Commit de46222e by LJM

css

parent 81ed0414
......@@ -313,12 +313,6 @@ body {
}
}
.popper-class-box {
.popper__arrow {
left: 20px !important
}
}
.tip-title {
padding: 8px 16px;
background-color: #ecf8ff;
......
......@@ -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;
......
{"version":3,"sources":["common.less"],"names":[],"mappings":"AAAA;EACE,8BAAA;EACA,0BAAA;;AAGF,IAAK;EACH,UAAA;EACA,yCAAA;EACA,6CAAA;;AAGF;AAAM;EACJ,8CAA8C,6BAA9C;EACA,kBAAA;EACA,mCAAA;EACA,kCAAA;EACA,eAAA;EACA,cAAA;;AAGF;AAAM;AAAK;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAK;AAAM;AAAM;AAAU;AAAQ;AAAO;AAAU;AAAG;AAAY;AAAI;AAAI;AAAI;AAAQ;AAAS;AAAO;AAAS;AAAY;AAAQ;AAAQ;AAAQ;AAAM;AAAK;EACxN,SAAA;EACA,UAAA;;AAGF;AAAQ;AAAO;AAAQ;EACrB,eAAA;EACA,YAAA;EACA,wBAAA;;AAGF,KAAK;AAAe,KAAK;AAAa,KAAK;EACzC,eAAA;;AAGF;EACE,yBAAA;EACA,iBAAA;;AAGF;AAAI;AAAI;EACN,gBAAA;;AAGF;AAAI;AAAI;AAAI;AAAI;AAAI;EAClB,eAAA;EACA,gBAAA;;AAGF;AAAI;AAAG;EACL,kBAAA;;AAGF;EACE,qBAAA;;AAGF;EACE,YAAA;;AAGF;EACE,QAAA;EACA,WAAA;;AAGF,IAAI;EACF,SAAS,GAAT;EACA,WAAA;EACA,SAAA;EACA,kBAAA;EACA,cAAA;;AAGF;EACE,WAAA;EACA,gBAAA;;AAGF;EACE,YAAA;EACA,gBAAA;;AAGF;EACE,mBAAA;;AAGF;EACE,sBAAA;;AAGF;EACE,sBAAA;;AAGF;EACE,qBAAA;EACA,gBAAA;EACA,OAAA;EACA,sBAAA;EACA,oBAAA;;AAGF;EACE,uBAAA;EACA,mBAAA;;AAGF;EACE,iBAAA;EACA,UAAA;EACA,YAAA;EACA,YAAA;EACA,sBAAA;;AAGF;EACE,8BAAA;EACA,sBAAA;;AAGF;EACE,aAAA;EACA,sBAAA;;AAGF;EACE,aAAA;EACA,mBAAA;;AAGF;EACE,8BAAA;;AAGF;EACE,6BAAA;;AAGF;EACE,uBAAA;;AAGF;EACE,mBAAA;;AAGF;EACE,mBAAA;EACA,gBAAA;EACA,eAAA;EACA,WAAA;EACA,OAAA;;AAGF;AAAM;EACJ,WAAA;EACA,YAAA;EACA,iCAAA;;AAGF;EACE,kBAAA;EACA,mBAAA;;AAGF;EACE,cAAA;;AAGF;EACE,cAAA;;AAGF;EACE,cAAA;;AAGF;EACE,cAAA;;AAGF;EACE,iBAAA;EACA,gBAAA;;AAGF;EACE,aAAA;EACA,iBAAA;EACA,mBAAA;;AAGF,OACE;EACE,WAAA;;AAFJ,OAKE,UAAS;EACP,yBAAA;EACA,qBAAA;;AAPJ,OAUE,UAAS,YAAa;EACpB,yBAAA;EACA,qBAAA;;AAKJ;EACE,aAAA;;AAGF;EACE,eAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;;AAEA,iBAAC;EACC,SAAS,EAAT;EACA,kBAAA;EACA,UAAA;EACA,YAAA;EACA,mBAAA;EACA,WAAA;EACA,QAAA;;AAIJ;EACE,eAAA;;AAEA,cAAC;AAAQ,cAAC;EACR,cAAA;;AAOJ;EACE,qBAAA;;AAGF,wBAAyB;EACvB,WAAA;EACA,eAAA;;AAGF,uBAAuB;EACrB,cAAA;EACA,eAAA;;AAGF,sBAAsB;EACpB,SAAS,OAAT;;AAGF,qBACE;AADqB,cACrB;EACE,WAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;EACA,mBAAA;EACA,yBAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;EACA,YAAA;;AAEA,qBAZF,WAYG;AAAD,cAZF,WAYG;AAAQ,qBAZX,WAYY;AAAD,cAZX,WAYY;EACR,cAAA;EACA,mBAAA;EACA,yBAAA;;AAGF,qBAlBF,WAkBG;AAAD,cAlBF,WAkBG;EACC,yBAAA;EACA,WAAA;EACA,mBAAA;;AAEA,qBAvBJ,WAkBG,mBAKE;AAAD,cAvBJ,WAkBG,mBAKE;AAAQ,qBAvBb,WAkBG,mBAKW;AAAD,cAvBb,WAkBG,mBAKW;EACR,WAAA;EACA,mBAAA;EACA,yBAAA;;AAMR;EACE,kBAAA;;AADF,OAGE;EACE,WAAA;EACA,gBAAA;;AALJ,OAQE;EACE,YAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,eAAA;EACA,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,gBAAA;;AAIJ,iBACE;EACE,UAAA;;AAIJ;EACE,iBAAA;EACA,yBAAA;EACA,kBAAA;EACA,8BAAA;EACA,cAAA;;AALF,UAOE;EACE,eAAA;EACA,cAAA;EACA,kBAAA;;AAIJ;EACE,4BAAA;;AAGF;EACE,mBAAA;EACA,qBAAA;;AAEA,WAAC;EACC,aAAA;;AAIJ,SAAU;EACR,iBAAA;EACA,cAAA;;AAGF,SAAU,GAAE;EACV,yBAAA;;AAGF;EACE,mBAAA;;AAGF;EACE,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;;AALF,SAOE;EACE,eAAA;EACA,cAAA;;AATJ,SAYE;EACE,eAAA;EACA,cAAA;EACA,gBAAA;;AAIJ,oBACE;EACE,YAAA;EACA,kBAAA;;AAHJ,oBACE,EAQE;EACE,cAAA;EACA,YAAA;EACA,mBAAA;;AAKN;EACE,cAAA;;AAGF;EACE,YAAA;EACA,WAAA;EACA,yBAAA;EACA,sBAAA;EACA,WAAA;;AAGF;EACE,UAAA;EACA,WAAA;EACA,uBAAA;;AAGF;EACE,iBAAA;EACA,kBAAA;;AAGF;EACE,mBAAA;EACA,kBAAA;;AAGF,yBAAyB;EACvB,mBAAA;;AAGF;EACE,mBAAA","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
......@@ -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;
}
}
}
}
}
......@@ -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
{"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
......@@ -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
......@@ -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
{"version":3,"sources":["list.less"],"names":[],"mappings":"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","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
......@@ -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,
......
......@@ -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
......@@ -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>
......
......@@ -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,
......
......@@ -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">&yen;{{ 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">&yen;{{ 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">&yen;{{ 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, Tag, Tooltip} 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'
});
}
})
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment