Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
肖康
/
cloudSystem
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
de46222e
authored
Feb 18, 2023
by
LJM
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
css
parent
81ed0414
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
759 additions
and
458 deletions
src/assets/css/public/common.less
src/assets/css/public/common.min.css
src/assets/css/public/common.min.css.map
src/assets/css/store/goodslist.less
src/assets/css/store/goodslist.min.css
src/assets/css/store/goodslist.min.css.map
src/assets/css/store/list.less
src/assets/css/store/list.min.css
src/assets/css/store/list.min.css.map
src/components/menu.vue
src/views/Index/index.vue
src/views/Store/enter.vue
src/views/Store/goodslist.vue
src/views/Store/list.vue
src/assets/css/public/common.less
View file @
de46222e
...
...
@@ -313,12 +313,6 @@ body {
}
}
.popper-class-box {
.popper__arrow {
left: 20px !important
}
}
.tip-title {
padding: 8px 16px;
background-color: #ecf8ff;
...
...
src/assets/css/public/common.min.css
View file @
de46222e
...
...
@@ -309,9 +309,6 @@ body {
margin-left
:
8px
;
text-align
:
left
;
}
.popper-class-box
.popper__arrow
{
left
:
20px
!important
;
}
.tip-title
{
padding
:
8px
16px
;
background-color
:
#ecf8ff
;
...
...
src/assets/css/public/common.min.css.map
View file @
de46222e
{"version":3,"sources":["common.less"],"names":[],"mappings":"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","file":"common.min.css"}
\ No newline at end of file
{"version":3,"sources":["common.less"],"names":[],"mappings":"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","file":"common.min.css"}
\ No newline at end of file
src/assets/css/store/goodslist.less
View file @
de46222e
...
...
@@ -356,3 +356,55 @@
}
}
}
.statistics-table {
.title {
height: 25px;
border: 1px solid #E5EBF6;
box-sizing: border-box;
span {
box-sizing: border-box;
padding: 0 10px;
height: 100%;
line-height: 25px;
font-size: 12px;
color: #333333;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.one {
text-align: center;
border-right: 1px solid #E5EBF6;
}
}
}
.list {
border: 1px solid #E5EBF6;
border-top: none;
box-sizing: border-box;
.box {
height: 25px;
span {
box-sizing: border-box;
padding: 0 10px;
height: 100%;
line-height: 25px;
font-size: 12px;
color: #333333;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.one {
text-align: center;
border-right: 1px solid #E5EBF6;
}
}
}
}
}
src/assets/css/store/goodslist.min.css
View file @
de46222e
...
...
@@ -294,4 +294,47 @@
color
:
#64A0E1
;
font-weight
:
bold
;
}
.statistics-table
.title
{
height
:
25px
;
border
:
1px
solid
#E5EBF6
;
box-sizing
:
border-box
;
}
.statistics-table
.title
span
{
box-sizing
:
border-box
;
padding
:
0
10px
;
height
:
100%
;
line-height
:
25px
;
font-size
:
12px
;
color
:
#333333
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
.statistics-table
.title
span
.one
{
text-align
:
center
;
border-right
:
1px
solid
#E5EBF6
;
}
.statistics-table
.list
{
border
:
1px
solid
#E5EBF6
;
border-top
:
none
;
box-sizing
:
border-box
;
}
.statistics-table
.list
.box
{
height
:
25px
;
}
.statistics-table
.list
.box
span
{
box-sizing
:
border-box
;
padding
:
0
10px
;
height
:
100%
;
line-height
:
25px
;
font-size
:
12px
;
color
:
#333333
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
.statistics-table
.list
.box
span
.one
{
text-align
:
center
;
border-right
:
1px
solid
#E5EBF6
;
}
/*# sourceMappingURL=goodslist.min.css.map */
\ No newline at end of file
src/assets/css/store/goodslist.min.css.map
View file @
de46222e
{"version":3,"sources":["goodslist.less"],"names":[],"mappings":"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","file":"goodslist.min.css"}
\ No newline at end of file
{"version":3,"sources":["goodslist.less"],"names":[],"mappings":"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","file":"goodslist.min.css"}
\ No newline at end of file
src/assets/css/store/list.less
View file @
de46222e
...
...
@@ -119,27 +119,6 @@
}
}
.price-more {
.more-search-btn {
width: 70px;
height: 26px;
background: #F1F4FA;
border-radius: 2px;
border: 1px solid #BEC9DF;
font-size: 12px;
color: #1969F9;
text-align: center;
transition: all 0.5s;
position: relative;
cursor: pointer;
&:hover {
border: 1px solid #1969F9;
}
}
}
}
.statistical-data {
...
...
@@ -168,6 +147,7 @@
border-left: 1px solid #E5EBF6;
border-right: 1px solid #E5EBF6;
box-sizing: border-box;
span {
padding-left: 19px;
font-size: 14px;
...
...
@@ -220,4 +200,56 @@
}
}
}
}
.statistics-table {
.title {
height: 25px;
border: 1px solid #E5EBF6;
box-sizing: border-box;
span {
box-sizing: border-box;
padding: 0 10px;
height: 100%;
line-height: 25px;
font-size: 12px;
color: #333333;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.one {
text-align: center;
border-right: 1px solid #E5EBF6;
}
}
}
.list {
border: 1px solid #E5EBF6;
border-top: none;
box-sizing: border-box;
.box {
height: 25px;
span {
box-sizing: border-box;
padding: 0 10px;
height: 100%;
line-height: 25px;
font-size: 12px;
color: #333333;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.one {
text-align: center;
border-right: 1px solid #E5EBF6;
}
}
}
}
}
\ No newline at end of file
src/assets/css/store/list.min.css
View file @
de46222e
...
...
@@ -101,22 +101,6 @@
.store-con
.updatebox
.selectdw
.el-select
.el-input__suffix
{
display
:
none
!important
;
}
.store-con
.price-more
.more-search-btn
{
width
:
70px
;
height
:
26px
;
background
:
#F1F4FA
;
border-radius
:
2px
;
border
:
1px
solid
#BEC9DF
;
font-size
:
12px
;
color
:
#1969F9
;
text-align
:
center
;
transition
:
all
0.5s
;
position
:
relative
;
cursor
:
pointer
;
}
.store-con
.price-more
.more-search-btn
:hover
{
border
:
1px
solid
#1969F9
;
}
.statistical-data
{
margin-bottom
:
30px
;
}
...
...
@@ -186,4 +170,47 @@
color
:
#64A0E1
;
font-weight
:
bold
;
}
.statistics-table
.title
{
height
:
25px
;
border
:
1px
solid
#E5EBF6
;
box-sizing
:
border-box
;
}
.statistics-table
.title
span
{
box-sizing
:
border-box
;
padding
:
0
10px
;
height
:
100%
;
line-height
:
25px
;
font-size
:
12px
;
color
:
#333333
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
.statistics-table
.title
span
.one
{
text-align
:
center
;
border-right
:
1px
solid
#E5EBF6
;
}
.statistics-table
.list
{
border
:
1px
solid
#E5EBF6
;
border-top
:
none
;
box-sizing
:
border-box
;
}
.statistics-table
.list
.box
{
height
:
25px
;
}
.statistics-table
.list
.box
span
{
box-sizing
:
border-box
;
padding
:
0
10px
;
height
:
100%
;
line-height
:
25px
;
font-size
:
12px
;
color
:
#333333
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
.statistics-table
.list
.box
span
.one
{
text-align
:
center
;
border-right
:
1px
solid
#E5EBF6
;
}
/*# sourceMappingURL=list.min.css.map */
\ No newline at end of file
src/assets/css/store/list.min.css.map
View file @
de46222e
{"version":3,"sources":["list.less"],"names":[],"mappings":"AAAA;EACE,mBAAA;EACA,kBAAA;EACA,aAAA;;AAHF,UAKE;EACE,eAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,mBAAA;EACA,kBAAA;EACA,eAAA;EACA,WAAA;EACA,kBAAA;;AAEA,UAXF,YAWG;EACC,mBAAA;;AAjBN,UAqBE;EACE,gBAAA;EACA,mBAAA;;AAvBJ,UAqBE,SAIE;EAEE,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,yBAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;EACA,eAAA;EACA,WAAA;;AApCN,UAqBE,SAIE,QAaE;EAAG,gBAAA;;AAEH,UAnBJ,SAIE,QAeG;EAEC,mBAAA;EACA,WAAA;;AA3CR,UAqBE,SA2BE;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,mBAAA;EACA,cAAA;EACA,iBAAA;EACA,eAAA;EACA,oBAAA;;AAEA,UAxCJ,SA2BE,KAaG;EACC,mBAAA;EACA,eAAA;EACA,WAAA;;AAGF,UA9CJ,SA2BE,KAmBG;EACC,WAAA;EACA,gBAAA;;AAEA,UAlDN,SA2BE,KAmBG,KAIE;EACC,mBAAA;EACA,cAAA;;AAIJ,UAxDJ,SA2BE,KA6BG;EACC,kBAAA;EACA,WAAA;EACA,8BAAA;;AAEA,UA7DN,SA2BE,KA6BG,IAKE;EACC,8BAAA;;AAnFV,UAyFE;EACE,kBAAA;;AA1FJ,UAyFE,WAGE;EACE,YAAA;EACA,WAAA;EAEA,kBAAA;EACA,QAAA;EACA,UAAA;;AAlGN,UAyFE,WAGE,UAQE;EACE,WAAA;EACA,8BAAA;;AAtGR,UAyFE,WAGE,UAQE,WAIE;EACE,WAAA;EACA,YAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,WAAA;EACA,kBAAA;;AA/GV,UAyFE,WAGE,UAQE,WAeE;AAnHR,UAyFE,WAGE,UAQE,WAeqB;EAAmB,wBAAA;;AAnH9C,UAyHE,YACE;EACE,WAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,yBAAA;EACA,eAAA;EACA,cAAA;EACA,kBAAA;EACA,oBAAA;EACA,kBAAA;EACA,eAAA;;AAEA,UAdJ,YACE,iBAaG;EACC,yBAAA;;AAQR;EACE,mBAAA;;AADF,iBAGE;EACE,UAAA;EACA,mBAAA;EACA,8BAAA;EACA,sBAAA;;AAPJ,iBAGE,GAME;EACE,YAAA;EACA,mBAAA;EACA,8BAAA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,kBAAA;;AAhBN,iBAGE,GAgBE;EACE,mBAAA;EACA,YAAA;EACA,gCAAA;EACA,8BAAA;EACA,+BAAA;EACA,sBAAA;;AAzBN,iBAGE,GAgBE,MAOE;EACE,kBAAA;EACA,eAAA;EACA,YAAA;EACA,cAAA;EACA,iBAAA;EACA,+BAAA;;AAEA,iBA/BN,GAgBE,MAOE,KAQG;EACC,kBAAA;;AAnCV,iBAGE,GAqCE;EACE,aAAA;EACA,cAAA;EACA,mBAAA;EACA,8BAAA;EACA,+BAAA;EACA,gCAAA;EACA,sBAAA;;AA/CN,iBAGE,GAqCE,MASE;EACE,YAAA;;AAlDR,iBAGE,GAqCE,MASE,KAGE;EACE,kBAAA;EACA,eAAA;EACA,cAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;;AAEA,iBAzDR,GAqCE,MASE,KAGE,KAQG;EACC,cAAA;EACA,iBAAA;;AAGF,iBA9DR,GAqCE,MASE,KAGE,KAaG;EACC,cAAA;EACA,iBAAA;;AAGF,iBAnER,GAqCE,MASE,KAGE,KAkBG;EACC,cAAA;EACA,iBAAA","file":"list.min.css"}
\ No newline at end of file
{"version":3,"sources":["list.less"],"names":[],"mappings":"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","file":"list.min.css"}
\ No newline at end of file
src/components/menu.vue
View file @
de46222e
...
...
@@ -232,6 +232,20 @@
</div>
</section>
</el-dialog>
<!--系统公告-->
<el-dialog
:title=
"noticeMsg.title"
:close-on-click-modal=
"false"
:visible
.
sync=
"dialogNoticeVisible"
width=
"550px"
custom-class=
"dialog-layer-notice"
>
<div
class=
"content"
>
{{ noticeMsg.content }}
</div>
<div
class=
"bottom row bothSide"
>
<div
class=
"enclosure row verCenter"
>
<span>
附件:
</span>
<a
class=
"down"
:href=
"noticeMsg.attach_file_link "
target=
"_blank"
>
{{ noticeMsg.attach_file }}
</a>
</div>
<div
class=
"column"
>
<p
class=
"t1"
>
发件人:深圳市猎芯科技有限公司
</p>
<p
class=
"t2"
>
{{ noticeMsg.create_time }}
</p>
</div>
</div>
</el-dialog>
</div>
</template>
...
...
@@ -250,15 +264,6 @@ var news_url = "http://192.168.1.252:16543/";
export
default
{
name
:
'menus'
,
props
:
{},
created
()
{
var
self
=
this
this
.
getData
();
this
.
tabUi
();
this
.
getLatestMsg
();
//获取最新消息
window
.
onresize
=
function
()
{
self
.
tabUi
()
};
},
data
()
{
var
validatePass2
=
(
rule
,
value
,
callback
)
=>
{
if
(
value
===
''
)
{
...
...
@@ -282,12 +287,14 @@ export default {
width
:
""
,
dialogVisible
:
false
,
//改密码
dialogNewsVisible
:
false
,
//消息通知
dialogNoticeVisible
:
false
,
//系统公告
tableData
:
[],
multipleSelection
:
[],
notReadCount
:
{},
msg_status
:
''
,
//消息状态,0-未读,1-已读,-4-已删除
msg_category_id
:
''
,
//消息目的地系统下的分类id, 1-关注,2-报价,3-订单,4-系统通知,5-采购提醒不传代表全部
msg_id
:
''
,
//记录上一次的id
noticeMsg
:
[],
//系统公告消息
total
:
0
,
limit
:
10
,
page
:
1
,
...
...
@@ -334,18 +341,61 @@ export default {
}
}
},
created
()
{
var
self
=
this
this
.
getData
();
this
.
tabUi
();
this
.
getLatestMsg
();
//获取最新消息
this
.
getCategoryMsgList
();
//获取系统公告
window
.
onresize
=
function
()
{
self
.
tabUi
()
};
},
mounted
()
{
this
.
tabss
(
this
.
$route
.
path
)
},
methods
:
{
/**
* 获取系统公告
*/
getCategoryMsgList
()
{
var
msg_notice
=
Util
.
getCookie
(
'ad'
)
||
''
;
//判断是不是最新的消息
if
(
msg_notice
)
{
return
;
}
axios
.
post
(
news_url
+
'/get_category_msg_list'
,
{
page
:
this
.
page
,
limit
:
this
.
limit
,
msg_status
:
0
,
msg_category_id
:
10
,
user_id
:
this
.
supplier_id
,
//供应商id
sys_id
:
17
//云芯系统
}).
then
((
res
)
=>
{
if
(
res
.
code
===
0
)
{
this
.
dialogNoticeVisible
=
true
;
if
(
res
.
data
.
list
.
length
>
0
)
{
this
.
noticeMsg
=
JSON
.
parse
(
res
.
data
.
list
[
0
].
msg_data
);
}
Util
.
setCookie
(
'ad'
,
true
,
1
);
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
});
},
/**
* 获取最新消息
*/
getLatestMsg
()
{
var
msg_id_val
=
sessionStorage
.
getItem
(
'msg_id'
)
||
''
;
//判断是不是最新的消息
if
(
this
.
msg_id
==
msg_id_val
)
{
return
;
if
(
msg_id_val
)
{
if
(
this
.
msg_id
==
msg_id_val
)
{
return
;
}
}
axios
.
post
(
news_url
+
'/get_latest_msg'
,
{
page
:
1
,
...
...
src/views/Index/index.vue
View file @
de46222e
...
...
@@ -42,60 +42,52 @@
</li>
</ul>
</div>
<!--猎芯网搜索型号、品牌TOP榜单-->
<div
class=
"liexin-search boxsiz"
>
<div
class=
"row bothSide verCenter head"
>
<p
class=
"title"
>
<span>
猎芯网搜索
</span>
<em>
型号
</em>
<em>
{{
flag
?
'型号'
:
'品牌'
}}
</em>
<span>
TOP榜单
</span>
</p>
<div
class=
"row verCenter switch"
>
<span>
切换品牌
</span>
<div
class=
"row verCenter switch"
@
click=
"switchChange"
>
<span>
{{
flag
?
'切换品牌'
:
'切换型号'
}}
</span>
<i></i>
</div>
</div>
<div
class=
"search row verCenter"
>
<i></i>
<input
type=
"text"
placeholder=
"输入型号,查看排名
"
>
<input
type=
"text"
:placeholder=
"placeholderText"
v-model=
"rankParam.keyword"
@
input=
"getSkuSearchRankList
"
>
</div>
<div
class=
"list"
>
<div
class=
"row verCenter top-th"
>
<span
style=
"width: 70%"
>
型号
</span>
<span
style=
"width: 70%"
>
{{
flag
?
'型号'
:
'品牌'
}}
</span>
<span
style=
"width: 30%"
>
排名
</span>
</div>
<div
class=
"box-wrap"
>
<div
class=
"row verCenter box"
>
<span
CLASS=
"t1"
>
XCASC
</span>
<div
class=
"sort row verCenter"
>
<i
class=
"i1"
></i>
<em
class=
"color1"
>
NO.1
</em>
</div>
</div>
<div
class=
"row verCenter box"
>
<span
CLASS=
"t1"
>
XCASC
</span>
<div
class=
"sort row verCenter"
>
<i
class=
"i2"
></i>
<em
class=
"color2"
>
NO.2
</em>
</div>
</div>
<div
class=
"row verCenter box"
>
<span
CLASS=
"t1"
>
XCASC
</span>
<div
class=
"sort row verCenter"
>
<i
class=
"i3"
></i>
<em
class=
"color3"
>
NO.3
</em>
</div>
</div>
<div
class=
"row verCenter box"
>
<span
CLASS=
"t1"
>
XCASC
</span>
<em
class=
"t2"
>
4
</em>
</div>
<div
class=
"row verCenter box"
>
<span
CLASS=
"t1"
>
XCASC
</span>
<em
class=
"t2"
>
5
</em>
</div>
<div
class=
"row verCenter box"
>
<span
CLASS=
"t1"
>
XCASC
</span>
<em
class=
"t2"
>
6
</em>
<div
class=
"row verCenter box"
v-for=
"(v,index) in rankList"
>
<span
CLASS=
"t1"
>
{{
v
.
name
}}
</span>
<template
v-if=
"index == 0"
>
<div
class=
"sort row verCenter"
>
<i
class=
"i1"
></i>
<em
class=
"color1"
>
NO.
{{
v
.
rank
}}
</em>
</div>
</
template
>
<
template
v-else-if=
"index == 1"
>
<div
class=
"sort row verCenter"
>
<i
class=
"i2"
></i>
<em
class=
"color2"
>
NO.
{{
v
.
rank
}}
</em>
</div>
</
template
>
<
template
v-else-if=
"index == 2"
>
<div
class=
"sort row verCenter"
>
<i
class=
"i3"
></i>
<em
class=
"color3"
>
NO.
{{
v
.
rank
}}
</em>
</div>
</
template
>
<
template
v-else
>
<em
class=
"t2"
>
4
</em>
</
template
>
</div>
</div>
</div>
...
...
@@ -166,22 +158,6 @@
</div>
</div>
</div>
<!--弹窗日志-->
<el-dialog
:title=
"title"
:close-on-click-modal=
"false"
:visible
.
sync=
"dialogVisible"
width=
"550px"
custom-class=
"dialog-layer-notice"
>
<div
class=
"content"
>
这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线这里上线
</div>
<div
class=
"bottom row bothSide"
>
<div
class=
"enclosure row verCenter"
>
<span>
附件:
</span>
<a
class=
"down"
href=
""
>
这是一个东西
</a>
</div>
<div
class=
"column"
>
<p
class=
"t1"
>
发件人:深圳市猎芯科技有限公司
</p>
<p
class=
"t2"
>
2023-01-10 15:15:15
</p>
</div>
</div>
</el-dialog>
</div>
</template>
<
script
>
...
...
@@ -198,8 +174,6 @@ export default {
name
:
"index"
,
data
()
{
return
{
title
:
'标题内容'
,
dialogVisible
:
true
,
isDisabled
:
true
,
date
:
''
,
tabPosition
:
0
,
...
...
@@ -210,6 +184,13 @@ export default {
inquiry_rank_list
:
[],
xAxis
:
[],
series
:
[],
rankList
:
[],
//搜索排名
flag
:
true
,
//切换品牌,型号
placeholderText
:
'输入型号,查看排名'
,
rankParam
:
{
type
:
1
,
keyword
:
''
},
data
:
{
weekly_quote_selected_count
:
0
,
weekly_spu_count
:
0
,
...
...
@@ -231,6 +212,7 @@ export default {
this
.
getData
();
this
.
getFrqRates
();
this
.
getFrqStatInfo
();
this
.
getSkuSearchRankList
();
},
methods
:
{
change
(
index
,
type
)
{
...
...
@@ -247,6 +229,21 @@ export default {
this
.
getFrqStatInfo
(
this
.
offerDate
);
}
},
/**
* 获取sku型号/品牌的搜索排名
*/
getSkuSearchRankList
()
{
this
.
$http
(
'GET'
,
"/api/sku/getSkuSearchRankList"
,
this
.
rankParam
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
rankList
=
res
.
data
.
rankList
;
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
getFrqRates
(
type
)
{
//首页询报价比率信息
this
.
$http
(
'GET'
,
"/api/statistics/getFrqRates"
,
{
type
:
type
}).
then
(
res
=>
{
...
...
@@ -304,6 +301,20 @@ export default {
}
})
},
/**
* 型号,品牌切换
*/
switchChange
()
{
this
.
flag
=
!
this
.
flag
;
if
(
this
.
flag
)
{
this
.
rankParam
.
type
=
1
;
this
.
placeholderText
=
'输入型号,查看排名'
;
}
else
{
this
.
rankParam
.
type
=
2
;
this
.
placeholderText
=
'输入品牌,查看排名'
;
}
this
.
getSkuSearchRankList
();
},
echartsChange
(
xAxis
,
series
,
text
)
{
var
myChart
=
echarts
.
init
(
document
.
getElementById
(
'echarts_box'
));
var
option
=
{
...
...
@@ -349,7 +360,8 @@ export default {
::v-deep
.dialog-layer-notice
.el-dialog__body
{
padding
:
0
!important
;
}
::v-deep
.dialog-layer-notice
.el-dialog__header
{
::v-deep
.dialog-layer-notice
.el-dialog__header
{
border-bottom
:
1px
solid
#E5EBF6
;
}
</
style
>
\ No newline at end of file
src/views/Store/enter.vue
View file @
de46222e
...
...
@@ -35,7 +35,7 @@
<el-table-column
fixed
type=
"selection"
width=
"40"
align=
"center"
></el-table-column>
<el-table-column
label=
"单号"
min-width=
"20%"
align=
"center"
>
<template
slot-scope=
"scope"
>
<a
:href=
"'/#/listDetail?sn='+scope.row.up_sn+'&id='+scope.row.id"
class=
"
f-blue
"
>
{{
scope
.
row
.
up_sn
}}
</a>
<a
:href=
"'/#/listDetail?sn='+scope.row.up_sn+'&id='+scope.row.id"
class=
"
alink
"
>
{{
scope
.
row
.
up_sn
}}
</a>
</
template
>
</el-table-column>
<el-table-column
prop=
"file_name"
label=
"文件名字"
min-width=
"20%"
:show-overflow-tooltip=
"true"
align=
"center"
></el-table-column>
...
...
@@ -47,7 +47,7 @@
<el-tag
v-else-if=
"scope.row.status==4"
type=
"danger"
>
失败
</el-tag>
<el-tooltip
:aa=
"scope"
class=
"item"
effect=
"dark"
placement=
"top-start"
>
<i
class=
"el-icon-question"
style=
"color:#ff7e11;margin-left:5px;cursor:pointer;font-size:16px;"
></i>
<div
slot=
"content"
>
统计我司上传的型号从【猎芯询报价系统】自动匹配推送过来的询价次数
</div>
<div
slot=
"content"
>
{{
scope
.
row
.
status_tips
}}
</div>
</el-tooltip>
</
template
>
</el-table-column>
...
...
src/views/Store/goodslist.vue
View file @
de46222e
...
...
@@ -36,6 +36,7 @@
</el-form>
<!--统计数据-->
<ul
class=
"statistical-data row avarage"
>
<!--搜索次数-->
<li>
<p
class=
"title row verCenter"
>
搜索次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -44,38 +45,25 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[1]"
>
<span
style=
"width: 40%;"
>
{{
v
.
goods_name
}}
</span>
<span
style=
"width: 40%;"
>
{{
v
.
brand_name
}}
</span>
<template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
<!--询价次数-->
<li>
<p
class=
"title row verCenter"
>
询价次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -84,38 +72,25 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[2]"
>
<span
style=
"width: 40%;"
>
{{ v.goods_name }}
</span>
<span
style=
"width: 40%;"
>
{{ v.brand_name }}
</span>
<
template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
<!--报价次数-->
<li>
<p
class=
"title row verCenter"
>
报价次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -124,38 +99,25 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[3]"
>
<span
style=
"width: 40%;"
>
{{ v.goods_name }}
</span>
<span
style=
"width: 40%;"
>
{{ v.brand_name }}
</span>
<
template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
<!--成单次数-->
<li>
<p
class=
"title row verCenter"
>
成单次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -164,35 +126,21 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[4]"
>
<span
style=
"width: 40%;"
>
{{ v.goods_name }}
</span>
<span
style=
"width: 40%;"
>
{{ v.brand_name }}
</span>
<
template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
...
...
@@ -233,13 +181,41 @@
</el-table-column>
<el-table-column
prop=
""
label=
"统计"
width=
"100"
:show-overflow-tooltip=
"true"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<el-popover
placement=
"bottom"
title=
""
width=
"350"
trigger=
"hover"
>
<el-table
:data=
"gridData"
border
>
<el-table-column
property=
"name"
label=
"统计"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
property=
"num"
label=
"次数"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
property=
"num"
label=
"排名"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
property=
"date"
label=
"最近时间"
:show-overflow-tooltip=
"true"
></el-table-column>
</el-table>
<el-popover
placement=
"bottom"
title=
""
width=
"400"
trigger=
"click"
@
show=
"showChange(scope.row)"
>
<div
class=
"statistics-table"
>
<div
class=
"title row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
{{
skuStatistics
.
goods_name
}}
</span>
<span
style=
"width: 100px"
>
次数
</span>
<span
style=
"width: 100px"
>
排名
</span>
<span
style=
"width: 272px"
>
最近时间
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
搜索次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
search_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
search_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
search_last_time
}}
</span>
</div>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
询价次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
inquiry_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
inquiry_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
inquiry_last_time
}}
</span>
</div>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
报价次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
quote_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
quote_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
quote_last_time
}}
</span>
</div>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
成单次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
order_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
order_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
order_last_time
}}
</span>
</div>
</div>
</div>
<a
slot=
"reference"
href=
"javascript:;"
class=
"alink"
>
查看
</a>
</el-popover>
</
template
>
...
...
@@ -589,29 +565,49 @@ export default {
date
:
''
//创建时间
},
multipleSelection
:
[],
gridData
:
[{
date
:
'2016-05-02'
,
name
:
'搜索次数'
,
num
:
'21221'
},
{
date
:
'2016-05-04'
,
name
:
'询价次数'
,
num
:
'1612'
},
{
date
:
'2016-05-01'
,
name
:
'报价次数'
,
num
:
'158'
},
{
date
:
'2016-05-03'
,
name
:
'成单次数'
,
num
:
'100'
}]
skuStatistics
:
{},
//统计数据
skuRankList
:
{}
//sku的型号统计排名列表
};
},
created
()
{
this
.
getData
()
this
.
getData
();
this
.
getSkuRankList
();
},
methods
:
{
/**
* 获取sku的型号统计排名列表
*/
getSkuRankList
()
{
this
.
$http
(
'GET'
,
"/api/sku/getSkuRankList"
,
{}).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
skuRankList
=
res
.
data
.
rankList
;
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
/**
* 统计查看
* @param val
*/
showChange
(
row
)
{
this
.
$http
(
'GET'
,
"/api/sku/getSkuStatistics"
,
{
goods_name
:
row
.
goods_name
,
brand_name
:
row
.
brand_name
}).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
this
.
skuStatistics
=
res
.
data
.
statisticsData
;
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
getLogs
(
obj_type
,
obj_id
)
{
this
.
$http
(
'GET'
,
"/api/log/getLogs"
,
{
obj_type
:
obj_type
,
...
...
src/views/Store/list.vue
View file @
de46222e
...
...
@@ -26,6 +26,7 @@
</el-form>
<!--统计数据-->
<ul
class=
"statistical-data row avarage"
>
<!--搜索次数-->
<li>
<p
class=
"title row verCenter"
>
搜索次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -34,38 +35,25 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[1]"
>
<span
style=
"width: 40%;"
>
{{
v
.
goods_name
}}
</span>
<span
style=
"width: 40%;"
>
{{
v
.
brand_name
}}
</span>
<template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
<!--询价次数-->
<li>
<p
class=
"title row verCenter"
>
询价次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -74,38 +62,25 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[2]"
>
<span
style=
"width: 40%;"
>
{{ v.goods_name }}
</span>
<span
style=
"width: 40%;"
>
{{ v.brand_name }}
</span>
<
template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
<!--报价次数-->
<li>
<p
class=
"title row verCenter"
>
报价次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -114,38 +89,25 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[3]"
>
<span
style=
"width: 40%;"
>
{{ v.goods_name }}
</span>
<span
style=
"width: 40%;"
>
{{ v.brand_name }}
</span>
<
template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
<!--成单次数-->
<li>
<p
class=
"title row verCenter"
>
成单次数
</p>
<div
class=
"head row verCenter"
>
...
...
@@ -154,35 +116,21 @@
<span
style=
"width: 20%;"
class=
"row verCenter"
>
次数
</span>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASCXCASCXCASCXCASCXCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color1"
>
1111
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
20
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
class=
"color2"
>
3
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
4
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
5
</span>
</div>
<div
class=
"box row verCenter"
>
<span
style=
"width: 40%;"
>
XCASC
</span>
<span
style=
"width: 40%;"
>
XCASC-023
</span>
<span
style=
"width: 20%;"
>
6
</span>
<div
class=
"box row verCenter"
v-for=
"(v,index) in skuRankList[4]"
>
<span
style=
"width: 40%;"
>
{{ v.goods_name }}
</span>
<span
style=
"width: 40%;"
>
{{ v.brand_name }}
</span>
<
template
v-if=
"index == 0"
>
<span
style=
"width: 20%;"
class=
"color1"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 1"
>
<span
style=
"width: 20%;"
class=
"color2"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else-if=
"index == 2"
>
<span
style=
"width: 20%;"
class=
"color3"
>
{{
v
.
num
}}
</span>
</
template
>
<
template
v-else
>
<span
style=
"width: 20%;"
>
{{
v
.
num
}}
</span>
</
template
>
</div>
</div>
</li>
...
...
@@ -196,6 +144,7 @@
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-item
command=
"1"
>
修改库存
</el-dropdown-item>
<el-dropdown-item
command=
"2"
>
修改交期
</el-dropdown-item>
<el-dropdown-item
command=
"3"
>
上架有效期
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
...
...
@@ -213,53 +162,100 @@
<div
class=
"data-box"
>
<el-table
:data=
"tableData"
border
max-height=
"600"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
fixed
type=
"selection"
width=
"40"
align=
"center"
></el-table-column>
<el-table-column
label=
"型号"
width=
"180"
align=
"center"
></el-table-column>
<el-table-column
label=
"品牌"
width=
"180"
align=
"center"
></el-table-column>
<el-table-column
prop=
"encap"
label=
"猎芯标准品牌"
width=
"180"
align=
"center"
></el-table-column>
<el-table-column
prop=
"encap"
label=
"封装"
width=
"180"
align=
"center"
></el-table-column>
<el-table-column
prop=
"batch_sn"
label=
"批次"
width=
"180"
align=
"center"
></el-table-column>
<el-table-column
prop=
"moq"
label=
"起订量"
width=
"150"
align=
"center"
></el-table-column>
<el-table-column
prop=
"mpq"
label=
"标准包装量"
width=
"150"
align=
"center"
></el-table-column>
<el-table-column
prop=
"stock"
label=
"库存数量"
width=
"150"
align=
"center"
></el-table-column>
<el-table-column
prop=
"cn_ladder_price"
label=
"国内含税价(¥)"
width=
"130"
align=
"center"
>
<el-table-column
prop=
"goods_name"
label=
"型号"
width=
"150"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"brand_name"
label=
"品牌"
width=
"150"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"brand_standard_name"
label=
"猎芯标准品牌"
width=
"150"
align=
"center"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<template
v-if=
"scope.row.brand_standard_name"
>
{{
scope
.
row
.
brand_standard_name
}}
</
template
>
<
template
v-else
>
<span
class=
"f-yellow1"
>
待确认
</span>
<el-tooltip
:aa=
"scope"
class=
"item"
effect=
"dark"
placement=
"top-start"
>
<i
class=
"el-icon-question"
style=
"color:#ff7e11;margin-left:5px;cursor:pointer;font-size:16px;"
></i>
<div
slot=
"content"
>
该品牌在猎芯标准品牌库没有匹配到对应品牌,等待猎芯运营同事添加中......
</div>
</el-tooltip>
</
template
>
</template>
</el-table-column>
<el-table-column
prop=
"encap"
label=
"封装"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"batch_sn"
label=
"批次"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"moq"
label=
"起订量"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"mpq"
label=
"标准包装量"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"stock"
label=
"库存数量"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"cn_ladder_price"
label=
"国内含税价(¥)"
width=
"120"
align=
"center"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.cn_ladder_price && scope.row.cn_ladder_price.length>0"
>
<div
class=
"price-more"
>
<el-popover
effect=
"light"
trigger=
"hover"
placement=
"bottom-start"
popper-class=
"popper-class-box"
>
<div
class=
"boxxrth2021"
>
<p
class=
"clr"
v-for=
"item in scope.row.cn_ladder_price"
>
<span
class=
"fl"
>
{{
item
.
purchases
}}
+
</span>
<span
class=
"fl"
>
¥
{{
item
.
price
}}
</span>
</p>
</div>
<div
slot=
"reference"
class=
"more-search-btn"
style=
"margin: 0 auto;"
>
查看更多
</div>
</el-popover>
</div>
<el-popover
effect=
"light"
trigger=
"hover"
placement=
"bottom"
>
<p
class=
"row"
v-for=
"item in scope.row.cn_ladder_price"
>
<span>
{{
item
.
purchases
}}
+
</span>
<span
style=
"margin-left: 5px"
>
¥
{{
item
.
price
}}
</span>
</p>
<a
slot=
"reference"
href=
"javascript:;"
class=
"alink"
>
查看
</a>
</el-popover>
</
template
>
</el-table-column>
<el-table-column
prop=
"hk_ladder_price"
label=
"香港交货价($)"
width=
"120"
align=
"center"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.hk_ladder_price&&scope.row.hk_ladder_price.length>0"
>
<div
class=
"price-more"
>
<el-popover
effect=
"light"
trigger=
"hover"
placement=
"bottom-start"
popper-class=
"popper-class-box"
>
<div
class=
"boxxrth2021"
>
<p
class=
"clr"
v-for=
"item in scope.row.hk_ladder_price"
>
<span
class=
"fl"
>
{{
item
.
purchases
}}
+
</span>
<span
class=
"fl"
>
$
{{
item
.
price
}}
</span>
</p>
<el-table-column
prop=
"hk_ladder_price"
label=
"香港交货价($)"
width=
"120"
align=
"center"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.cn_ladder_price && scope.row.cn_ladder_price.length>0"
>
<el-popover
effect=
"light"
trigger=
"hover"
placement=
"bottom"
>
<p
class=
"row"
v-for=
"item in scope.row.hk_ladder_price"
>
<span>
{{
item
.
purchases
}}
+
</span>
<span
style=
"margin-left: 5px"
>
¥
{{
item
.
price
}}
</span>
</p>
<a
slot=
"reference"
href=
"javascript:;"
class=
"alink"
>
查看
</a>
</el-popover>
</
template
>
</el-table-column>
<el-table-column
prop=
"cn_delivery_time"
label=
"大陆交期"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"hk_delivery_time"
label=
"香港交期"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
""
label=
"统计"
width=
"100"
:show-overflow-tooltip=
"true"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<el-popover
placement=
"bottom"
title=
""
width=
"400"
trigger=
"click"
@
show=
"showChange(scope.row)"
>
<div
class=
"statistics-table"
>
<div
class=
"title row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
{{
skuStatistics
.
goods_name
}}
</span>
<span
style=
"width: 100px"
>
次数
</span>
<span
style=
"width: 100px"
>
排名
</span>
<span
style=
"width: 272px"
>
最近时间
</span>
</div>
<div
slot=
"reference"
class=
"more-search-btn"
style=
"margin: 0 auto;"
>
查看更多
</div>
</el-popover>
</div>
<div
class=
"list"
>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
搜索次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
search_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
search_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
search_last_time
}}
</span>
</div>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
询价次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
inquiry_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
inquiry_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
inquiry_last_time
}}
</span>
</div>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
报价次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
quote_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
quote_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
quote_last_time
}}
</span>
</div>
<div
class=
"box row verCenter"
>
<span
class=
"one"
style=
"width: 180px"
>
成单次数
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
order_count
}}
</span>
<span
style=
"width: 100px"
>
{{
skuStatistics
.
order_rank
}}
</span>
<span
style=
"width: 272px"
>
{{
skuStatistics
.
order_last_time
}}
</span>
</div>
</div>
</div>
<a
slot=
"reference"
href=
"javascript:;"
class=
"alink"
>
查看
</a>
</el-popover>
</
template
>
</el-table-column>
<el-table-column
prop=
"cn_delivery_time"
label=
"大陆交期"
width=
"150"
align=
"center"
></el-table-column>
<el-table-column
prop=
"hk_delivery_time"
label=
"香港交期"
width=
"150"
align=
"center"
></el-table-column>
<el-table-column
prop=
"goods_status"
label=
"状态"
width=
"150"
align=
"center"
>
<el-table-column
prop=
"goods_status"
label=
"状态"
width=
"100"
align=
"center"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.goods_status==1"
class=
"f-green"
>
上架
</span>
<span
v-else-if=
"scope.row.goods_status==3"
>
下架
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"update_time"
label=
"更新时间"
width=
"150"
align=
"center"
></el-table-column>
<el-table-column
prop=
"cp_time"
label=
"上架有效期"
width=
"150"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"update_time"
label=
"更新时间"
width=
"150"
align=
"center"
:show-overflow-tooltip=
"true"
></el-table-column>
</el-table>
<el-pagination
layout=
"total, sizes, prev, pager, next, jumper"
:page-sizes=
"[10, 20, 50, 100, 200]"
:total=
"total"
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"page"
></el-pagination>
</div>
...
...
@@ -291,31 +287,23 @@
<el-dialog
title=
"修改交期"
:visible
.
sync=
"dialogVisible2"
width=
"900px"
>
<div
class=
"kc-mask"
>
<el-table
:data=
"huoqidata"
border
max-height=
"600"
>
<el-table-column
prop=
"goods_name"
label=
"型号"
min-width=
"20%"
>
</el-table-column>
<el-table-column
prop=
"brand_name"
label=
"品牌"
min-width=
"20%"
>
</el-table-column>
<el-table-column
prop=
"cn_delivery_time"
label=
"大陆交期"
min-width=
"20%"
>
</el-table-column>
<el-table-column
prop=
"hk_delivery_time"
label=
"香港交期"
min-width=
"20%"
>
</el-table-column>
<el-table-column
prop=
"goods_name"
label=
"型号"
min-width=
"20%"
></el-table-column>
<el-table-column
prop=
"brand_name"
label=
"品牌"
min-width=
"20%"
></el-table-column>
<el-table-column
prop=
"cn_delivery_time"
label=
"大陆交期"
min-width=
"20%"
></el-table-column>
<el-table-column
prop=
"hk_delivery_time"
label=
"香港交期"
min-width=
"20%"
></el-table-column>
<el-table-column
label=
"修改大陆交期"
min-width=
"20%"
>
<
template
slot-scope=
"scope"
>
<div
class=
"updatebox"
>
<el-input
v-model=
"scope.row.dlhq"
placeholder=
"如:2-5工作日"
>
</el-input>
<el-input
v-model=
"scope.row.dlhq"
placeholder=
"如:2-5工作日"
></el-input>
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"修改香港交期"
min-width=
"20%"
>
<
template
slot-scope=
"scope"
>
<div
class=
"updatebox"
>
<el-input
v-model=
"scope.row.hkhq"
placeholder=
"如:2-5工作日"
>
</el-input>
<el-input
v-model=
"scope.row.hkhq"
placeholder=
"如:2-5工作日"
></el-input>
</div>
</
template
>
</el-table-column>
</el-table>
</div>
...
...
@@ -324,6 +312,31 @@
<el-button
type=
"primary"
@
click=
"submitHq"
>
确 定
</el-button>
</span>
</el-dialog>
<!--修改交期弹窗-->
<el-dialog
title=
"修改上架有效期"
:visible
.
sync=
"dialogVisible3"
width=
"900px"
>
<div
class=
"kc-mask"
>
<el-table
:data=
"cpdata"
border
max-height=
"600"
>
<el-table-column
prop=
"goods_name"
label=
"型号"
min-width=
"20%"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"brand_name"
label=
"品牌"
min-width=
"20%"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
prop=
"goods_status"
label=
"状态"
width=
"80"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.goods_status==1"
class=
"f-green"
>
上架
</span>
<span
v-else-if=
"scope.row.goods_status==3"
>
下架
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"cp_time"
label=
"上架有效期"
width=
"160"
:show-overflow-tooltip=
"true"
></el-table-column>
<el-table-column
label=
"修改上架有效期"
width=
"160"
>
<
template
slot-scope=
"scope"
>
<el-date-picker
v-model=
"scope.row.cp_times"
type=
"date"
placeholder=
"选择日期"
style=
"width: 128px"
value-format=
"yyyy-MM-dd"
></el-date-picker>
</
template
>
</el-table-column>
</el-table>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"dialogVisible3 = false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"submitCp"
>
确 定
</el-button>
</span>
</el-dialog>
</div>
<Menu/>
</div>
...
...
@@ -331,10 +344,10 @@
<
script
>
import
Vue
from
'vue'
;
import
Menu
from
"@/components/menu.vue"
;
import
{
Autocomplete
,
Button
,
DatePicker
,
Dialog
,
Dropdown
,
DropdownItem
,
DropdownMenu
,
Form
,
FormItem
,
Input
,
Message
,
Option
,
Pagination
,
Popover
,
Select
,
Table
,
TableColumn
,
Tooltip
}
from
'element-ui'
import
{
Autocomplete
,
Button
,
DatePicker
,
Dialog
,
Dropdown
,
DropdownItem
,
DropdownMenu
,
Form
,
FormItem
,
Input
,
Message
,
Option
,
Pagination
,
Popover
,
Select
,
Table
,
TableColumn
,
T
ag
,
T
ooltip
}
from
'element-ui'
Vue
.
prototype
.
$message
=
Message
Vue
.
use
(
Button
).
use
(
Form
).
use
(
Select
).
use
(
Option
).
use
(
Input
).
use
(
FormItem
).
use
(
Dialog
).
use
(
Tooltip
).
use
(
Autocomplete
)
Vue
.
use
(
Button
).
use
(
Form
).
use
(
Select
).
use
(
Option
).
use
(
Input
).
use
(
FormItem
).
use
(
Dialog
).
use
(
Tooltip
).
use
(
Autocomplete
)
.
use
(
Tag
)
Vue
.
use
(
DatePicker
).
use
(
Dropdown
).
use
(
DropdownMenu
).
use
(
DropdownItem
).
use
(
TableColumn
).
use
(
Table
).
use
(
Pagination
).
use
(
Popover
)
export
default
{
name
:
"list"
,
...
...
@@ -343,8 +356,9 @@ export default {
total
:
0
,
limit
:
10
,
page
:
1
,
dialogVisible
:
false
,
dialogVisible2
:
false
,
dialogVisible
:
false
,
//库存弹窗
dialogVisible2
:
false
,
//交期弹窗
dialogVisible3
:
false
,
//上架有效期
downHref
:
""
,
formParam
:
{
goods_name
:
''
,
...
...
@@ -354,12 +368,15 @@ export default {
},
multipleSelection
:
[],
selectData
:
[],
huoqidata
:
[],
kucundata
:
[],
huoqidata
:
[],
//修改交期数据
kucundata
:
[],
//修改库存数据
cpdata
:
[],
//上架有效期数据
tableData
:
[],
brandList
:
[],
disabled
:
false
,
timer
:
null
,
skuStatistics
:
{},
//统计数据
skuRankList
:
{}
//sku的型号统计排名列表
};
},
created
()
{
...
...
@@ -367,9 +384,13 @@ export default {
if
(
status
)
{
this
.
formParam
.
status
=
status
;
}
this
.
getData
()
this
.
getData
();
this
.
getSkuRankList
();
},
methods
:
{
/**
* 获取数据
*/
getData
()
{
this
.
$http
(
'get'
,
"/api/sku/list"
,
{
page
:
this
.
page
,
...
...
@@ -385,7 +406,25 @@ export default {
this
.
tableData
=
res
.
data
.
list
||
[];
this
.
total
=
Number
(
res
.
data
.
count
)
||
0
;
}
else
{
this
.
$message
(
res
.
msg
);
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
/**
* 获取sku的型号统计排名列表
*/
getSkuRankList
()
{
this
.
$http
(
'GET'
,
"/api/sku/getSkuRankList"
,
{}).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
skuRankList
=
res
.
data
.
rankList
;
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
...
...
@@ -473,8 +512,6 @@ export default {
setTimeout
(()
=>
{
this
.
$refs
.
downs
.
click
()
},
10
)
//window.location.href = res.data
}
else
if
(
res
.
code
==
-
1
)
{
//导出失败
this
.
$message
(
res
.
data
)
...
...
@@ -489,7 +526,7 @@ export default {
resetForm
(
formName
)
{
this
.
formParam
.
date
=
''
;
this
.
$refs
[
formName
].
resetFields
();
this
.
formParam
.
status
=
''
;
this
.
formParam
.
status
=
''
;
},
onSubmit
()
{
this
.
page
=
1
;
...
...
@@ -506,39 +543,93 @@ export default {
handleSelectionChange
(
val
)
{
this
.
multipleSelection
=
val
;
},
/**
* 统计查看
* @param val
*/
showChange
(
row
)
{
this
.
$http
(
'GET'
,
"/api/sku/getSkuStatistics"
,
{
goods_name
:
row
.
goods_name
,
brand_name
:
row
.
brand_name
}).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
this
.
skuStatistics
=
res
.
data
.
statisticsData
;
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
/**
* 修改按钮
* @param command
*/
handleCommand
(
command
)
{
if
(
this
.
multipleSelection
.
length
==
0
)
{
this
.
$message
({
message
:
'请至少选择一条数据'
,
type
:
'warning'
});
return
return
;
}
this
.
selectData
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
multipleSelection
));
if
(
command
==
1
)
{
//修改库存弹窗
this
.
dialogVisible
=
true
this
.
kucundata
=
this
.
selectData
}
else
{
this
.
dialogVisible
=
true
;
this
.
kucundata
=
this
.
selectData
;
}
else
if
(
command
==
2
)
{
//修改货期弹窗
this
.
dialogVisible2
=
true
this
.
huoqidata
=
this
.
selectData
this
.
dialogVisible2
=
true
;
this
.
huoqidata
=
this
.
selectData
;
}
else
{
//修改上架有效期
this
.
dialogVisible3
=
true
;
this
.
cpdata
=
this
.
selectData
;
}
},
/**
* 修改上架有效期
*/
submitCp
()
{
var
arr_
=
{}
for
(
var
i
=
0
;
i
<
this
.
cpdata
.
length
;
i
++
)
{
arr_
[
this
.
cpdata
[
i
][
'goods_id'
]]
=
{}
if
(
this
.
cpdata
[
i
][
'cp_times'
]
&&
this
.
cpdata
[
i
][
'cp_times'
]
!=
'undefined'
)
{
arr_
[
this
.
cpdata
[
i
][
'goods_id'
]].
cp_time
=
this
.
cpdata
[
i
][
'cp_times'
]
}
}
this
.
$http
(
'post'
,
"/api/sku/updateSku"
,
arr_
).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
this
.
$message
({
message
:
'修改成功'
,
type
:
'success'
});
this
.
getData
()
this
.
dialogVisible3
=
false
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
/**
* 修改交期提交
*/
submitHq
()
{
var
arr_
=
{}
var
self
=
this
;
for
(
var
i
=
0
;
i
<
self
.
huoqidata
.
length
;
i
++
)
{
arr_
[
self
.
huoqidata
[
i
][
'goods_id'
]]
=
{}
if
(
self
.
huoqidata
[
i
][
'dlhq'
]
&&
self
.
huoqidata
[
i
][
'dlhq'
]
!=
'undefined'
)
{
arr_
[
self
.
huoqidata
[
i
][
'goods_id'
]].
cn_delivery_time
=
self
.
huoqidata
[
i
][
'dlhq'
]
for
(
var
i
=
0
;
i
<
this
.
huoqidata
.
length
;
i
++
)
{
arr_
[
this
.
huoqidata
[
i
][
'goods_id'
]]
=
{}
if
(
this
.
huoqidata
[
i
][
'dlhq'
]
&&
this
.
huoqidata
[
i
][
'dlhq'
]
!=
'undefined'
)
{
arr_
[
this
.
huoqidata
[
i
][
'goods_id'
]].
cn_delivery_time
=
this
.
huoqidata
[
i
][
'dlhq'
]
}
if
(
self
.
huoqidata
[
i
][
'hkhq'
]
&&
self
.
huoqidata
[
i
][
'hkhq'
]
!=
'undefined'
)
{
arr_
[
self
.
huoqidata
[
i
][
'goods_id'
]].
hk_delivery_time
=
self
.
huoqidata
[
i
][
'hkhq'
]
if
(
this
.
huoqidata
[
i
][
'hkhq'
]
&&
this
.
huoqidata
[
i
][
'hkhq'
]
!=
'undefined'
)
{
arr_
[
this
.
huoqidata
[
i
][
'goods_id'
]].
hk_delivery_time
=
this
.
huoqidata
[
i
][
'hkhq'
]
}
}
console
.
log
(
arr_
)
this
.
$http
(
'post'
,
"/api/sku/updateSku"
,
arr_
).
then
(
res
=>
{
if
(
res
.
code
==
0
)
{
this
.
$message
(
"修改成功"
);
...
...
@@ -548,8 +639,10 @@ export default {
this
.
$message
(
res
.
msg
);
}
})
},
/**
* 修改库存提交
*/
submitKc
()
{
var
arr_
=
{}
var
self
=
this
;
...
...
@@ -557,9 +650,7 @@ export default {
arr_
[
self
.
kucundata
[
i
][
'goods_id'
]]
=
{
stock
:
self
.
kucundata
[
i
][
'updateStock'
]
}
console
.
log
(
self
.
kucundata
[
i
][
'goods_id'
])
}
console
.
log
(
arr_
)
this
.
$http
(
'post'
,
"/api/sku/updateSku"
,
arr_
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
$message
({
...
...
@@ -569,7 +660,10 @@ export default {
this
.
getData
()
this
.
dialogVisible
=
false
}
else
{
this
.
$message
(
res
.
msg
);
this
.
$message
({
message
:
res
.
msg
,
type
:
'warning'
});
}
})
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment