Commit 052fc017 by 肖康

x

parent 277f92a0
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
border: 1px solid #1969F9; border: 1px solid #1969F9;
background: #E5EEFF; background: #E5EEFF;
color: #1969F9; color: #1969F9;
margin-left: 10px; margin-right: 10px;
font-size: 14px; font-size: 14px;
transition: all 0.5s; transition: all 0.5s;
......
.store-con { .store-con{background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding:20px}.store-con .search-btn{cursor:pointer;width:76px;height:37px;line-height:37px;background:#1969F9;border-radius:2px;font-size:14px;color:#fff;text-align:center}.store-con .search-btn:hover{background:#0050E0}.store-con .btn-nav{margin-top:11px;margin-bottom:22px}.store-con .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.store-con .btn-nav .update i{margin-left:3px}.store-con .btn-nav .update:hover{background:#FCA955;color:#fff}.store-con .btn-nav .dcg{width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-right:10px;font-size:14px;transition:all .5s}.store-con .btn-nav .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.store-con .btn-nav .dcg.heti{width:56px;background:#fff}.store-con .btn-nav .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.store-con .btn-nav .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.store-con .btn-nav .dcg.xjk:hover{border-left:1px solid #1969F9}.store-con .btn-nav .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.store-con .btn-nav .dcg.delbtn:hover{background:#FF715D;color:#fff}.store-con .updatebox{position:relative}.store-con .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.store-con .updatebox .selectdw .el-select{width:36px;border-left:1px solid #C0C4CC}.store-con .updatebox .selectdw .el-select input{border:0px;padding:0px;height:36px;width:36px;font-size:14px;color:#333;text-align:center}.store-con .updatebox .selectdw .el-select .el-input__prefix,.store-con .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.store-con .p-copy{position:relative}.store-con .p-copy .copy{position:absolute;right:0;top:0;color:#1969F9;cursor:pointer;display:none}.store-con .p-copy:hover .copy{display:block}
background: #FFFFFF; \ No newline at end of file
border-radius: 4px;
border: 1px solid #E5EBF6;
padding: 20px;
}
.store-con .search-btn {
cursor: pointer;
width: 76px;
height: 37px;
line-height: 37px;
background: #1969F9;
border-radius: 2px;
font-size: 14px;
color: #fff;
text-align: center;
}
.store-con .search-btn:hover {
background: #0050E0;
}
.store-con .btn-nav {
margin-top: 11px;
margin-bottom: 22px;
}
.store-con .btn-nav .update {
height: 26px;
line-height: 26px;
text-align: center;
background: #FFEEDD;
border: 1px solid #FF870D;
border-radius: 2px;
color: #FF870D;
font-size: 14px;
cursor: pointer;
width: 66px;
}
.store-con .btn-nav .update i {
margin-left: 3px;
}
.store-con .btn-nav .update:hover {
background: #FCA955;
color: #fff;
}
.store-con .btn-nav .dcg {
width: 66px;
height: 26px;
border-radius: 2px;
text-align: center;
line-height: 26px;
border: 1px solid #1969F9;
background: #E5EEFF;
color: #1969F9;
margin-left: 10px;
font-size: 14px;
transition: all 0.5s;
}
.store-con .btn-nav .dcg:hover {
background: #1969F9;
cursor: pointer;
color: #fff;
}
.store-con .btn-nav .dcg.heti {
width: 56px;
background: #fff;
}
.store-con .btn-nav .dcg.heti:hover {
background: #E5EEFF;
color: #1969F9;
}
.store-con .btn-nav .dcg.xjk {
position: relative;
left: -11px;
border-left: 1px solid #1969F9;
}
.store-con .btn-nav .dcg.xjk:hover {
border-left: 1px solid #1969F9;
}
.store-con .btn-nav .dcg.delbtn {
border: 1px solid #FC1F00;
background: #FFE7E3;
color: #FC1F00;
}
.store-con .btn-nav .dcg.delbtn:hover {
background: #FF715D;
color: #fff;
}
.store-con .updatebox {
position: relative;
}
.store-con .updatebox .selectdw {
height: 36px;
width: 36px;
position: absolute;
top: 1px;
right: 2px;
}
.store-con .updatebox .selectdw .el-select {
width: 36px;
border-left: 1px solid #C0C4CC;
}
.store-con .updatebox .selectdw .el-select input {
border: 0px;
padding: 0px;
height: 36px;
width: 36px;
font-size: 14px;
color: #333;
text-align: center;
}
.store-con .updatebox .selectdw .el-select .el-input__prefix,
.store-con .updatebox .selectdw .el-select .el-input__suffix {
display: none !important;
}
.store-con .p-copy {
position: relative;
}
.store-con .p-copy .copy {
position: absolute;
right: 0;
top: 0;
color: #1969F9;
cursor: pointer;
display: none;
}
.store-con .p-copy:hover .copy {
display: block;
}
/*# sourceMappingURL=inquire.min.css.map */
\ No newline at end of file
...@@ -191,7 +191,7 @@ ...@@ -191,7 +191,7 @@
border: 1px solid #1969F9; border: 1px solid #1969F9;
background: #E5EEFF; background: #E5EEFF;
color: #1969F9; color: #1969F9;
margin-left: 10px; margin-right: 10px;
font-size: 14px; font-size: 14px;
transition: all 0.5s; transition: all 0.5s;
......
.inquireDetail .inquiry-information{position:relative;height:162px;background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding-top:20px;padding-left:17px;margin-bottom:20px}.inquireDetail .inquiry-information:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .inquiry-information .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .input-box{margin-top:14px;margin-bottom:20px}.inquireDetail .inquiry-information .input-box .p-text{font-size:14px;color:#333333;vertical-align:middle;margin-right:10px}.inquireDetail .inquiry-information .input-box input{height:38px;background:#F1F4FA;border-radius:2px;vertical-align:middle;box-sizing:border-box;text-indent:12px;font-size:14px;color:#333333}.inquireDetail .inquiry-information .text span{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .text em{font-size:16px;color:#CC8200;font-weight:bold}.inquireDetail .quote{position:relative;padding-top:20px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .quote:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .quote .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .quote .btn-nav{margin-top:17px;margin-bottom:20px}.inquireDetail .quote .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .update i{margin-left:3px}.inquireDetail .quote .btn-nav .update:hover{background:#FCA955;color:#fff}.inquireDetail .quote .btn-nav .updatex{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .updatex:hover{background:#FCA955;color:#fff}.inquireDetail .assistant{padding-top:3px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .assistant .ic{width:248px;height:44px;background:url("../../images/x.png") no-repeat center;background-size:cover;display:block}.inquireDetail .assistant .tab{border:1px solid #E5EBF6;margin-bottom:10px}.inquireDetail .assistant .tab li{width:102px;height:42px;background:#F1F4FA;border-radius:2px 2px 0px 0px;font-size:14px;color:#646b78;cursor:pointer}.inquireDetail .assistant .tab li.curr{position:relative;top:1px;background:#FFFFFF;font-size:16px;color:#333333;border-bottom:1px solid #FFFFFF}.inquireDetail .dcg{display:block;width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-left:10px;font-size:14px;transition:all .5s}.inquireDetail .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.inquireDetail .dcg.disabled{background:#ccc;color:#fff;border-color:#ccc;cursor:not-allowed}.inquireDetail .dcg.heti{width:56px;background:#fff}.inquireDetail .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.inquireDetail .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.inquireDetail .dcg.xjk:hover{border-left:1px solid #1969F9}.inquireDetail .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.inquireDetail .dcg.delbtn:hover{background:#FF715D;color:#fff}.xx .el-form-item__label{white-space:nowrap}.xx .dialog-footer{text-align:center !important}.xx .updatebox{position:relative}.xx .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.xx .updatebox .selectdw .el-select{width:36px;height:37px;border-left:1px solid #C0C4CC}.xx .updatebox .selectdw .el-select input{border:0px;padding:0px;height:31px;width:36px;font-size:14px;color:#333;text-align:center}.xx .updatebox .selectdw .el-select .el-input__prefix,.xx .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.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 .5s;position:relative;cursor:pointer}.price-more .more-search-btn:hover{border:1px solid #1969F9} .inquireDetail .inquiry-information{position:relative;height:162px;background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding-top:20px;padding-left:17px;margin-bottom:20px}.inquireDetail .inquiry-information:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .inquiry-information .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .input-box{margin-top:14px;margin-bottom:20px}.inquireDetail .inquiry-information .input-box .p-text{font-size:14px;color:#333333;vertical-align:middle;margin-right:10px}.inquireDetail .inquiry-information .input-box input{height:38px;background:#F1F4FA;border-radius:2px;vertical-align:middle;box-sizing:border-box;text-indent:12px;font-size:14px;color:#333333}.inquireDetail .inquiry-information .text span{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .text em{font-size:16px;color:#CC8200;font-weight:bold}.inquireDetail .quote{position:relative;padding-top:20px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .quote:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .quote .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .quote .btn-nav{margin-top:17px;margin-bottom:20px}.inquireDetail .quote .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .update i{margin-left:3px}.inquireDetail .quote .btn-nav .update:hover{background:#FCA955;color:#fff}.inquireDetail .quote .btn-nav .updatex{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .updatex:hover{background:#FCA955;color:#fff}.inquireDetail .assistant{padding-top:3px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .assistant .ic{width:248px;height:44px;background:url("../../images/x.png") no-repeat center;background-size:cover;display:block}.inquireDetail .assistant .tab{border:1px solid #E5EBF6;margin-bottom:10px}.inquireDetail .assistant .tab li{width:102px;height:42px;background:#F1F4FA;border-radius:2px 2px 0px 0px;font-size:14px;color:#646b78;cursor:pointer}.inquireDetail .assistant .tab li.curr{position:relative;top:1px;background:#FFFFFF;font-size:16px;color:#333333;border-bottom:1px solid #FFFFFF}.inquireDetail .dcg{display:block;width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-right:10px;font-size:14px;transition:all .5s}.inquireDetail .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.inquireDetail .dcg.disabled{background:#ccc;color:#fff;border-color:#ccc;cursor:not-allowed}.inquireDetail .dcg.heti{width:56px;background:#fff}.inquireDetail .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.inquireDetail .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.inquireDetail .dcg.xjk:hover{border-left:1px solid #1969F9}.inquireDetail .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.inquireDetail .dcg.delbtn:hover{background:#FF715D;color:#fff}.xx .el-form-item__label{white-space:nowrap}.xx .dialog-footer{text-align:center !important}.xx .updatebox{position:relative}.xx .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.xx .updatebox .selectdw .el-select{width:36px;height:37px;border-left:1px solid #C0C4CC}.xx .updatebox .selectdw .el-select input{border:0px;padding:0px;height:31px;width:36px;font-size:14px;color:#333;text-align:center}.xx .updatebox .selectdw .el-select .el-input__prefix,.xx .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.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 .5s;position:relative;cursor:pointer}.price-more .more-search-btn:hover{border:1px solid #1969F9}
\ No newline at end of file \ No newline at end of file
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
border: 1px solid #1969F9; border: 1px solid #1969F9;
background: #E5EEFF; background: #E5EEFF;
color: #1969F9; color: #1969F9;
margin-left: 10px; margin-right: 10px;
font-size: 14px; font-size: 14px;
transition: all 0.5s; transition: all 0.5s;
......
.store-con { .store-con{background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding:20px}.store-con .search-btn{cursor:pointer;width:76px;height:37px;line-height:37px;background:#1969F9;border-radius:2px;font-size:14px;color:#fff;text-align:center}.store-con .search-btn:hover{background:#0050E0}.store-con .btn-nav{margin-top:11px;margin-bottom:22px}.store-con .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.store-con .btn-nav .update i{margin-left:3px}.store-con .btn-nav .update:hover{background:#FCA955;color:#fff}.store-con .btn-nav .dcg{width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-right:10px;font-size:14px;transition:all .5s}.store-con .btn-nav .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.store-con .btn-nav .dcg.heti{width:56px;background:#fff}.store-con .btn-nav .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.store-con .btn-nav .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.store-con .btn-nav .dcg.xjk:hover{border-left:1px solid #1969F9}.store-con .btn-nav .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.store-con .btn-nav .dcg.delbtn:hover{background:#FF715D;color:#fff}.store-con .updatebox{position:relative}.store-con .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.store-con .updatebox .selectdw .el-select{width:36px;border-left:1px solid #C0C4CC}.store-con .updatebox .selectdw .el-select input{border:0px;padding:0px;height:36px;width:36px;font-size:14px;color:#333;text-align:center}.store-con .updatebox .selectdw .el-select .el-input__prefix,.store-con .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.store-con .price-mores .more-search-btn:hover{color:#1969f9}
background: #FFFFFF; \ No newline at end of file
border-radius: 4px;
border: 1px solid #E5EBF6;
padding: 20px;
}
.store-con .search-btn {
cursor: pointer;
width: 76px;
height: 37px;
line-height: 37px;
background: #1969F9;
border-radius: 2px;
font-size: 14px;
color: #fff;
text-align: center;
}
.store-con .search-btn:hover {
background: #0050E0;
}
.store-con .btn-nav {
margin-top: 11px;
margin-bottom: 22px;
}
.store-con .btn-nav .update {
height: 26px;
line-height: 26px;
text-align: center;
background: #FFEEDD;
border: 1px solid #FF870D;
border-radius: 2px;
color: #FF870D;
font-size: 14px;
cursor: pointer;
width: 66px;
}
.store-con .btn-nav .update i {
margin-left: 3px;
}
.store-con .btn-nav .update:hover {
background: #FCA955;
color: #fff;
}
.store-con .btn-nav .dcg {
width: 66px;
height: 26px;
border-radius: 2px;
text-align: center;
line-height: 26px;
border: 1px solid #1969F9;
background: #E5EEFF;
color: #1969F9;
margin-left: 10px;
font-size: 14px;
transition: all 0.5s;
}
.store-con .btn-nav .dcg:hover {
background: #1969F9;
cursor: pointer;
color: #fff;
}
.store-con .btn-nav .dcg.heti {
width: 56px;
background: #fff;
}
.store-con .btn-nav .dcg.heti:hover {
background: #E5EEFF;
color: #1969F9;
}
.store-con .btn-nav .dcg.xjk {
position: relative;
left: -11px;
border-left: 1px solid #1969F9;
}
.store-con .btn-nav .dcg.xjk:hover {
border-left: 1px solid #1969F9;
}
.store-con .btn-nav .dcg.delbtn {
border: 1px solid #FC1F00;
background: #FFE7E3;
color: #FC1F00;
}
.store-con .btn-nav .dcg.delbtn:hover {
background: #FF715D;
color: #fff;
}
.store-con .updatebox {
position: relative;
}
.store-con .updatebox .selectdw {
height: 36px;
width: 36px;
position: absolute;
top: 1px;
right: 2px;
}
.store-con .updatebox .selectdw .el-select {
width: 36px;
border-left: 1px solid #C0C4CC;
}
.store-con .updatebox .selectdw .el-select input {
border: 0px;
padding: 0px;
height: 36px;
width: 36px;
font-size: 14px;
color: #333;
text-align: center;
}
.store-con .updatebox .selectdw .el-select .el-input__prefix,
.store-con .updatebox .selectdw .el-select .el-input__suffix {
display: none !important;
}
.store-con .price-mores .more-search-btn:hover {
color: #1969f9;
}
/*# sourceMappingURL=quote.min.css.map */
\ No newline at end of file
<template> <template>
<div class="nav-box"> <div class="nav-box">
<div class="nav-top"> <div class="nav-top">
<div class="con-box clr"> <div class="con-box clr">
<div class="logo fl">云芯系统</div> <div class="logo fl">云芯系统</div>
<div class="tab-box fl"> <div class="tab-box fl">
<a class="item fl first" href="/#/" :class="{'act':$route.path=='/'}"> <div class="item-boxs" :style="'width:'+(tabs.length*95+68)+'px'">
<font class="fl">概况</font> <a class="item fl first" href="/#/" :class="{'act':$route.path=='/'}">
<font class="fl">概况</font>
</a>
<a class="item fl" </a>
:class="{'act':(JSON.stringify(item)==JSON.stringify({path: $route.path,title: $route.meta.title,query:$route.query}))}" <a class="item fl"
@click="tabUrl(item)" v-for="item in tabs"> :class="{'act':(JSON.stringify(item)==JSON.stringify({path: $route.path,title: $route.meta.title,query:$route.query}))}"
<font class="fl">{{item.title}}</font> @click="tabUrl(item)" v-for="item in tabs">
<span class="icon iconfont fl" @click.stop="closetab(item.path)"></span> <font class="fl">{{item.title}}</font>
</a> <span class="icon iconfont fl" @click.stop="closetab(item.path)"></span>
</div> </a>
<div class="user-box fr"> </div>
<!-- <div class="line"></div>
<a class="msgh fl" href="#">
<span class="icon iconfont"></span>
<font>55</font>
</a>-->
<div class="line"></div>
<a href="#" class="fl"><span class="icon iconfont fl"></span></a>
<div class="line"></div>
<div class="login-v fl">
<img class="fl" :src="userinfo.avatar" alt="">
<div class="fl namex">{{userinfo.contacts_name}}</div>
<div class="fl lo-box-drop">
<span class="icon iconfont"></span>
<div class="drop-box">
<a href="javascript:;" @click="changePwd()">修改密码</a>
<a href="javascript:;" @click="logout">退出登录</a>
</div>
</div>
</div>
</div>
</div>
</div> </div>
<div class="nav-left" v-show="!collapse"> <div class="user-box fr">
<div class="line"></div>
<a class="msgh fl" href="javascript:history.go(0)">
<div class="meau-con"> <span class="el-icon-refresh icon" style="position:relative;top:3px;"></span>
<div class="zankai"> </a>
<span class="icon iconfont fr" @click="zk"></span> <div class="line"></div>
</div> <a href="#" class="fl" target="_blank"><span class="icon iconfont fl"></span></a>
<div class="line"></div>
<el-menu class="el-menu-vertical-demo" @open="handleOpen" active-text-color="#1969F9" router <div class="login-v fl">
:default-active="$route.path" :router="true" :unique-opened="true" @close="handleClose" <img class="fl" :src="userinfo.avatar" alt="">
@select="handleSelect"> <div class="fl namex">{{userinfo.contacts_name}}</div>
<el-menu-item :index="'/'" :class="{'indextab':isIndexTab}"> <div class="fl lo-box-drop">
<template slot="title"> <span class="icon iconfont"></span>
<span class="icon iconfont"></span> <div class="drop-box">
<span>概况</span> <a href="javascript:;" @click="changePwd()">修改密码</a>
</template> <a href="javascript:;" @click="logout">退出登录</a>
</div>
</el-menu-item>
<el-submenu index="2">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">报价管理</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/inquire'">询价管理</el-menu-item>
<el-menu-item :index="'/quote'">报价管理</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="3">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">库存管理</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/list'">库存列表</el-menu-item>
<el-menu-item :index="'/enter'">库存导入</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="4">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">商品管理</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/goods'">商品列表</el-menu-item>
<el-menu-item :index="'/brand'">品牌列表</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="5">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">用户中心</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/message'">基本信息</el-menu-item>
</el-menu-item-group>
</el-submenu>
</el-menu>
</div> </div>
</div>
</div> </div>
<div class="nav-left2" v-show="collapse"> </div>
<div class="zankai"> </div>
<span class="icon iconfont fr" @click="zk"></span> <div class="nav-left" v-show="!collapse">
</div>
<div class="item " :class="{'act':tabSure==1}">
<span class="icon iconfont"></span> <div class="meau-con">
</div> <div class="zankai">
<div class="item" :class="{'act':tabSure==2}"> <span class="icon iconfont fr" @click="zk"></span>
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==3}">
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==4}">
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==5}">
<span class="icon iconfont"></span>
</div>
</div> </div>
<!--修改库存弹窗-->
<el-dialog title="修改密码" :visible.sync="dialogVisible" width="500px" class="demo-ruleForm"> <el-menu class="el-menu-vertical-demo" @open="handleOpen" active-text-color="#1969F9" router
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> :default-active="$route.path" :router="true" :unique-opened="true" @close="handleClose"
<el-form-item label="原始密码" prop="old_password"> @select="handleSelect">
<el-input v-model="ruleForm.old_password" type='password' placeholder='请输入原始密码'></el-input> <el-menu-item :index="'/'" :class="{'indextab':isIndexTab}">
</el-form-item> <template slot="title">
<el-form-item label="新密码" prop="password"> <span class="icon iconfont"></span>
<el-input v-model="ruleForm.password" type='password' placeholder='请输入新密码'></el-input> <span>概况</span>
</el-form-item> </template>
<el-form-item label="确认新密码" prop="repassword">
<el-input v-model="ruleForm.repassword" type='password' placeholder='请输入新密码'></el-input> </el-menu-item>
</el-form-item> <el-submenu index="2">
<el-form-item> <template slot="title">
<el-button @click="dialogVisible = false">取 消</el-button> <span class="icon iconfont"></span>
<el-button type="primary" @click="submitForm('ruleForm')">确 定</el-button> <span slot="title">报价管理</span>
</el-form-item> </template>
</el-form> <el-menu-item-group>
<el-menu-item :index="'/inquire'">询价管理</el-menu-item>
</el-dialog> <el-menu-item :index="'/quote'">报价管理</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="3">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">库存管理</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/list'">库存列表</el-menu-item>
<el-menu-item :index="'/enter'">库存导入</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="4">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">商品管理</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/goods'">商品列表</el-menu-item>
<el-menu-item :index="'/brand'">品牌列表</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="5">
<template slot="title">
<span class="icon iconfont"></span>
<span slot="title">用户中心</span>
</template>
<el-menu-item-group>
<el-menu-item :index="'/message'">基本信息</el-menu-item>
</el-menu-item-group>
</el-submenu>
</el-menu>
</div>
</div>
<div class="nav-left2" v-show="collapse">
<div class="zankai">
<span class="icon iconfont fr" @click="zk"></span>
</div>
<div class="item " :class="{'act':tabSure==1}">
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==2}">
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==3}">
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==4}">
<span class="icon iconfont"></span>
</div>
<div class="item" :class="{'act':tabSure==5}">
<span class="icon iconfont"></span>
</div>
</div>
<div class="kf-box">
<a href="" target="_blank">
<i class="el-icon-service"></i>
</a>
</div> </div>
<!--修改库存弹窗-->
<el-dialog title="修改密码" :visible.sync="dialogVisible" width="500px" class="demo-ruleForm">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label="原始密码" prop="old_password">
<el-input v-model="ruleForm.old_password" type='password' placeholder='请输入原始密码'></el-input>
</el-form-item>
<el-form-item label="新密码" prop="password">
<el-input v-model="ruleForm.password" type='password' placeholder='请输入新密码'></el-input>
</el-form-item>
<el-form-item label="确认新密码" prop="repassword">
<el-input v-model="ruleForm.repassword" type='password' placeholder='请输入新密码'></el-input>
</el-form-item>
<el-form-item>
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="submitForm('ruleForm')">确 定</el-button>
</el-form-item>
</el-form>
</el-dialog>
</div>
</template> </template>
<script> <script>
...@@ -159,7 +165,8 @@ ...@@ -159,7 +165,8 @@
Button Button
} from 'element-ui' } from 'element-ui'
Vue.use(Menu).use(MenuItem).use(MenuItemGroup).use(Submenu).use(Form).use(FormItem).use(Dialog).use(Button).use(Input); Vue.use(Menu).use(MenuItem).use(MenuItemGroup).use(Submenu).use(Form).use(FormItem).use(Dialog).use(Button).use(
Input);
export default { export default {
...@@ -191,15 +198,21 @@ ...@@ -191,15 +198,21 @@
repassword: '' repassword: ''
}, },
rules: { rules: {
old_password: [ old_password: [{
{required: true, message: '请输入原始密码', trigger: 'blur'} required: true,
], message: '请输入原始密码',
password: [ trigger: 'blur'
{required: true, message: '请输入新密码', trigger: 'blur'} }],
], password: [{
repassword: [ required: true,
{required: true, trigger: 'blur', validator: validatePass2} message: '请输入新密码',
] trigger: 'blur'
}],
repassword: [{
required: true,
trigger: 'blur',
validator: validatePass2
}]
} }
} }
}, },
...@@ -355,415 +368,466 @@ ...@@ -355,415 +368,466 @@
</script> </script>
<style lang="less"> <style lang="less">
#app { #app {
padding-left: 226px; padding-left: 226px;
padding-top: 56px; padding-top: 56px;
}
.kf-box{
position:fixed;
right:0px;
width:50px;
height:50px;
top:250px;
z-index: 11;
text-align: center;
a{
color:#1969F9;
position: relative;
left:10px;
i{
color:#1969F9;
font-size: 30px;
}
&:hover{
color:#1969F9;
}
} }
}
.nav-top { .nav-top {
position: fixed; position: fixed;
left: 0px; left: 0px;
top: 0px; top: 0px;
right: 0px; right: 0px;
height: 56px;
z-index: 99;
.con-box {
height: 56px;
background: #fff;
box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);
.logo {
height: 56px; height: 56px;
z-index: 99; width: 226px;
line-height: 56px;
.con-box { font-weight: bold;
height: 56px; color: #fff;
background: #fff; text-align: center;
box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5); background: #1969F9;
box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);
.logo { font-size: 20px;
height: 56px; }
width: 226px;
line-height: 56px;
font-weight: bold;
color: #fff;
text-align: center;
background: #1969F9;
box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);
font-size: 20px;
}
.tab-box { .tab-box {
padding: 8px 0px; padding: 8px 0px;
overflow-x: auto;
.item { height: 40px;
color: #646B78; overflow-y: hidden;
font-size: 14px; position: relative;
margin-left: 20px; width: calc(100vw - 550px);
height: 40px;
line-height: 40px; &::-webkit-scrollbar {
cursor: pointer; width: 5px;
height: 3px;
&.act { }
position: relative;
font {
color: #333;
}
&::after {
content: "";
position: absolute;
bottom: -8px;
width: 32px;
height: 5px;
background: #1969F9;
left: 50%;
margin-left: -22px;
}
&.first {
&::after {
margin-left: -15px;
}
}
}
.icon {
font-size: 14px;
margin-left: 5px;
}
}
}
.user-box { &::-webkit-scrollbar-thumb {
height: 40px; border-radius: 2px;
padding: 8px 0; background: #fff;
line-height: 40px; width: 5px;
padding-right: 36px; -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
color: #A1ACC1; }
a {
color: #A1ACC1;
&:hover {
.icon {
color: #1969F9;
}
}
}
.icon { &::-webkit-scrollbar-track {
font-size: 24px; border-radius: 0;
transition: all 0.5s; background: #D2D9E7;
} }
.line { .item-boxs {
width: 1px; position: absolute;
height: 40px; left: 0px;
background: #E5EBF6; }
float: left;
margin-left: 16px;
margin-right: 16px;
}
.msgh { .item {
position: relative; color: #646B78;
font-size: 14px;
font { margin-left: 20px;
position: absolute; height: 40px;
width: 19px; line-height: 40px;
height: 14px; cursor: pointer;
background: #1969F9;
border-radius: 7px; &.act {
text-align: center; position: relative;
line-height: 14px;
font-size: 10px; font {
color: #fff; color: #333;
left: 15px; }
}
}
.login-v { &::after {
img { content: "";
width: 35px; position: absolute;
height: 35px; bottom: -8px;
border-radius: 35px; width: 32px;
} height: 5px;
background: #1969F9;
.namex { left: 50%;
margin-left: 10px; margin-left: -22px;
margin-right: 10px;
font-size: 12px;
}
.lo-box-drop {
position: relative;
cursor: pointer;
.drop-box {
display: none;
position: absolute;
width: 94px;
height: 55px;
padding: 12px 0;
left: -66px;
background: #FFFFFF;
box-shadow: 1px 2px 10px 0px rgba(119, 135, 145, 0.5);
&::after {
content: "";
border-style: solid;
border-color: transparent transparent #fff transparent;
border-width: 7px;
position: absolute;
top: -13px;
left: 72px;
}
a {
display: block;
width: 94px;
height: 28px;
line-height: 28px;
text-align: center;
font-size: 14px;
color: #646B78;
&:hover {
background: #E7F3FF;
}
}
}
&:hover {
.icon {
color: #1969F9;
}
.drop-box {
display: block;
}
}
}
}
} }
}
} &.first {
&::after {
.nav-left2 { margin-left: -15px;
width: 62px; }
background: #fff; }
position: fixed; }
left: 0px;
top: 56px; .icon {
bottom: 0px; font-size: 14px;
margin-left: 5px;
}
}
}
.zankai { .user-box {
height: 26px; height: 40px;
font-size: 18px; padding: 8px 0;
color: #646B78; line-height: 40px;
line-height: 26px; padding-right: 36px;
padding-right: 5px; color: #A1ACC1;
span { a {
cursor: pointer; color: #A1ACC1;
&:hover { &:hover {
color: #1969F9; .icon {
} color: #1969F9;
} }
}
}
.icon {
font-size: 24px;
transition: all 0.5s;
} }
.item { .line {
height: 46px; width: 1px;
line-height: 46px; height: 40px;
background: #E5EBF6;
float: left;
margin-left: 16px;
margin-right: 16px;
}
.msgh {
position: relative;
font {
position: absolute;
width: 19px;
height: 14px;
background: #1969F9;
border-radius: 7px;
text-align: center; text-align: center;
line-height: 14px;
font-size: 10px;
color: #fff;
left: 15px;
}
}
.login-v {
img {
width: 35px;
height: 35px;
border-radius: 35px;
}
.namex {
margin-left: 10px;
margin-right: 10px;
font-size: 12px;
max-width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.lo-box-drop {
position: relative;
cursor: pointer; cursor: pointer;
&.act { .drop-box {
background: #F1F4FA; display: none;
position: relative; position: absolute;
width: 94px;
&::after { height: 55px;
content: ""; padding: 12px 0;
position: absolute; left: -66px;
left: 0px; background: #FFFFFF;
top: 7px; box-shadow: 1px 2px 10px 0px rgba(119, 135, 145, 0.5);
width: 5px;
height: 30px; &::after {
background: #1969F9; content: "";
} border-style: solid;
border-color: transparent transparent #fff transparent;
border-width: 7px;
position: absolute;
top: -13px;
left: 72px;
}
a {
display: block;
width: 94px;
height: 28px;
line-height: 28px;
text-align: center;
font-size: 14px;
color: #646B78;
span { &:hover {
color: #1969F9; background: #E7F3FF;
} }
}
} }
&:hover { &:hover {
background: #F1F4FA; .icon {
} color: #1969F9;
}
.icon { .drop-box {
font-size: 20px; display: block;
color: #646B78; }
} }
}
} }
}
} }
.nav-left { }
width: 226px;
background: #fff;
position: fixed;
left: 0px;
top: 56px;
bottom: 0px;
.nav-left2 {
width: 62px;
background: #fff;
position: fixed;
left: 0px;
top: 56px;
bottom: 0px;
.zankai {
height: 26px;
font-size: 18px;
color: #646B78;
line-height: 26px;
padding-right: 5px;
span {
cursor: pointer;
&:hover {
color: #1969F9;
}
}
.meau-con { }
width: 100%;
overflow: auto;
height: 100%;
background: #fff;
.el-icon-arrow-down:before { .item {
content: "\e790"; height: 46px;
} line-height: 46px;
text-align: center;
cursor: pointer;
&.act {
background: #F1F4FA;
position: relative;
&::after {
content: "";
position: absolute;
left: 0px;
top: 7px;
width: 5px;
height: 30px;
background: #1969F9;
}
.zankai { span {
height: 26px; color: #1969F9;
font-size: 18px; }
color: #646B78; }
line-height: 26px;
padding-right: 17px;
span { &:hover {
cursor: pointer; background: #F1F4FA;
transition: all 0.5s; }
&:hover { .icon {
color: #1969F9; font-size: 20px;
} color: #646B78;
} }
} }
}
.el-submenu { .nav-left {
position: relative; width: 226px;
} background: #fff;
position: fixed;
left: 0px;
top: 56px;
bottom: 0px;
.el-submenu:hover {
&::after {
content: "";
position: absolute;
left: 0px;
top: 7px;
width: 5px;
height: 30px;
background: #1969F9;
}
}
.el-menu-item:focus, .meau-con {
.el-menu-item:hover, width: 100%;
.el-submenu__title:hover { overflow: auto;
background: #F1F4FA; height: 100%;
} background: #fff;
.el-icon-arrow-down:before {
content: "\e790";
}
.el-submenu__title:hover span { .zankai {
color: #1969F9; height: 26px;
} font-size: 18px;
color: #646B78;
line-height: 26px;
padding-right: 17px;
.el-submenu.is-opened, span {
.indextab.is-active { cursor: pointer;
position: relative; transition: all 0.5s;
background: #F1F4FA;
span, &:hover {
.iconfont { color: #1969F9;
color: #1969F9; }
} }
}
&::after { .el-submenu {
content: ""; position: relative;
position: absolute; }
left: 0px;
top: 7px;
width: 5px;
height: 30px;
background: #1969F9;
}
}
.el-menu-item { .el-submenu:hover {
padding-left: 37px !important; &::after {
height: 46px; content: "";
line-height: 42px; position: absolute;
left: 0px;
top: 7px;
width: 5px;
height: 30px;
background: #1969F9;
}
}
.iconfont { .el-menu-item:focus,
font-size: 20px; .el-menu-item:hover,
color: #646B78; .el-submenu__title:hover {
margin-right: 14px; background: #F1F4FA;
} }
a {
color: #646B78;
}
} .el-submenu__title:hover span {
color: #1969F9;
}
.el-submenu__title { .el-submenu.is-opened,
height: 46px; .indextab.is-active {
line-height: 42px; position: relative;
padding-left: 37px !important; background: #F1F4FA;
.iconfont { span,
font-size: 20px; .iconfont {
color: #646B78; color: #1969F9;
margin-right: 14px; }
}
a { &::after {
color: #646B78; content: "";
} position: absolute;
} left: 0px;
top: 7px;
width: 5px;
height: 30px;
background: #1969F9;
}
}
.el-menu-item-group { .el-menu-item {
.el-menu-item-group__title { padding-left: 37px !important;
display: none; height: 46px;
} line-height: 42px;
.el-menu-item { .iconfont {
font-size: 14px !important; font-size: 20px;
padding-left: 80px !important; color: #646B78;
line-height: 46px !important; margin-right: 14px;
height: 46px !important; }
}
}
.el-menu { a {
border: 0px; color: #646B78;
}
.el-menu-item, }
.el-submenu__title {
font-size: 16px;
color: #646B78;
}
.el-submenu__title {
height: 46px;
line-height: 42px;
padding-left: 37px !important;
} .iconfont {
font-size: 20px;
color: #646B78;
margin-right: 14px;
}
&::-webkit-scrollbar { a {
width: 10px; color: #646B78;
} }
}
&::-webkit-scrollbar-thumb { .el-menu-item-group {
border-radius: 8px; .el-menu-item-group__title {
background: #fff; display: none;
width: 10px; }
-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
}
&::-webkit-scrollbar-track { .el-menu-item {
border-radius: 0; font-size: 14px !important;
background: #D2D9E7; padding-left: 80px !important;
} line-height: 46px !important;
height: 46px !important;
}
}
.el-menu {
border: 0px;
.el-menu-item,
.el-submenu__title {
font-size: 16px;
color: #646B78;
} }
}
&::-webkit-scrollbar {
width: 10px;
}
&::-webkit-scrollbar-thumb {
border-radius: 8px;
background: #fff;
width: 10px;
-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
}
&::-webkit-scrollbar-track {
border-radius: 0;
background: #D2D9E7;
}
} }
}
</style> </style>
\ No newline at end of file
...@@ -41,7 +41,7 @@ router.afterEach((to, from, next) => { ...@@ -41,7 +41,7 @@ router.afterEach((to, from, next) => {
title: to.meta.title, title: to.meta.title,
query: to.query query: to.query
})) == -1) { })) == -1) {
console.log(tabOldJson)
tabOldJson.push({ tabOldJson.push({
path: to.path, path: to.path,
title: to.meta.title, title: to.meta.title,
......
<template> <template>
<div class="home-index boxsiz"> <div class="home-index boxsiz">
<Menu/> <Menu />
<ul class="survey-top row bothSide"> <ul class="survey-top row bothSide">
<li class="boxsiz"> <li class="boxsiz">
<p class="top row bothSide verCenter"> <p class="top row bothSide verCenter">
...@@ -9,27 +9,28 @@ ...@@ -9,27 +9,28 @@
</p> </p>
<p class="cen row rowCenter"> <p class="cen row rowCenter">
<span class="t1">上架</span> <span class="t1">上架</span>
<span class="t2">350</span> <span class="t2">{{data.weekly_sku_count}}</span>
</p> </p>
<p class="bottom"> <p class="bottom">
<span class="t1">总上传SKU数:</span> <span class="t1">总上传SKU数:</span>
<span class="t2">23569</span> <span class="t2">{{data.all_sku_count}}</span>
</p> </p>
</li> </li>
<li class="boxsiz"> <li class="boxsiz">
<p class="top row bothSide verCenter"> <p class="top row bothSide verCenter">
<span class="t1">SKU</span> <span class="t1">商品总</span>
<em class="t2 row rowCenter verCenter boxsiz"></em> <em class="t2 row rowCenter verCenter boxsiz"></em>
</p> </p>
<p class="cen row rowCenter"> <p class="cen row rowCenter">
<span class="t1">型号</span> <span class="t1">型号</span>
<span class="t2 mr">200</span> <span class="t2 mr">{{data.weekly_spu_count}}</span>
<span class="t1">品牌</span> <span class="t1">品牌</span>
<span class="t2">8</span> <span class="t2">{{data.brand_count}}</span>
</p> </p>
<p class="bottom"> <p class="bottom">
<span class="t1">上传SKU数:</span> <span class="t1">商品数:</span>
<span class="t2">23569</span> <span class="t2">{{data.all_spu_count}}</span>
</p> </p>
</li> </li>
<li class="boxsiz"> <li class="boxsiz">
...@@ -38,11 +39,11 @@ ...@@ -38,11 +39,11 @@
<em class="t2 row rowCenter verCenter boxsiz"></em> <em class="t2 row rowCenter verCenter boxsiz"></em>
</p> </p>
<p class="cen row rowCenter"> <p class="cen row rowCenter">
<span class="t2">350</span> <span class="t2">{{data.weekly_inquiry_count}}</span>
</p> </p>
<p class="bottom"> <p class="bottom">
<span class="t1">历史询价总型号数:</span> <span class="t1">历史询价总型号数:</span>
<span class="t2">23569</span> <span class="t2">{{data.all_inquiry_count}}</span>
</p> </p>
</li> </li>
<li class="boxsiz"> <li class="boxsiz">
...@@ -51,11 +52,11 @@ ...@@ -51,11 +52,11 @@
<em class="t2 row rowCenter verCenter boxsiz"></em> <em class="t2 row rowCenter verCenter boxsiz"></em>
</p> </p>
<p class="cen row rowCenter"> <p class="cen row rowCenter">
<span class="t2">200</span> <span class="t2">{{data.weekly_quote_count}}</span>
</p> </p>
<p class="bottom"> <p class="bottom">
<span class="t1">历史报价总型号数:</span> <span class="t1">历史报价总型号数:</span>
<span class="t2">235619</span> <span class="t2">{{data.all_quote_count}}</span>
</p> </p>
</li> </li>
</ul> </ul>
...@@ -65,41 +66,41 @@ ...@@ -65,41 +66,41 @@
<i class="iconfont iconjinzhi"></i> <i class="iconfont iconjinzhi"></i>
<p class="t1">未通过SKU</p> <p class="t1">未通过SKU</p>
</div> </div>
<span class="color1 rowCenter verCenter">20</span> <span class="color1 rowCenter verCenter">{{data.reject_sku_count}}</span>
</li> </li>
<li class="column boxsiz"> <li class="column boxsiz">
<div class="wrap"> <div class="wrap">
<i class="iconfont iconclose"></i> <i class="iconfont iconclose"></i>
<p class="t1">下架SKU</p> <p class="t1">下架SKU</p>
</div> </div>
<span class="color2">20</span> <span class="color2">{{data.off_shelf_sku_count}}</span>
</li> </li>
<li class="column boxsiz"> <li class="column boxsiz">
<div class="wrap"> <div class="wrap">
<i class="iconfont iconjinzhi1"></i> <i class="iconfont iconjinzhi1"></i>
<p class="t1">待报价</p> <p class="t1">待报价</p>
</div> </div>
<span class="color3">20</span> <span class="color3">{{data.wait_quote_count}}</span>
</li> </li>
<li class="column boxsiz"> <li class="column boxsiz">
<div class="wrap"> <div class="wrap">
<i class="iconfont iconjinzhi2"></i> <i class="iconfont iconjinzhi2"></i>
<p class="t1">已选中报价</p> <p class="t1">已选中报价</p>
</div> </div>
<span class="color4">20</span> <span class="color4">{{data.weekly_quote_selected_count}}</span>
</li> </li>
<li class="column boxsiz"> <li class="column boxsiz">
<div class="wrap"> <div class="wrap">
<i class="iconfont iconjinzhi2"></i> <i class="iconfont iconjinzhi2"></i>
<p class="t1">已成单报价</p> <p class="t1">已成单报价</p>
</div> </div>
<span class="color5">20</span> <span class="color5">{{data.weekly_quote_deal_count}}</span>
</li> </li>
<li class="column rowCenter verCenter boxsiz"> <li class="column rowCenter verCenter boxsiz">
<div class="wrap"> <div class="wrap">
<i class="iconfont iconjinzhi3 "></i> <i class="iconfont iconjinzhi3 "></i>
<p class="t2">未完待续</p> <p class="t2">未完待续</p>
</div> </div>
</li> </li>
</ul> </ul>
<div class="rate-box boxsiz"> <div class="rate-box boxsiz">
...@@ -139,42 +140,42 @@ ...@@ -139,42 +140,42 @@
<div class="box boxsiz"> <div class="box boxsiz">
<table class="list"> <table class="list">
<tbody> <tbody>
<tr> <tr>
<th>周排名</th> <th>周排名</th>
<th align="left">优势型号</th> <th align="left">优势型号</th>
<th align="left">品牌</th> <th align="left">品牌</th>
<th align="left">上榜次数</th> <th align="left">上榜次数</th>
</tr> </tr>
<tr> <tr>
<td>1</td> <td>1</td>
<td>NRF51822-QFAA-NRF51822</td> <td>NRF51822-QFAA-NRF51822</td>
<td>NORDIC</td> <td>NORDIC</td>
<td>3</td> <td>3</td>
</tr> </tr>
<tr> <tr>
<td>1</td> <td>1</td>
<td>NRF51822-QFAA-NRF51822</td> <td>NRF51822-QFAA-NRF51822</td>
<td>NORDIC</td> <td>NORDIC</td>
<td>3</td> <td>3</td>
</tr> </tr>
<tr> <tr>
<td>1</td> <td>1</td>
<td>NRF51822-QFAA-NRF51822</td> <td>NRF51822-QFAA-NRF51822</td>
<td>NORDIC</td> <td>NORDIC</td>
<td>3</td> <td>3</td>
</tr> </tr>
<tr> <tr>
<td>1</td> <td>1</td>
<td>NRF51822-QFAA-NRF51822</td> <td>NRF51822-QFAA-NRF51822</td>
<td>NORDIC</td> <td>NORDIC</td>
<td>3</td> <td>3</td>
</tr> </tr>
<tr> <tr>
<td>1</td> <td>1</td>
<td>NRF51822-QFAA-NRF51822</td> <td>NRF51822-QFAA-NRF51822</td>
<td>NORDIC</td> <td>NORDIC</td>
<td>3</td> <td>3</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
...@@ -194,7 +195,8 @@ ...@@ -194,7 +195,8 @@
</ul> </ul>
<el-form> <el-form>
<el-form-item label=""> <el-form-item label="">
<el-date-picker class="p-date" v-model="date" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker> <el-date-picker class="p-date" v-model="date" type="daterange" range-separator="至"
start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -205,7 +207,7 @@ ...@@ -205,7 +207,7 @@
</div> </div>
<div class="box2"> <div class="box2">
<p class="t1">单个型号询报价总数分析</p> <p class="t1">单个型号询报价总数分析</p>
<input type="text" placeholder="请输入型号" class="inp boxsiz"/> <input type="text" placeholder="请输入型号" class="inp boxsiz" />
<div id="echarts_box2" style="width: 100%;height:200px;"></div> <div id="echarts_box2" style="width: 100%;height:200px;"></div>
</div> </div>
</div> </div>
...@@ -213,102 +215,141 @@ ...@@ -213,102 +215,141 @@
</div> </div>
</template> </template>
<script> <script>
import Vue from 'vue'; import Vue from 'vue';
import Menu from "@/components/menu.vue"; import Menu from "@/components/menu.vue";
import * as echarts from 'echarts'; import * as echarts from 'echarts';
import {
Form,
FormItem,
Message,
DatePicker
} from 'element-ui';
Vue.use(Form).use(FormItem).use(DatePicker); import {
Form,
FormItem,
Message,
DatePicker
} from 'element-ui';
export default { Vue.use(Form).use(FormItem).use(DatePicker);
name: "index",
data() {
return {
date: ''
};
},
watch: {},
created() {
},
mounted() {
var myChart = echarts.init(document.getElementById('echarts_box'));
var myChart1 = echarts.init(document.getElementById('echarts_box1'));
var myChart2 = echarts.init(document.getElementById('echarts_box2'));
var option = { export default {
xAxis: { name: "index",
type: 'category', data() {
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] return {
date: '',
data: {
"weekly_quote_selected_count": 100,
"weekly_spu_count": 100,
"all_sku_count": 100,
"reject_sku_count": 100,
"weekly_quote_deal_count":100,
"off_shelf_sku_count": 100,
"weekly_quote_count":100,
"brand_count": 100,
"weekly_sku_count": 100,
"all_spu_count": 100,
"weekly_inquiry_count": 1006,
"all_quote_count": 100,
"all_inquiry_count": 100
}
};
}, },
yAxis: { watch: {},
type: 'value' created() {
this.getData()
}, },
series: [{ mounted() {
data: [820, 932, 901, 934, 1290, 1330, 1320], var myChart = echarts.init(document.getElementById('echarts_box'));
type: 'line', var myChart1 = echarts.init(document.getElementById('echarts_box1'));
smooth: true var myChart2 = echarts.init(document.getElementById('echarts_box2'));
}, {
data: [120, 232, 901, 134, 50, 1330, 1320],
type: 'line',
smooth: true
}]
};
var option1 = { var option = {
tooltip: { xAxis: {
trigger: 'item' type: 'category',
}, data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
legend: { },
top: '5%', yAxis: {
left: 'center' type: 'value'
}, },
series: [ series: [{
{ data: [820, 932, 901, 934, 1290, 1330, 1320],
name: '访问来源', type: 'line',
type: 'pie', smooth: true
radius: ['40%', '70%'], }, {
avoidLabelOverlap: false, data: [120, 232, 901, 134, 50, 1330, 1320],
label: { type: 'line',
show: false, smooth: true
position: 'center' }]
}, };
emphasis: {
label: { var option1 = {
show: true, tooltip: {
fontSize: '40', trigger: 'item'
fontWeight: 'bold' },
} legend: {
}, top: '5%',
labelLine: { left: 'center'
show: false },
}, series: [{
data: [ name: '访问来源',
{value: 1048, name: ''}, type: 'pie',
{value: 735, name: ''}, radius: ['40%', '70%'],
{value: 580, name: ''}, avoidLabelOverlap: false,
{value: 484, name: ''}, label: {
{value: 300, name: ''} show: false,
] position: 'center'
} },
] emphasis: {
}; label: {
show: true,
fontSize: '40',
fontWeight: 'bold'
}
},
labelLine: {
show: false
},
data: [{
value: 1048,
name: ''
},
{
value: 735,
name: ''
},
{
value: 580,
name: ''
},
{
value: 484,
name: ''
},
{
value: 300,
name: ''
}
]
}]
};
myChart.setOption(option); myChart.setOption(option);
myChart1.setOption(option); myChart1.setOption(option);
myChart2.setOption(option1); myChart2.setOption(option1);
}, },
components: { methods: {
Menu getData() {
} this.$http('get', "/api/statistics/index", {}).then(res => {
}; if (res.err_code === 0) {
this.data = res.data
} else {
Message(res.err_msg);
}
})
}
},
components: {
Menu
}
};
</script> </script>
<style scoped> <style scoped>
@import "../../assets/css/index/index.min.css"; @import "../../assets/css/index/index.min.css";
......
...@@ -1197,7 +1197,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n ...@@ -1197,7 +1197,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"));\n\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App.vue */ \"./src/App.vue\"));\n\nvar _router = _interopRequireDefault(__webpack_require__(/*! ./router */ \"./src/router/index.js\"));\n\nvar _filters = _interopRequireDefault(__webpack_require__(/*! ./filters */ \"./src/filters/index.js\"));\n\nvar _directive = _interopRequireDefault(__webpack_require__(/*! ./directive */ \"./src/directive/index.js\"));\n\nvar _index = __webpack_require__(/*! ./ajax/index.js */ \"./src/ajax/index.js\");\n\nvar _axios = _interopRequireDefault(__webpack_require__(/*! axios */ \"./node_modules/axios/index.js\"));\n\nvar _loading = __webpack_require__(/*! ./ajax/loading */ \"./src/ajax/loading.js\");\n\nvar _tool = _interopRequireDefault(__webpack_require__(/*! ./tool */ \"./src/tool/index.js\"));\n\n__webpack_require__(/*! @/assets/css/public/common.min.css */ \"./src/assets/css/public/common.min.css\");\n\n__webpack_require__(/*! @/assets/css/font/iconfont.css */ \"./src/assets/css/font/iconfont.css\");\n\n//本地环境开启提示信息\n_vue.default.config.productionTip = false; //加载全局样式\n\n//加载过滤器\nObject.keys(_filters.default).forEach(key => _vue.default.filter(key, _filters.default[key])); //加载自定义指令\n\n_vue.default.use(_directive.default); //处理顶部导航TAB\n\n\n_router.default.afterEach((to, from, next) => {\n if (to.path == \"/\" || to.path == \"/login\" || to.path == '/notfound') {\n return;\n }\n\n let tabOldArr = sessionStorage.getItem('tabs');\n let tabOldJson;\n let tabNewJson = [];\n\n if (tabOldArr) {\n tabOldJson = JSON.parse(tabOldArr);\n\n for (var i = 0; i < tabOldJson.length; i++) {\n tabNewJson.push(JSON.stringify(tabOldJson[i]));\n }\n\n if (tabNewJson.indexOf(JSON.stringify({\n path: to.path,\n title: to.meta.title,\n query: to.query\n })) == -1) {\n console.log(tabOldJson);\n tabOldJson.push({\n path: to.path,\n title: to.meta.title,\n query: to.query\n });\n }\n } else {\n tabOldJson = [{\n path: to.path,\n title: to.meta.title,\n query: to.query\n }];\n }\n\n if (tabOldJson) {\n sessionStorage.setItem('tabs', JSON.stringify(tabOldJson));\n }\n});\n\n_axios.default.interceptors.request.use(config => {\n if (config.loading) {\n (0, _loading.showLoading)();\n }\n\n return config;\n}, err => {\n return Promise.reject(err);\n});\n\n_axios.default.interceptors.response.use(res => {\n (0, _loading.hideLoading)();\n return res.data;\n}, error => {\n // Message('网络出现问题,请检查网络');\n (0, _loading.hideLoading)();\n return Promise.reject(new Error(error));\n}); //挂载到VUE原型上封装后的http请求\n\n\n_vue.default.prototype.$http = _index.http; //路由页面回跳处理 mate里面参数 back:true 开启登录态回跳\n\n_router.default.beforeEach((to, from, next) => {\n if (to.path == \"/login\" || to.path == '/notfound') {\n next();\n } else {\n let token = _tool.default.getCookie('token') || '';\n\n if (!token) {\n window.location.href = '/#/login?referer=' + encodeURI(to.path);\n history.go(0);\n } else {\n next();\n }\n }\n});\n\nnew _vue.default({\n router: _router.default,\n render: h => h(_App.default)\n}).$mount(\"#app\");\n\n//# sourceURL=webpack:///./src/main.js?"); eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"));\n\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App.vue */ \"./src/App.vue\"));\n\nvar _router = _interopRequireDefault(__webpack_require__(/*! ./router */ \"./src/router/index.js\"));\n\nvar _filters = _interopRequireDefault(__webpack_require__(/*! ./filters */ \"./src/filters/index.js\"));\n\nvar _directive = _interopRequireDefault(__webpack_require__(/*! ./directive */ \"./src/directive/index.js\"));\n\nvar _index = __webpack_require__(/*! ./ajax/index.js */ \"./src/ajax/index.js\");\n\nvar _axios = _interopRequireDefault(__webpack_require__(/*! axios */ \"./node_modules/axios/index.js\"));\n\nvar _loading = __webpack_require__(/*! ./ajax/loading */ \"./src/ajax/loading.js\");\n\nvar _tool = _interopRequireDefault(__webpack_require__(/*! ./tool */ \"./src/tool/index.js\"));\n\n__webpack_require__(/*! @/assets/css/public/common.min.css */ \"./src/assets/css/public/common.min.css\");\n\n__webpack_require__(/*! @/assets/css/font/iconfont.css */ \"./src/assets/css/font/iconfont.css\");\n\n//本地环境开启提示信息\n_vue.default.config.productionTip = false; //加载全局样式\n\n//加载过滤器\nObject.keys(_filters.default).forEach(key => _vue.default.filter(key, _filters.default[key])); //加载自定义指令\n\n_vue.default.use(_directive.default); //处理顶部导航TAB\n\n\n_router.default.afterEach((to, from, next) => {\n if (to.path == \"/\" || to.path == \"/login\" || to.path == '/notfound') {\n return;\n }\n\n let tabOldArr = sessionStorage.getItem('tabs');\n let tabOldJson;\n let tabNewJson = [];\n\n if (tabOldArr) {\n tabOldJson = JSON.parse(tabOldArr);\n\n for (var i = 0; i < tabOldJson.length; i++) {\n tabNewJson.push(JSON.stringify(tabOldJson[i]));\n }\n\n if (tabNewJson.indexOf(JSON.stringify({\n path: to.path,\n title: to.meta.title,\n query: to.query\n })) == -1) {\n tabOldJson.push({\n path: to.path,\n title: to.meta.title,\n query: to.query\n });\n }\n } else {\n tabOldJson = [{\n path: to.path,\n title: to.meta.title,\n query: to.query\n }];\n }\n\n if (tabOldJson) {\n sessionStorage.setItem('tabs', JSON.stringify(tabOldJson));\n }\n});\n\n_axios.default.interceptors.request.use(config => {\n if (config.loading) {\n (0, _loading.showLoading)();\n }\n\n return config;\n}, err => {\n return Promise.reject(err);\n});\n\n_axios.default.interceptors.response.use(res => {\n (0, _loading.hideLoading)();\n return res.data;\n}, error => {\n // Message('网络出现问题,请检查网络');\n (0, _loading.hideLoading)();\n return Promise.reject(new Error(error));\n}); //挂载到VUE原型上封装后的http请求\n\n\n_vue.default.prototype.$http = _index.http; //路由页面回跳处理 mate里面参数 back:true 开启登录态回跳\n\n_router.default.beforeEach((to, from, next) => {\n if (to.path == \"/login\" || to.path == '/notfound') {\n next();\n } else {\n let token = _tool.default.getCookie('token') || '';\n\n if (!token) {\n window.location.href = '/#/login?referer=' + encodeURI(to.path);\n history.go(0);\n } else {\n next();\n }\n }\n});\n\nnew _vue.default({\n router: _router.default,\n render: h => h(_App.default)\n}).$mount(\"#app\");\n\n//# sourceURL=webpack:///./src/main.js?");
/***/ }), /***/ }),
......
...@@ -6,12 +6,12 @@ ...@@ -6,12 +6,12 @@
<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="http://yunxin.liexindev.net/favicon.ico"> <link rel="icon" href="http://yunxin.liexindev.net/favicon.ico">
<title>cloudsystem</title> <title>cloudsystem</title>
<link href="http://yunxin.liexindev.net/js/0.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/1.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/10.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/11.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/12.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/13.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/14.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/15.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/16.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/17.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/18.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/19.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/2.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/20.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/21.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/22.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/23.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/24.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/25.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/3.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/4.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/5.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/6.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/7.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/8.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/9.js" rel="prefetch"><link href="http://yunxin.liexindev.net/app.2260e0f05c27708c1528.js" rel="preload" as="script"></head> <link href="http://yunxin.liexindev.net/js/0.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/1.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/10.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/11.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/12.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/13.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/14.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/15.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/16.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/17.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/18.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/19.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/2.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/20.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/21.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/22.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/23.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/24.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/25.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/3.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/4.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/5.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/6.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/7.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/8.js" rel="prefetch"><link href="http://yunxin.liexindev.net/js/9.js" rel="prefetch"><link href="http://yunxin.liexindev.net/app.2f73f4b9cacc6cf18ff0.js" rel="preload" as="script"></head>
<body> <body>
<noscript> <noscript>
<strong>网络异常,请稍后加载</strong> <strong>网络异常,请稍后加载</strong>
</noscript> </noscript>
<div id="app"></div> <div id="app"></div>
<!-- built files will be auto injected --> <!-- built files will be auto injected -->
<script type="text/javascript" src="http://yunxin.liexindev.net/app.2260e0f05c27708c1528.js"></script></body> <script type="text/javascript" src="http://yunxin.liexindev.net/app.2f73f4b9cacc6cf18ff0.js"></script></body>
</html> </html>
...@@ -53,7 +53,7 @@ eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../. ...@@ -53,7 +53,7 @@ eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../.
/*! no static exports found */ /*! no static exports found */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! ../../images/x.png */ \"./src/assets/images/x.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\nexports.push([module.i, \".inquireDetail .inquiry-information{position:relative;height:162px;background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding-top:20px;padding-left:17px;margin-bottom:20px}.inquireDetail .inquiry-information:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .inquiry-information .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .input-box{margin-top:14px;margin-bottom:20px}.inquireDetail .inquiry-information .input-box .p-text{font-size:14px;color:#333333;vertical-align:middle;margin-right:10px}.inquireDetail .inquiry-information .input-box input{height:38px;background:#F1F4FA;border-radius:2px;vertical-align:middle;box-sizing:border-box;text-indent:12px;font-size:14px;color:#333333}.inquireDetail .inquiry-information .text span{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .text em{font-size:16px;color:#CC8200;font-weight:bold}.inquireDetail .quote{position:relative;padding-top:20px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .quote:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .quote .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .quote .btn-nav{margin-top:17px;margin-bottom:20px}.inquireDetail .quote .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .update i{margin-left:3px}.inquireDetail .quote .btn-nav .update:hover{background:#FCA955;color:#fff}.inquireDetail .quote .btn-nav .updatex{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .updatex:hover{background:#FCA955;color:#fff}.inquireDetail .assistant{padding-top:3px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .assistant .ic{width:248px;height:44px;background:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat center;background-size:cover;display:block}.inquireDetail .assistant .tab{border:1px solid #E5EBF6;margin-bottom:10px}.inquireDetail .assistant .tab li{width:102px;height:42px;background:#F1F4FA;border-radius:2px 2px 0px 0px;font-size:14px;color:#646b78;cursor:pointer}.inquireDetail .assistant .tab li.curr{position:relative;top:1px;background:#FFFFFF;font-size:16px;color:#333333;border-bottom:1px solid #FFFFFF}.inquireDetail .dcg{display:block;width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-left:10px;font-size:14px;transition:all .5s}.inquireDetail .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.inquireDetail .dcg.disabled{background:#ccc;color:#fff;border-color:#ccc;cursor:not-allowed}.inquireDetail .dcg.heti{width:56px;background:#fff}.inquireDetail .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.inquireDetail .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.inquireDetail .dcg.xjk:hover{border-left:1px solid #1969F9}.inquireDetail .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.inquireDetail .dcg.delbtn:hover{background:#FF715D;color:#fff}.xx .el-form-item__label{white-space:nowrap}.xx .dialog-footer{text-align:center !important}.xx .updatebox{position:relative}.xx .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.xx .updatebox .selectdw .el-select{width:36px;height:37px;border-left:1px solid #C0C4CC}.xx .updatebox .selectdw .el-select input{border:0px;padding:0px;height:31px;width:36px;font-size:14px;color:#333;text-align:center}.xx .updatebox .selectdw .el-select .el-input__prefix,.xx .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.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 .5s;position:relative;cursor:pointer}.price-more .more-search-btn:hover{border:1px solid #1969F9}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/css/list/inquireDetail.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2"); eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! ../../images/x.png */ \"./src/assets/images/x.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\nexports.push([module.i, \".inquireDetail .inquiry-information{position:relative;height:162px;background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding-top:20px;padding-left:17px;margin-bottom:20px}.inquireDetail .inquiry-information:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .inquiry-information .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .input-box{margin-top:14px;margin-bottom:20px}.inquireDetail .inquiry-information .input-box .p-text{font-size:14px;color:#333333;vertical-align:middle;margin-right:10px}.inquireDetail .inquiry-information .input-box input{height:38px;background:#F1F4FA;border-radius:2px;vertical-align:middle;box-sizing:border-box;text-indent:12px;font-size:14px;color:#333333}.inquireDetail .inquiry-information .text span{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .inquiry-information .text em{font-size:16px;color:#CC8200;font-weight:bold}.inquireDetail .quote{position:relative;padding-top:20px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .quote:after{position:absolute;top:20px;left:0;width:5px;height:21px;background:#1969F9;content:'';display:block}.inquireDetail .quote .tit{font-size:16px;color:#333333;font-weight:bold}.inquireDetail .quote .btn-nav{margin-top:17px;margin-bottom:20px}.inquireDetail .quote .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .update i{margin-left:3px}.inquireDetail .quote .btn-nav .update:hover{background:#FCA955;color:#fff}.inquireDetail .quote .btn-nav .updatex{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.inquireDetail .quote .btn-nav .updatex:hover{background:#FCA955;color:#fff}.inquireDetail .assistant{padding-top:3px;padding-bottom:20px;padding-left:17px;background:#FFFFFF}.inquireDetail .assistant .ic{width:248px;height:44px;background:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat center;background-size:cover;display:block}.inquireDetail .assistant .tab{border:1px solid #E5EBF6;margin-bottom:10px}.inquireDetail .assistant .tab li{width:102px;height:42px;background:#F1F4FA;border-radius:2px 2px 0px 0px;font-size:14px;color:#646b78;cursor:pointer}.inquireDetail .assistant .tab li.curr{position:relative;top:1px;background:#FFFFFF;font-size:16px;color:#333333;border-bottom:1px solid #FFFFFF}.inquireDetail .dcg{display:block;width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-right:10px;font-size:14px;transition:all .5s}.inquireDetail .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.inquireDetail .dcg.disabled{background:#ccc;color:#fff;border-color:#ccc;cursor:not-allowed}.inquireDetail .dcg.heti{width:56px;background:#fff}.inquireDetail .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.inquireDetail .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.inquireDetail .dcg.xjk:hover{border-left:1px solid #1969F9}.inquireDetail .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.inquireDetail .dcg.delbtn:hover{background:#FF715D;color:#fff}.xx .el-form-item__label{white-space:nowrap}.xx .dialog-footer{text-align:center !important}.xx .updatebox{position:relative}.xx .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.xx .updatebox .selectdw .el-select{width:36px;height:37px;border-left:1px solid #C0C4CC}.xx .updatebox .selectdw .el-select input{border:0px;padding:0px;height:31px;width:36px;font-size:14px;color:#333;text-align:center}.xx .updatebox .selectdw .el-select .el-input__prefix,.xx .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.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 .5s;position:relative;cursor:pointer}.price-more .more-search-btn:hover{border:1px solid #1969F9}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/css/list/inquireDetail.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2");
/***/ }), /***/ }),
......
...@@ -53,7 +53,7 @@ eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../. ...@@ -53,7 +53,7 @@ eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../.
/*! no static exports found */ /*! no static exports found */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".store-con {\\r\\n background: #FFFFFF;\\r\\n border-radius: 4px;\\r\\n border: 1px solid #E5EBF6;\\r\\n padding: 20px;\\n}\\n.store-con .search-btn {\\r\\n cursor: pointer;\\r\\n width: 76px;\\r\\n height: 37px;\\r\\n line-height: 37px;\\r\\n background: #1969F9;\\r\\n border-radius: 2px;\\r\\n font-size: 14px;\\r\\n color: #fff;\\r\\n text-align: center;\\n}\\n.store-con .search-btn:hover {\\r\\n background: #0050E0;\\n}\\n.store-con .btn-nav {\\r\\n margin-top: 11px;\\r\\n margin-bottom: 22px;\\n}\\n.store-con .btn-nav .update {\\r\\n height: 26px;\\r\\n line-height: 26px;\\r\\n text-align: center;\\r\\n background: #FFEEDD;\\r\\n border: 1px solid #FF870D;\\r\\n border-radius: 2px;\\r\\n color: #FF870D;\\r\\n font-size: 14px;\\r\\n cursor: pointer;\\r\\n width: 66px;\\n}\\n.store-con .btn-nav .update i {\\r\\n margin-left: 3px;\\n}\\n.store-con .btn-nav .update:hover {\\r\\n background: #FCA955;\\r\\n color: #fff;\\n}\\n.store-con .btn-nav .dcg {\\r\\n width: 66px;\\r\\n height: 26px;\\r\\n border-radius: 2px;\\r\\n text-align: center;\\r\\n line-height: 26px;\\r\\n border: 1px solid #1969F9;\\r\\n background: #E5EEFF;\\r\\n color: #1969F9;\\r\\n margin-left: 10px;\\r\\n font-size: 14px;\\r\\n transition: all 0.5s;\\n}\\n.store-con .btn-nav .dcg:hover {\\r\\n background: #1969F9;\\r\\n cursor: pointer;\\r\\n color: #fff;\\n}\\n.store-con .btn-nav .dcg.heti {\\r\\n width: 56px;\\r\\n background: #fff;\\n}\\n.store-con .btn-nav .dcg.heti:hover {\\r\\n background: #E5EEFF;\\r\\n color: #1969F9;\\n}\\n.store-con .btn-nav .dcg.xjk {\\r\\n position: relative;\\r\\n left: -11px;\\r\\n border-left: 1px solid #1969F9;\\n}\\n.store-con .btn-nav .dcg.xjk:hover {\\r\\n border-left: 1px solid #1969F9;\\n}\\n.store-con .btn-nav .dcg.delbtn {\\r\\n border: 1px solid #FC1F00;\\r\\n background: #FFE7E3;\\r\\n color: #FC1F00;\\n}\\n.store-con .btn-nav .dcg.delbtn:hover {\\r\\n background: #FF715D;\\r\\n color: #fff;\\n}\\n.store-con .updatebox {\\r\\n position: relative;\\n}\\n.store-con .updatebox .selectdw {\\r\\n height: 36px;\\r\\n width: 36px;\\r\\n position: absolute;\\r\\n top: 1px;\\r\\n right: 2px;\\n}\\n.store-con .updatebox .selectdw .el-select {\\r\\n width: 36px;\\r\\n border-left: 1px solid #C0C4CC;\\n}\\n.store-con .updatebox .selectdw .el-select input {\\r\\n border: 0px;\\r\\n padding: 0px;\\r\\n height: 36px;\\r\\n width: 36px;\\r\\n font-size: 14px;\\r\\n color: #333;\\r\\n text-align: center;\\n}\\n.store-con .updatebox .selectdw .el-select .el-input__prefix,\\r\\n.store-con .updatebox .selectdw .el-select .el-input__suffix {\\r\\n display: none !important;\\n}\\n.store-con .price-mores .more-search-btn:hover {\\r\\n color: #1969f9;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/css/list/quote.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2"); eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".store-con{background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding:20px}.store-con .search-btn{cursor:pointer;width:76px;height:37px;line-height:37px;background:#1969F9;border-radius:2px;font-size:14px;color:#fff;text-align:center}.store-con .search-btn:hover{background:#0050E0}.store-con .btn-nav{margin-top:11px;margin-bottom:22px}.store-con .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.store-con .btn-nav .update i{margin-left:3px}.store-con .btn-nav .update:hover{background:#FCA955;color:#fff}.store-con .btn-nav .dcg{width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-right:10px;font-size:14px;transition:all .5s}.store-con .btn-nav .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.store-con .btn-nav .dcg.heti{width:56px;background:#fff}.store-con .btn-nav .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.store-con .btn-nav .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.store-con .btn-nav .dcg.xjk:hover{border-left:1px solid #1969F9}.store-con .btn-nav .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.store-con .btn-nav .dcg.delbtn:hover{background:#FF715D;color:#fff}.store-con .updatebox{position:relative}.store-con .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.store-con .updatebox .selectdw .el-select{width:36px;border-left:1px solid #C0C4CC}.store-con .updatebox .selectdw .el-select input{border:0px;padding:0px;height:36px;width:36px;font-size:14px;color:#333;text-align:center}.store-con .updatebox .selectdw .el-select .el-input__prefix,.store-con .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.store-con .price-mores .more-search-btn:hover{color:#1969f9}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/css/list/quote.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2");
/***/ }), /***/ }),
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
eval("\n\nvar _interopRequireWildcard = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireWildcard */ \"./node_modules/@babel/runtime/helpers/interopRequireWildcard.js\").default;\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _form = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form.css */ \"./node_modules/element-ui/lib/theme-chalk/form.css\"));\n\n__webpack_require__(/*! element-ui/lib/theme-chalk/base.css */ \"./node_modules/element-ui/lib/theme-chalk/base.css\");\n\nvar _form2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form */ \"./node_modules/element-ui/lib/form.js\"));\n\nvar _formItem = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form-item.css */ \"./node_modules/element-ui/lib/theme-chalk/form-item.css\"));\n\nvar _formItem2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form-item */ \"./node_modules/element-ui/lib/form-item.js\"));\n\nvar _datePicker = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/date-picker.css */ \"./node_modules/element-ui/lib/theme-chalk/date-picker.css\"));\n\nvar _datePicker2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/date-picker */ \"./node_modules/element-ui/lib/date-picker.js\"));\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"));\n\nvar _menu = _interopRequireDefault(__webpack_require__(/*! @/components/menu.vue */ \"./src/components/menu.vue\"));\n\nvar echarts = _interopRequireWildcard(__webpack_require__(/*! echarts */ \"./node_modules/echarts/index.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n_vue.default.use(_form2.default).use(_formItem2.default).use(_datePicker2.default);\n\nvar _default = {\n name: \"index\",\n\n data() {\n return {\n date: ''\n };\n },\n\n watch: {},\n\n created() {},\n\n mounted() {\n var myChart = echarts.init(document.getElementById('echarts_box'));\n var myChart1 = echarts.init(document.getElementById('echarts_box1'));\n var myChart2 = echarts.init(document.getElementById('echarts_box2'));\n var option = {\n xAxis: {\n type: 'category',\n data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']\n },\n yAxis: {\n type: 'value'\n },\n series: [{\n data: [820, 932, 901, 934, 1290, 1330, 1320],\n type: 'line',\n smooth: true\n }, {\n data: [120, 232, 901, 134, 50, 1330, 1320],\n type: 'line',\n smooth: true\n }]\n };\n var option1 = {\n tooltip: {\n trigger: 'item'\n },\n legend: {\n top: '5%',\n left: 'center'\n },\n series: [{\n name: '访问来源',\n type: 'pie',\n radius: ['40%', '70%'],\n avoidLabelOverlap: false,\n label: {\n show: false,\n position: 'center'\n },\n emphasis: {\n label: {\n show: true,\n fontSize: '40',\n fontWeight: 'bold'\n }\n },\n labelLine: {\n show: false\n },\n data: [{\n value: 1048,\n name: ''\n }, {\n value: 735,\n name: ''\n }, {\n value: 580,\n name: ''\n }, {\n value: 484,\n name: ''\n }, {\n value: 300,\n name: ''\n }]\n }]\n };\n myChart.setOption(option);\n myChart1.setOption(option);\n myChart2.setOption(option1);\n },\n\n components: {\n Menu: _menu.default\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/Index/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); eval("\n\nvar _interopRequireWildcard = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireWildcard */ \"./node_modules/@babel/runtime/helpers/interopRequireWildcard.js\").default;\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _message = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/message.css */ \"./node_modules/element-ui/lib/theme-chalk/message.css\"));\n\n__webpack_require__(/*! element-ui/lib/theme-chalk/base.css */ \"./node_modules/element-ui/lib/theme-chalk/base.css\");\n\nvar _message2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/message */ \"./node_modules/element-ui/lib/message.js\"));\n\nvar _form = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form.css */ \"./node_modules/element-ui/lib/theme-chalk/form.css\"));\n\nvar _form2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form */ \"./node_modules/element-ui/lib/form.js\"));\n\nvar _formItem = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form-item.css */ \"./node_modules/element-ui/lib/theme-chalk/form-item.css\"));\n\nvar _formItem2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form-item */ \"./node_modules/element-ui/lib/form-item.js\"));\n\nvar _datePicker = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/date-picker.css */ \"./node_modules/element-ui/lib/theme-chalk/date-picker.css\"));\n\nvar _datePicker2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/date-picker */ \"./node_modules/element-ui/lib/date-picker.js\"));\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"));\n\nvar _menu = _interopRequireDefault(__webpack_require__(/*! @/components/menu.vue */ \"./src/components/menu.vue\"));\n\nvar echarts = _interopRequireWildcard(__webpack_require__(/*! echarts */ \"./node_modules/echarts/index.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n_vue.default.use(_form2.default).use(_formItem2.default).use(_datePicker2.default);\n\nvar _default = {\n name: \"index\",\n\n data() {\n return {\n date: '',\n data: {\n \"weekly_quote_selected_count\": 100,\n \"weekly_spu_count\": 100,\n \"all_sku_count\": 100,\n \"reject_sku_count\": 100,\n \"weekly_quote_deal_count\": 100,\n \"off_shelf_sku_count\": 100,\n \"weekly_quote_count\": 100,\n \"brand_count\": 100,\n \"weekly_sku_count\": 100,\n \"all_spu_count\": 100,\n \"weekly_inquiry_count\": 1006,\n \"all_quote_count\": 100,\n \"all_inquiry_count\": 100\n }\n };\n },\n\n watch: {},\n\n created() {\n this.getData();\n },\n\n mounted() {\n var myChart = echarts.init(document.getElementById('echarts_box'));\n var myChart1 = echarts.init(document.getElementById('echarts_box1'));\n var myChart2 = echarts.init(document.getElementById('echarts_box2'));\n var option = {\n xAxis: {\n type: 'category',\n data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']\n },\n yAxis: {\n type: 'value'\n },\n series: [{\n data: [820, 932, 901, 934, 1290, 1330, 1320],\n type: 'line',\n smooth: true\n }, {\n data: [120, 232, 901, 134, 50, 1330, 1320],\n type: 'line',\n smooth: true\n }]\n };\n var option1 = {\n tooltip: {\n trigger: 'item'\n },\n legend: {\n top: '5%',\n left: 'center'\n },\n series: [{\n name: '访问来源',\n type: 'pie',\n radius: ['40%', '70%'],\n avoidLabelOverlap: false,\n label: {\n show: false,\n position: 'center'\n },\n emphasis: {\n label: {\n show: true,\n fontSize: '40',\n fontWeight: 'bold'\n }\n },\n labelLine: {\n show: false\n },\n data: [{\n value: 1048,\n name: ''\n }, {\n value: 735,\n name: ''\n }, {\n value: 580,\n name: ''\n }, {\n value: 484,\n name: ''\n }, {\n value: 300,\n name: ''\n }]\n }]\n };\n myChart.setOption(option);\n myChart1.setOption(option);\n myChart2.setOption(option1);\n },\n\n methods: {\n getData() {\n this.$http('get', \"/api/statistics/index\", {}).then(res => {\n if (res.err_code === 0) {\n this.data = res.data;\n } else {\n (0, _message2.default)(res.err_msg);\n }\n });\n }\n\n },\n components: {\n Menu: _menu.default\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/Index/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }), /***/ }),
...@@ -20,7 +20,7 @@ eval("\n\nvar _interopRequireWildcard = __webpack_require__(/*! ./node_modules/@ ...@@ -20,7 +20,7 @@ eval("\n\nvar _interopRequireWildcard = __webpack_require__(/*! ./node_modules/@
/***/ (function(module, __webpack_exports__, __webpack_require__) { /***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict"; "use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"home-index boxsiz\" },\n [\n _c(\"Menu\"),\n _vm._m(0),\n _vm._m(1),\n _vm._m(2),\n _vm._m(3),\n _c(\"div\", { staticClass: \"inquiry\" }, [\n _c(\"div\", { staticClass: \"head row bothSide verCenter boxsiz\" }, [\n _vm._m(4),\n _c(\n \"div\",\n { staticClass: \"params-wrap row\" },\n [\n _vm._m(5),\n _c(\n \"el-form\",\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"\" } },\n [\n _c(\"el-date-picker\", {\n staticClass: \"p-date\",\n attrs: {\n type: \"daterange\",\n \"range-separator\": \"至\",\n \"start-placeholder\": \"开始日期\",\n \"end-placeholder\": \"结束日期\"\n },\n model: {\n value: _vm.date,\n callback: function($$v) {\n _vm.date = $$v\n },\n expression: \"date\"\n }\n })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]),\n _vm._m(6)\n ])\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ul\", { staticClass: \"survey-top row bothSide\" }, [\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"SKU数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ]),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"上架\")]),\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"350\")])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"总上传SKU数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"23569\")])\n ])\n ]),\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"SKU数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ]),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"型号\")]),\n _c(\"span\", { staticClass: \"t2 mr\" }, [_vm._v(\"200\")]),\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"品牌\")]),\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"8\")])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"总上传SKU数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"23569\")])\n ])\n ]),\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"询价总型号数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ]),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"350\")])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"历史询价总型号数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"23569\")])\n ])\n ]),\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"报价总型号数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ]),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"200\")])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"历史报价总型号数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [_vm._v(\"235619\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ul\", { staticClass: \"survey-show row avarage boxsiz\" }, [\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"未通过SKU\")])\n ]),\n _c(\"span\", { staticClass: \"color1 rowCenter verCenter\" }, [\n _vm._v(\"20\")\n ])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconclose\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"下架SKU\")])\n ]),\n _c(\"span\", { staticClass: \"color2\" }, [_vm._v(\"20\")])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi1\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"待报价\")])\n ]),\n _c(\"span\", { staticClass: \"color3\" }, [_vm._v(\"20\")])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi2\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"已选中报价\")])\n ]),\n _c(\"span\", { staticClass: \"color4\" }, [_vm._v(\"20\")])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi2\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"已成单报价\")])\n ]),\n _c(\"span\", { staticClass: \"color5\" }, [_vm._v(\"20\")])\n ]),\n _c(\"li\", { staticClass: \"column rowCenter verCenter boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi3 \" }),\n _c(\"p\", { staticClass: \"t2\" }, [_vm._v(\"未完待续\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"rate-box boxsiz\" }, [\n _c(\"div\", { staticClass: \"top row bothSide\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"报价转化率分析\")]),\n _c(\"ul\", { staticClass: \"tab row rowCenter verCenter boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter curr\" }, [\n _vm._v(\"报价率\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"选中率\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"成单率\")\n ])\n ])\n ]),\n _c(\"ul\", { staticClass: \"row status\" }, [\n _c(\"li\", { staticClass: \"color1\", staticStyle: { width: \"30%\" } }, [\n _c(\"span\", [_vm._v(\"90%\")])\n ]),\n _c(\"li\", { staticClass: \"color2\", staticStyle: { width: \"20%\" } }, [\n _c(\"span\", [_vm._v(\"32%\")])\n ]),\n _c(\"li\", { staticClass: \"color3\", staticStyle: { width: \"20%\" } }, [\n _c(\"span\", [_vm._v(\"32%\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"offer row boxsiz\" }, [\n _c(\"div\", { staticClass: \"box column boxsiz\" }, [\n _c(\"div\", { staticClass: \"head row bothSide boxsiz\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"报价优势分析\")]),\n _c(\"ul\", { staticClass: \"tab row rowCenter verCenter boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter curr\" }, [\n _vm._v(\"今日\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"本周\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"本月\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"全年\")\n ])\n ])\n ]),\n _c(\"div\", {\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"echarts_box\" }\n })\n ]),\n _c(\"div\", { staticClass: \"box boxsiz\" }, [\n _c(\"table\", { staticClass: \"list\" }, [\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"周排名\")]),\n _c(\"th\", { attrs: { align: \"left\" } }, [_vm._v(\"优势型号\")]),\n _c(\"th\", { attrs: { align: \"left\" } }, [_vm._v(\"品牌\")]),\n _c(\"th\", { attrs: { align: \"left\" } }, [_vm._v(\"上榜次数\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ])\n ])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ul\", { staticClass: \"tab row boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter boxsiz curr\" }, [\n _vm._v(\"询报价总数\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"未报价型号数\")\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ul\", { staticClass: \"tabs row rowCenter verCenter boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter curr\" }, [\n _vm._v(\"今日\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [_vm._v(\"本周\")]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [_vm._v(\"本月\")]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [_vm._v(\"全年\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap row\" }, [\n _c(\"div\", { staticClass: \"box1\" }, [\n _c(\"div\", {\n staticStyle: { width: \"100%\", height: \"200px\" },\n attrs: { id: \"echarts_box1\" }\n })\n ]),\n _c(\"div\", { staticClass: \"box2\" }, [\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"单个型号询报价总数分析\")]),\n _c(\"input\", {\n staticClass: \"inp boxsiz\",\n attrs: { type: \"text\", placeholder: \"请输入型号\" }\n }),\n _c(\"div\", {\n staticStyle: { width: \"100%\", height: \"200px\" },\n attrs: { id: \"echarts_box2\" }\n })\n ])\n ])\n }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/Index/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%221c089814-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"home-index boxsiz\" },\n [\n _c(\"Menu\"),\n _c(\"ul\", { staticClass: \"survey-top row bothSide\" }, [\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _vm._m(0),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"上架\")]),\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.weekly_sku_count))\n ])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"总上传SKU数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.all_sku_count))\n ])\n ])\n ]),\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _vm._m(1),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"型号\")]),\n _c(\"span\", { staticClass: \"t2 mr\" }, [\n _vm._v(_vm._s(_vm.data.weekly_spu_count))\n ]),\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"品牌\")]),\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.brand_count))\n ])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"总商品数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.all_spu_count))\n ])\n ])\n ]),\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _vm._m(2),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.weekly_inquiry_count))\n ])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"历史询价总型号数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.all_inquiry_count))\n ])\n ])\n ]),\n _c(\"li\", { staticClass: \"boxsiz\" }, [\n _vm._m(3),\n _c(\"p\", { staticClass: \"cen row rowCenter\" }, [\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.weekly_quote_count))\n ])\n ]),\n _c(\"p\", { staticClass: \"bottom\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"历史报价总型号数:\")]),\n _c(\"span\", { staticClass: \"t2\" }, [\n _vm._v(_vm._s(_vm.data.all_quote_count))\n ])\n ])\n ])\n ]),\n _c(\"ul\", { staticClass: \"survey-show row avarage boxsiz\" }, [\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _vm._m(4),\n _c(\"span\", { staticClass: \"color1 rowCenter verCenter\" }, [\n _vm._v(_vm._s(_vm.data.reject_sku_count))\n ])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _vm._m(5),\n _c(\"span\", { staticClass: \"color2\" }, [\n _vm._v(_vm._s(_vm.data.off_shelf_sku_count))\n ])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _vm._m(6),\n _c(\"span\", { staticClass: \"color3\" }, [\n _vm._v(_vm._s(_vm.data.wait_quote_count))\n ])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _vm._m(7),\n _c(\"span\", { staticClass: \"color4\" }, [\n _vm._v(_vm._s(_vm.data.weekly_quote_selected_count))\n ])\n ]),\n _c(\"li\", { staticClass: \"column boxsiz\" }, [\n _vm._m(8),\n _c(\"span\", { staticClass: \"color5\" }, [\n _vm._v(_vm._s(_vm.data.weekly_quote_deal_count))\n ])\n ]),\n _vm._m(9)\n ]),\n _vm._m(10),\n _vm._m(11),\n _c(\"div\", { staticClass: \"inquiry\" }, [\n _c(\"div\", { staticClass: \"head row bothSide verCenter boxsiz\" }, [\n _vm._m(12),\n _c(\n \"div\",\n { staticClass: \"params-wrap row\" },\n [\n _vm._m(13),\n _c(\n \"el-form\",\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"\" } },\n [\n _c(\"el-date-picker\", {\n staticClass: \"p-date\",\n attrs: {\n type: \"daterange\",\n \"range-separator\": \"至\",\n \"start-placeholder\": \"开始日期\",\n \"end-placeholder\": \"结束日期\"\n },\n model: {\n value: _vm.date,\n callback: function($$v) {\n _vm.date = $$v\n },\n expression: \"date\"\n }\n })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]),\n _vm._m(14)\n ])\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"SKU数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"商品总数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"询价总型号数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"p\", { staticClass: \"top row bothSide verCenter\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"报价总型号数\")]),\n _c(\"em\", { staticClass: \"t2 row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"周\")\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"未通过SKU\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconclose\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"下架SKU\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi1\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"待报价\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi2\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"已选中报价\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi2\" }),\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"已成单报价\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"li\", { staticClass: \"column rowCenter verCenter boxsiz\" }, [\n _c(\"div\", { staticClass: \"wrap\" }, [\n _c(\"i\", { staticClass: \"iconfont iconjinzhi3 \" }),\n _c(\"p\", { staticClass: \"t2\" }, [_vm._v(\"未完待续\")])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"rate-box boxsiz\" }, [\n _c(\"div\", { staticClass: \"top row bothSide\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"报价转化率分析\")]),\n _c(\"ul\", { staticClass: \"tab row rowCenter verCenter boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter curr\" }, [\n _vm._v(\"报价率\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"选中率\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"成单率\")\n ])\n ])\n ]),\n _c(\"ul\", { staticClass: \"row status\" }, [\n _c(\"li\", { staticClass: \"color1\", staticStyle: { width: \"30%\" } }, [\n _c(\"span\", [_vm._v(\"90%\")])\n ]),\n _c(\"li\", { staticClass: \"color2\", staticStyle: { width: \"20%\" } }, [\n _c(\"span\", [_vm._v(\"32%\")])\n ]),\n _c(\"li\", { staticClass: \"color3\", staticStyle: { width: \"20%\" } }, [\n _c(\"span\", [_vm._v(\"32%\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"offer row boxsiz\" }, [\n _c(\"div\", { staticClass: \"box column boxsiz\" }, [\n _c(\"div\", { staticClass: \"head row bothSide boxsiz\" }, [\n _c(\"span\", { staticClass: \"t1\" }, [_vm._v(\"报价优势分析\")]),\n _c(\"ul\", { staticClass: \"tab row rowCenter verCenter boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter curr\" }, [\n _vm._v(\"今日\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"本周\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"本月\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [\n _vm._v(\"全年\")\n ])\n ])\n ]),\n _c(\"div\", {\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"echarts_box\" }\n })\n ]),\n _c(\"div\", { staticClass: \"box boxsiz\" }, [\n _c(\"table\", { staticClass: \"list\" }, [\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"周排名\")]),\n _c(\"th\", { attrs: { align: \"left\" } }, [_vm._v(\"优势型号\")]),\n _c(\"th\", { attrs: { align: \"left\" } }, [_vm._v(\"品牌\")]),\n _c(\"th\", { attrs: { align: \"left\" } }, [_vm._v(\"上榜次数\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"NRF51822-QFAA-NRF51822\")]),\n _c(\"td\", [_vm._v(\"NORDIC\")]),\n _c(\"td\", [_vm._v(\"3\")])\n ])\n ])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ul\", { staticClass: \"tab row boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter boxsiz curr\" }, [\n _vm._v(\"询报价总数\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter boxsiz\" }, [\n _vm._v(\"未报价型号数\")\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ul\", { staticClass: \"tabs row rowCenter verCenter boxsiz\" }, [\n _c(\"li\", { staticClass: \"row rowCenter verCenter curr\" }, [\n _vm._v(\"今日\")\n ]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [_vm._v(\"本周\")]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [_vm._v(\"本月\")]),\n _c(\"li\", { staticClass: \"row rowCenter verCenter\" }, [_vm._v(\"全年\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wrap row\" }, [\n _c(\"div\", { staticClass: \"box1\" }, [\n _c(\"div\", {\n staticStyle: { width: \"100%\", height: \"200px\" },\n attrs: { id: \"echarts_box1\" }\n })\n ]),\n _c(\"div\", { staticClass: \"box2\" }, [\n _c(\"p\", { staticClass: \"t1\" }, [_vm._v(\"单个型号询报价总数分析\")]),\n _c(\"input\", {\n staticClass: \"inp boxsiz\",\n attrs: { type: \"text\", placeholder: \"请输入型号\" }\n }),\n _c(\"div\", {\n staticStyle: { width: \"100%\", height: \"200px\" },\n attrs: { id: \"echarts_box2\" }\n })\n ])\n ])\n }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/Index/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%221c089814-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }), /***/ }),
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; "use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _message = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/message.css */ \"./node_modules/element-ui/lib/theme-chalk/message.css\"));\n\n__webpack_require__(/*! element-ui/lib/theme-chalk/base.css */ \"./node_modules/element-ui/lib/theme-chalk/base.css\");\n\nvar _message2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/message */ \"./node_modules/element-ui/lib/message.js\"));\n\nvar _menu = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/menu.css */ \"./node_modules/element-ui/lib/theme-chalk/menu.css\"));\n\nvar _menu2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/menu */ \"./node_modules/element-ui/lib/menu.js\"));\n\nvar _menuItem = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/menu-item.css */ \"./node_modules/element-ui/lib/theme-chalk/menu-item.css\"));\n\nvar _menuItem2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/menu-item */ \"./node_modules/element-ui/lib/menu-item.js\"));\n\nvar _menuItemGroup = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/menu-item-group.css */ \"./node_modules/element-ui/lib/theme-chalk/menu-item-group.css\"));\n\nvar _menuItemGroup2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/menu-item-group */ \"./node_modules/element-ui/lib/menu-item-group.js\"));\n\nvar _submenu = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/submenu.css */ \"./node_modules/element-ui/lib/theme-chalk/submenu.css\"));\n\nvar _submenu2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/submenu */ \"./node_modules/element-ui/lib/submenu.js\"));\n\nvar _form = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form.css */ \"./node_modules/element-ui/lib/theme-chalk/form.css\"));\n\nvar _form2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form */ \"./node_modules/element-ui/lib/form.js\"));\n\nvar _formItem = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form-item.css */ \"./node_modules/element-ui/lib/theme-chalk/form-item.css\"));\n\nvar _formItem2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form-item */ \"./node_modules/element-ui/lib/form-item.js\"));\n\nvar _dialog = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/dialog.css */ \"./node_modules/element-ui/lib/theme-chalk/dialog.css\"));\n\nvar _dialog2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/dialog */ \"./node_modules/element-ui/lib/dialog.js\"));\n\nvar _button = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/button.css */ \"./node_modules/element-ui/lib/theme-chalk/button.css\"));\n\nvar _button2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/button */ \"./node_modules/element-ui/lib/button.js\"));\n\nvar _input = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/input.css */ \"./node_modules/element-ui/lib/theme-chalk/input.css\"));\n\nvar _input2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/input */ \"./node_modules/element-ui/lib/input.js\"));\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"));\n\nvar _tool = _interopRequireDefault(__webpack_require__(/*! ../tool */ \"./src/tool/index.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n_vue.default.use(_menu2.default).use(_menuItem2.default).use(_menuItemGroup2.default).use(_submenu2.default).use(_form2.default).use(_formItem2.default).use(_dialog2.default).use(_button2.default).use(_input2.default);\n\nvar _default = {\n name: 'menus',\n props: {},\n\n created() {\n this.getData();\n },\n\n data() {\n var validatePass2 = (rule, value, callback) => {\n if (value === '') {\n callback(new Error('请再次输入密码'));\n } else if (value !== this.ruleForm.password) {\n callback(new Error('两次输入密码不一致!'));\n } else {\n callback();\n }\n };\n\n return {\n userinfo: {},\n collapse: false,\n isIndexTab: true,\n tabSure: \"\",\n tabs: \"\",\n dialogVisible: false,\n ruleForm: {\n old_password: '',\n password: '',\n repassword: ''\n },\n rules: {\n old_password: [{\n required: true,\n message: '请输入原始密码',\n trigger: 'blur'\n }],\n password: [{\n required: true,\n message: '请输入新密码',\n trigger: 'blur'\n }],\n repassword: [{\n required: true,\n trigger: 'blur',\n validator: validatePass2\n }]\n }\n };\n },\n\n watch: {\n $route(to, from) {\n let tab_arr = sessionStorage.getItem('tabs');\n\n if (tab_arr) {\n this.tabs = JSON.parse(tab_arr);\n }\n\n let app_ = document.getElementById('app');\n this.collapse = false;\n\n if (this.collapse) {\n app_.setAttribute('style', 'padding-left:62px');\n } else {\n app_.setAttribute('style', 'padding-left:226px');\n }\n }\n\n },\n\n mounted() {\n this.tabss(this.$route.path);\n },\n\n methods: {\n getData() {\n var userInfo_ = sessionStorage.getItem('userInfox');\n\n if (userInfo_) {\n this.userinfo = JSON.parse(userInfo_);\n } else {\n this.$http('get', \"/api/user/getuserinfo\").then(res => {\n this.userinfo = res.data;\n\n if (res.data) {\n sessionStorage.setItem('userInfox', JSON.stringify(res.data));\n }\n });\n }\n },\n\n tabUrl(item) {\n this.$router.push({\n path: item.path,\n query: item.query\n });\n },\n\n changePwd() {\n this.dialogVisible = true;\n },\n\n tabss(lk) {\n if (lk == \"/\") {\n this.tabSure = 1;\n }\n\n if (lk == \"/inquire\" || lk == \"/quote\") {\n this.tabSure = 2;\n }\n\n if (lk == \"/list\" || lk == \"/enter\") {\n this.tabSure = 3;\n }\n\n if (lk == \"/goods\" || lk == \"/brand\") {\n this.tabSure = 4;\n }\n\n if (lk == \"/message\") {\n this.tabSure = 5;\n }\n\n let tab_arr = sessionStorage.getItem('tabs');\n\n if (tab_arr) {\n this.tabs = JSON.parse(tab_arr);\n }\n },\n\n closetab(path) {\n let tab_arr = JSON.parse(sessionStorage.getItem('tabs'));\n\n for (var i = 0; i < tab_arr.length; i++) {\n if (tab_arr[i].path == path) {\n tab_arr.splice(i, 1);\n sessionStorage.setItem('tabs', JSON.stringify(tab_arr));\n this.tabs = tab_arr;\n\n if (path == this.$route.path) {\n if (i == 0) {\n this.$router.push({\n path: \"/\"\n });\n } else {\n this.$router.push({\n path: tab_arr[i - 1].path\n });\n }\n }\n\n break;\n }\n }\n },\n\n zk() {\n this.collapse = !this.collapse;\n let app_ = document.getElementById('app');\n\n if (this.collapse) {\n app_.setAttribute('style', 'padding-left:62px');\n } else {\n app_.setAttribute('style', 'padding-left:226px');\n }\n },\n\n handleOpen(key, keyPath) {\n if (this.$route.path == \"/\") {\n this.isIndexTab = false;\n }\n },\n\n handleClose(key, keyPath) {\n if (this.$route.path == \"/\") {\n this.isIndexTab = true;\n }\n },\n\n handleSelect(key, keyPath) {\n this.tabss(key);\n },\n\n submitForm(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n this.$http('post', \"/api/user/setpasswd\", this.ruleForm).then(res => {\n if (res.err_code === 0) {\n (0, _message2.default)('修改成功');\n setTimeout(() => {\n _tool.default.delCookie('token');\n\n window.location.href = '/#/login';\n sessionStorage.removeItem('userInfox');\n history.go(0);\n }, 2000);\n } else {\n _Message(res.err_msg);\n }\n }).catch(err => {\n console.log(err.message);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n\n logout() {\n this.$http('post', \"/auth/logout\").then(res => {\n _tool.default.delCookie('token');\n\n window.location.href = '/#/login';\n sessionStorage.removeItem('userInfox');\n history.go(0);\n }).catch(err => {\n console.log(err.message);\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/menu.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _message = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/message.css */ \"./node_modules/element-ui/lib/theme-chalk/message.css\"));\n\n__webpack_require__(/*! element-ui/lib/theme-chalk/base.css */ \"./node_modules/element-ui/lib/theme-chalk/base.css\");\n\nvar _message2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/message */ \"./node_modules/element-ui/lib/message.js\"));\n\nvar _menu = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/menu.css */ \"./node_modules/element-ui/lib/theme-chalk/menu.css\"));\n\nvar _menu2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/menu */ \"./node_modules/element-ui/lib/menu.js\"));\n\nvar _menuItem = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/menu-item.css */ \"./node_modules/element-ui/lib/theme-chalk/menu-item.css\"));\n\nvar _menuItem2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/menu-item */ \"./node_modules/element-ui/lib/menu-item.js\"));\n\nvar _menuItemGroup = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/menu-item-group.css */ \"./node_modules/element-ui/lib/theme-chalk/menu-item-group.css\"));\n\nvar _menuItemGroup2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/menu-item-group */ \"./node_modules/element-ui/lib/menu-item-group.js\"));\n\nvar _submenu = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/submenu.css */ \"./node_modules/element-ui/lib/theme-chalk/submenu.css\"));\n\nvar _submenu2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/submenu */ \"./node_modules/element-ui/lib/submenu.js\"));\n\nvar _form = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form.css */ \"./node_modules/element-ui/lib/theme-chalk/form.css\"));\n\nvar _form2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form */ \"./node_modules/element-ui/lib/form.js\"));\n\nvar _formItem = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/form-item.css */ \"./node_modules/element-ui/lib/theme-chalk/form-item.css\"));\n\nvar _formItem2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/form-item */ \"./node_modules/element-ui/lib/form-item.js\"));\n\nvar _dialog = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/dialog.css */ \"./node_modules/element-ui/lib/theme-chalk/dialog.css\"));\n\nvar _dialog2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/dialog */ \"./node_modules/element-ui/lib/dialog.js\"));\n\nvar _button = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/button.css */ \"./node_modules/element-ui/lib/theme-chalk/button.css\"));\n\nvar _button2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/button */ \"./node_modules/element-ui/lib/button.js\"));\n\nvar _input = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/theme-chalk/input.css */ \"./node_modules/element-ui/lib/theme-chalk/input.css\"));\n\nvar _input2 = _interopRequireDefault(__webpack_require__(/*! element-ui/lib/input */ \"./node_modules/element-ui/lib/input.js\"));\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"));\n\nvar _tool = _interopRequireDefault(__webpack_require__(/*! ../tool */ \"./src/tool/index.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n_vue.default.use(_menu2.default).use(_menuItem2.default).use(_menuItemGroup2.default).use(_submenu2.default).use(_form2.default).use(_formItem2.default).use(_dialog2.default).use(_button2.default).use(_input2.default);\n\nvar _default = {\n name: 'menus',\n props: {},\n\n created() {\n this.getData();\n },\n\n data() {\n var validatePass2 = (rule, value, callback) => {\n if (value === '') {\n callback(new Error('请再次输入密码'));\n } else if (value !== this.ruleForm.password) {\n callback(new Error('两次输入密码不一致!'));\n } else {\n callback();\n }\n };\n\n return {\n userinfo: {},\n collapse: false,\n isIndexTab: true,\n tabSure: \"\",\n tabs: \"\",\n dialogVisible: false,\n ruleForm: {\n old_password: '',\n password: '',\n repassword: ''\n },\n rules: {\n old_password: [{\n required: true,\n message: '请输入原始密码',\n trigger: 'blur'\n }],\n password: [{\n required: true,\n message: '请输入新密码',\n trigger: 'blur'\n }],\n repassword: [{\n required: true,\n trigger: 'blur',\n validator: validatePass2\n }]\n }\n };\n },\n\n watch: {\n $route(to, from) {\n let tab_arr = sessionStorage.getItem('tabs');\n\n if (tab_arr) {\n this.tabs = JSON.parse(tab_arr);\n }\n\n let app_ = document.getElementById('app');\n this.collapse = false;\n\n if (this.collapse) {\n app_.setAttribute('style', 'padding-left:62px');\n } else {\n app_.setAttribute('style', 'padding-left:226px');\n }\n }\n\n },\n\n mounted() {\n this.tabss(this.$route.path);\n },\n\n methods: {\n getData() {\n var userInfo_ = sessionStorage.getItem('userInfox');\n\n if (userInfo_) {\n this.userinfo = JSON.parse(userInfo_);\n } else {\n this.$http('get', \"/api/user/getuserinfo\").then(res => {\n this.userinfo = res.data;\n\n if (res.data) {\n sessionStorage.setItem('userInfox', JSON.stringify(res.data));\n }\n });\n }\n },\n\n tabUrl(item) {\n this.$router.push({\n path: item.path,\n query: item.query\n });\n },\n\n changePwd() {\n this.dialogVisible = true;\n },\n\n tabss(lk) {\n if (lk == \"/\") {\n this.tabSure = 1;\n }\n\n if (lk == \"/inquire\" || lk == \"/quote\") {\n this.tabSure = 2;\n }\n\n if (lk == \"/list\" || lk == \"/enter\") {\n this.tabSure = 3;\n }\n\n if (lk == \"/goods\" || lk == \"/brand\") {\n this.tabSure = 4;\n }\n\n if (lk == \"/message\") {\n this.tabSure = 5;\n }\n\n let tab_arr = sessionStorage.getItem('tabs');\n\n if (tab_arr) {\n this.tabs = JSON.parse(tab_arr);\n }\n },\n\n closetab(path) {\n let tab_arr = JSON.parse(sessionStorage.getItem('tabs'));\n\n for (var i = 0; i < tab_arr.length; i++) {\n if (tab_arr[i].path == path) {\n tab_arr.splice(i, 1);\n sessionStorage.setItem('tabs', JSON.stringify(tab_arr));\n this.tabs = tab_arr;\n\n if (path == this.$route.path) {\n if (i == 0) {\n this.$router.push({\n path: \"/\"\n });\n } else {\n this.$router.push({\n path: tab_arr[i - 1].path\n });\n }\n }\n\n break;\n }\n }\n },\n\n zk() {\n this.collapse = !this.collapse;\n let app_ = document.getElementById('app');\n\n if (this.collapse) {\n app_.setAttribute('style', 'padding-left:62px');\n } else {\n app_.setAttribute('style', 'padding-left:226px');\n }\n },\n\n handleOpen(key, keyPath) {\n if (this.$route.path == \"/\") {\n this.isIndexTab = false;\n }\n },\n\n handleClose(key, keyPath) {\n if (this.$route.path == \"/\") {\n this.isIndexTab = true;\n }\n },\n\n handleSelect(key, keyPath) {\n this.tabss(key);\n },\n\n submitForm(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n this.$http('post', \"/api/user/setpasswd\", this.ruleForm).then(res => {\n if (res.err_code === 0) {\n (0, _message2.default)('修改成功');\n setTimeout(() => {\n _tool.default.delCookie('token');\n\n window.location.href = '/#/login';\n sessionStorage.removeItem('userInfox');\n history.go(0);\n }, 2000);\n } else {\n _Message(res.err_msg);\n }\n }).catch(err => {\n console.log(err.message);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n\n logout() {\n this.$http('post', \"/auth/logout\").then(res => {\n _tool.default.delCookie('token');\n\n window.location.href = '/#/login';\n sessionStorage.removeItem('userInfox');\n history.go(0);\n }).catch(err => {\n console.log(err.message);\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/menu.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }), /***/ }),
...@@ -20,7 +20,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@b ...@@ -20,7 +20,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@b
/***/ (function(module, __webpack_exports__, __webpack_require__) { /***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict"; "use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"nav-box\" },\n [\n _c(\"div\", { staticClass: \"nav-top\" }, [\n _c(\"div\", { staticClass: \"con-box clr\" }, [\n _c(\"div\", { staticClass: \"logo fl\" }, [_vm._v(\"云芯系统\")]),\n _c(\n \"div\",\n { staticClass: \"tab-box fl\" },\n [\n _c(\n \"a\",\n {\n staticClass: \"item fl first\",\n class: { act: _vm.$route.path == \"/\" },\n attrs: { href: \"/#/\" }\n },\n [_c(\"font\", { staticClass: \"fl\" }, [_vm._v(\"概况\")])],\n 1\n ),\n _vm._l(_vm.tabs, function(item) {\n return _c(\n \"a\",\n {\n staticClass: \"item fl\",\n class: {\n act:\n JSON.stringify(item) ==\n JSON.stringify({\n path: _vm.$route.path,\n title: _vm.$route.meta.title,\n query: _vm.$route.query\n })\n },\n on: {\n click: function($event) {\n return _vm.tabUrl(item)\n }\n }\n },\n [\n _c(\"font\", { staticClass: \"fl\" }, [\n _vm._v(_vm._s(item.title))\n ]),\n _c(\n \"span\",\n {\n staticClass: \"icon iconfont fl\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.closetab(item.path)\n }\n }\n },\n [_vm._v(\"\")]\n )\n ],\n 1\n )\n })\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"user-box fr\" }, [\n _c(\"div\", { staticClass: \"line\" }),\n _vm._m(0),\n _c(\"div\", { staticClass: \"line\" }),\n _c(\"div\", { staticClass: \"login-v fl\" }, [\n _c(\"img\", {\n staticClass: \"fl\",\n attrs: { src: _vm.userinfo.avatar, alt: \"\" }\n }),\n _c(\"div\", { staticClass: \"fl namex\" }, [\n _vm._v(_vm._s(_vm.userinfo.contacts_name))\n ]),\n _c(\"div\", { staticClass: \"fl lo-box-drop\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")]),\n _c(\"div\", { staticClass: \"drop-box\" }, [\n _c(\n \"a\",\n {\n attrs: { href: \"javascript:;\" },\n on: {\n click: function($event) {\n return _vm.changePwd()\n }\n }\n },\n [_vm._v(\"修改密码\")]\n ),\n _c(\n \"a\",\n {\n attrs: { href: \"javascript:;\" },\n on: { click: _vm.logout }\n },\n [_vm._v(\"退出登录\")]\n )\n ])\n ])\n ])\n ])\n ])\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.collapse,\n expression: \"!collapse\"\n }\n ],\n staticClass: \"nav-left\"\n },\n [\n _c(\n \"div\",\n { staticClass: \"meau-con\" },\n [\n _c(\"div\", { staticClass: \"zankai\" }, [\n _c(\n \"span\",\n { staticClass: \"icon iconfont fr\", on: { click: _vm.zk } },\n [_vm._v(\"\")]\n )\n ]),\n _c(\n \"el-menu\",\n {\n staticClass: \"el-menu-vertical-demo\",\n attrs: {\n \"active-text-color\": \"#1969F9\",\n router: \"\",\n \"default-active\": _vm.$route.path,\n router: true,\n \"unique-opened\": true\n },\n on: {\n open: _vm.handleOpen,\n close: _vm.handleClose,\n select: _vm.handleSelect\n }\n },\n [\n _c(\n \"el-menu-item\",\n {\n class: { indextab: _vm.isIndexTab },\n attrs: { index: \"/\" }\n },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\"span\", [_vm._v(\"概况\")])\n ])\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"2\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"报价管理\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/inquire\" } }, [\n _vm._v(\"询价管理\")\n ]),\n _c(\"el-menu-item\", { attrs: { index: \"/quote\" } }, [\n _vm._v(\"报价管理\")\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"3\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"库存管理\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/list\" } }, [\n _vm._v(\"库存列表\")\n ]),\n _c(\"el-menu-item\", { attrs: { index: \"/enter\" } }, [\n _vm._v(\"库存导入\")\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"4\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"商品管理\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/goods\" } }, [\n _vm._v(\"商品列表\")\n ]),\n _c(\"el-menu-item\", { attrs: { index: \"/brand\" } }, [\n _vm._v(\"品牌列表\")\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"5\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"用户中心\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/message\" } }, [\n _vm._v(\"基本信息\")\n ])\n ],\n 1\n )\n ],\n 2\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.collapse,\n expression: \"collapse\"\n }\n ],\n staticClass: \"nav-left2\"\n },\n [\n _c(\"div\", { staticClass: \"zankai\" }, [\n _c(\n \"span\",\n { staticClass: \"icon iconfont fr\", on: { click: _vm.zk } },\n [_vm._v(\"\")]\n )\n ]),\n _c(\n \"div\",\n { staticClass: \"item \", class: { act: _vm.tabSure == 1 } },\n [_c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])]\n ),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 2 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ]),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 3 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ]),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 4 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ]),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 5 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ])\n ]\n ),\n _c(\n \"el-dialog\",\n {\n staticClass: \"demo-ruleForm\",\n attrs: {\n title: \"修改密码\",\n visible: _vm.dialogVisible,\n width: \"500px\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"ruleForm\",\n attrs: {\n model: _vm.ruleForm,\n rules: _vm.rules,\n \"label-width\": \"100px\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"原始密码\", prop: \"old_password\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"password\", placeholder: \"请输入原始密码\" },\n model: {\n value: _vm.ruleForm.old_password,\n callback: function($$v) {\n _vm.$set(_vm.ruleForm, \"old_password\", $$v)\n },\n expression: \"ruleForm.old_password\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"新密码\", prop: \"password\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"password\", placeholder: \"请输入新密码\" },\n model: {\n value: _vm.ruleForm.password,\n callback: function($$v) {\n _vm.$set(_vm.ruleForm, \"password\", $$v)\n },\n expression: \"ruleForm.password\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"确认新密码\", prop: \"repassword\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"password\", placeholder: \"请输入新密码\" },\n model: {\n value: _vm.ruleForm.repassword,\n callback: function($$v) {\n _vm.$set(_vm.ruleForm, \"repassword\", $$v)\n },\n expression: \"ruleForm.repassword\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.submitForm(\"ruleForm\")\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"a\", { staticClass: \"fl\", attrs: { href: \"#\" } }, [\n _c(\"span\", { staticClass: \"icon iconfont fl\" }, [_vm._v(\"\")])\n ])\n }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/menu.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%221c089814-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"nav-box\" },\n [\n _c(\"div\", { staticClass: \"nav-top\" }, [\n _c(\"div\", { staticClass: \"con-box clr\" }, [\n _c(\"div\", { staticClass: \"logo fl\" }, [_vm._v(\"云芯系统\")]),\n _c(\"div\", { staticClass: \"tab-box fl\" }, [\n _c(\n \"div\",\n {\n staticClass: \"item-boxs\",\n style: \"width:\" + (_vm.tabs.length * 95 + 68) + \"px\"\n },\n [\n _c(\n \"a\",\n {\n staticClass: \"item fl first\",\n class: { act: _vm.$route.path == \"/\" },\n attrs: { href: \"/#/\" }\n },\n [_c(\"font\", { staticClass: \"fl\" }, [_vm._v(\"概况\")])],\n 1\n ),\n _vm._l(_vm.tabs, function(item) {\n return _c(\n \"a\",\n {\n staticClass: \"item fl\",\n class: {\n act:\n JSON.stringify(item) ==\n JSON.stringify({\n path: _vm.$route.path,\n title: _vm.$route.meta.title,\n query: _vm.$route.query\n })\n },\n on: {\n click: function($event) {\n return _vm.tabUrl(item)\n }\n }\n },\n [\n _c(\"font\", { staticClass: \"fl\" }, [\n _vm._v(_vm._s(item.title))\n ]),\n _c(\n \"span\",\n {\n staticClass: \"icon iconfont fl\",\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.closetab(item.path)\n }\n }\n },\n [_vm._v(\"\")]\n )\n ],\n 1\n )\n })\n ],\n 2\n )\n ]),\n _c(\"div\", { staticClass: \"user-box fr\" }, [\n _c(\"div\", { staticClass: \"line\" }),\n _vm._m(0),\n _c(\"div\", { staticClass: \"line\" }),\n _vm._m(1),\n _c(\"div\", { staticClass: \"line\" }),\n _c(\"div\", { staticClass: \"login-v fl\" }, [\n _c(\"img\", {\n staticClass: \"fl\",\n attrs: { src: _vm.userinfo.avatar, alt: \"\" }\n }),\n _c(\"div\", { staticClass: \"fl namex\" }, [\n _vm._v(_vm._s(_vm.userinfo.contacts_name))\n ]),\n _c(\"div\", { staticClass: \"fl lo-box-drop\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")]),\n _c(\"div\", { staticClass: \"drop-box\" }, [\n _c(\n \"a\",\n {\n attrs: { href: \"javascript:;\" },\n on: {\n click: function($event) {\n return _vm.changePwd()\n }\n }\n },\n [_vm._v(\"修改密码\")]\n ),\n _c(\n \"a\",\n {\n attrs: { href: \"javascript:;\" },\n on: { click: _vm.logout }\n },\n [_vm._v(\"退出登录\")]\n )\n ])\n ])\n ])\n ])\n ])\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.collapse,\n expression: \"!collapse\"\n }\n ],\n staticClass: \"nav-left\"\n },\n [\n _c(\n \"div\",\n { staticClass: \"meau-con\" },\n [\n _c(\"div\", { staticClass: \"zankai\" }, [\n _c(\n \"span\",\n { staticClass: \"icon iconfont fr\", on: { click: _vm.zk } },\n [_vm._v(\"\")]\n )\n ]),\n _c(\n \"el-menu\",\n {\n staticClass: \"el-menu-vertical-demo\",\n attrs: {\n \"active-text-color\": \"#1969F9\",\n router: \"\",\n \"default-active\": _vm.$route.path,\n router: true,\n \"unique-opened\": true\n },\n on: {\n open: _vm.handleOpen,\n close: _vm.handleClose,\n select: _vm.handleSelect\n }\n },\n [\n _c(\n \"el-menu-item\",\n {\n class: { indextab: _vm.isIndexTab },\n attrs: { index: \"/\" }\n },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\"span\", [_vm._v(\"概况\")])\n ])\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"2\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"报价管理\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/inquire\" } }, [\n _vm._v(\"询价管理\")\n ]),\n _c(\"el-menu-item\", { attrs: { index: \"/quote\" } }, [\n _vm._v(\"报价管理\")\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"3\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"库存管理\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/list\" } }, [\n _vm._v(\"库存列表\")\n ]),\n _c(\"el-menu-item\", { attrs: { index: \"/enter\" } }, [\n _vm._v(\"库存导入\")\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"4\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"商品管理\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/goods\" } }, [\n _vm._v(\"商品列表\")\n ]),\n _c(\"el-menu-item\", { attrs: { index: \"/brand\" } }, [\n _vm._v(\"品牌列表\")\n ])\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"el-submenu\",\n { attrs: { index: \"5\" } },\n [\n _c(\"template\", { slot: \"title\" }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [\n _vm._v(\"\")\n ]),\n _c(\n \"span\",\n { attrs: { slot: \"title\" }, slot: \"title\" },\n [_vm._v(\"用户中心\")]\n )\n ]),\n _c(\n \"el-menu-item-group\",\n [\n _c(\"el-menu-item\", { attrs: { index: \"/message\" } }, [\n _vm._v(\"基本信息\")\n ])\n ],\n 1\n )\n ],\n 2\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.collapse,\n expression: \"collapse\"\n }\n ],\n staticClass: \"nav-left2\"\n },\n [\n _c(\"div\", { staticClass: \"zankai\" }, [\n _c(\n \"span\",\n { staticClass: \"icon iconfont fr\", on: { click: _vm.zk } },\n [_vm._v(\"\")]\n )\n ]),\n _c(\n \"div\",\n { staticClass: \"item \", class: { act: _vm.tabSure == 1 } },\n [_c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])]\n ),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 2 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ]),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 3 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ]),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 4 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ]),\n _c(\"div\", { staticClass: \"item\", class: { act: _vm.tabSure == 5 } }, [\n _c(\"span\", { staticClass: \"icon iconfont\" }, [_vm._v(\"\")])\n ])\n ]\n ),\n _vm._m(2),\n _c(\n \"el-dialog\",\n {\n staticClass: \"demo-ruleForm\",\n attrs: {\n title: \"修改密码\",\n visible: _vm.dialogVisible,\n width: \"500px\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"ruleForm\",\n attrs: {\n model: _vm.ruleForm,\n rules: _vm.rules,\n \"label-width\": \"100px\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"原始密码\", prop: \"old_password\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"password\", placeholder: \"请输入原始密码\" },\n model: {\n value: _vm.ruleForm.old_password,\n callback: function($$v) {\n _vm.$set(_vm.ruleForm, \"old_password\", $$v)\n },\n expression: \"ruleForm.old_password\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"新密码\", prop: \"password\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"password\", placeholder: \"请输入新密码\" },\n model: {\n value: _vm.ruleForm.password,\n callback: function($$v) {\n _vm.$set(_vm.ruleForm, \"password\", $$v)\n },\n expression: \"ruleForm.password\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"确认新密码\", prop: \"repassword\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"password\", placeholder: \"请输入新密码\" },\n model: {\n value: _vm.ruleForm.repassword,\n callback: function($$v) {\n _vm.$set(_vm.ruleForm, \"repassword\", $$v)\n },\n expression: \"ruleForm.repassword\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.submitForm(\"ruleForm\")\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"a\",\n { staticClass: \"msgh fl\", attrs: { href: \"javascript:history.go(0)\" } },\n [\n _c(\"span\", {\n staticClass: \"el-icon-refresh icon\",\n staticStyle: { position: \"relative\", top: \"3px\" }\n })\n ]\n )\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"a\",\n { staticClass: \"fl\", attrs: { href: \"#\", target: \"_blank\" } },\n [_c(\"span\", { staticClass: \"icon iconfont fl\" }, [_vm._v(\"\")])]\n )\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"kf-box\" }, [\n _c(\"a\", { attrs: { href: \"\", target: \"_blank\" } }, [\n _c(\"i\", { staticClass: \"el-icon-service\" })\n ])\n ])\n }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/menu.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%221c089814-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }), /***/ }),
...@@ -31,7 +31,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) * ...@@ -31,7 +31,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) *
/*! no static exports found */ /*! no static exports found */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"#app {\\n padding-left: 226px;\\n padding-top: 56px;\\n}\\n.nav-top {\\n position: fixed;\\n left: 0px;\\n top: 0px;\\n right: 0px;\\n height: 56px;\\n z-index: 99;\\n}\\n.nav-top .con-box {\\n height: 56px;\\n background: #fff;\\n box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);\\n}\\n.nav-top .con-box .logo {\\n height: 56px;\\n width: 226px;\\n line-height: 56px;\\n font-weight: bold;\\n color: #fff;\\n text-align: center;\\n background: #1969F9;\\n box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);\\n font-size: 20px;\\n}\\n.nav-top .con-box .tab-box {\\n padding: 8px 0px;\\n}\\n.nav-top .con-box .tab-box .item {\\n color: #646B78;\\n font-size: 14px;\\n margin-left: 20px;\\n height: 40px;\\n line-height: 40px;\\n cursor: pointer;\\n}\\n.nav-top .con-box .tab-box .item.act {\\n position: relative;\\n}\\n.nav-top .con-box .tab-box .item.act font {\\n color: #333;\\n}\\n.nav-top .con-box .tab-box .item.act::after {\\n content: \\\"\\\";\\n position: absolute;\\n bottom: -8px;\\n width: 32px;\\n height: 5px;\\n background: #1969F9;\\n left: 50%;\\n margin-left: -22px;\\n}\\n.nav-top .con-box .tab-box .item.act.first::after {\\n margin-left: -15px;\\n}\\n.nav-top .con-box .tab-box .item .icon {\\n font-size: 14px;\\n margin-left: 5px;\\n}\\n.nav-top .con-box .user-box {\\n height: 40px;\\n padding: 8px 0;\\n line-height: 40px;\\n padding-right: 36px;\\n color: #A1ACC1;\\n}\\n.nav-top .con-box .user-box a {\\n color: #A1ACC1;\\n}\\n.nav-top .con-box .user-box a:hover .icon {\\n color: #1969F9;\\n}\\n.nav-top .con-box .user-box .icon {\\n font-size: 24px;\\n transition: all 0.5s;\\n}\\n.nav-top .con-box .user-box .line {\\n width: 1px;\\n height: 40px;\\n background: #E5EBF6;\\n float: left;\\n margin-left: 16px;\\n margin-right: 16px;\\n}\\n.nav-top .con-box .user-box .msgh {\\n position: relative;\\n}\\n.nav-top .con-box .user-box .msgh font {\\n position: absolute;\\n width: 19px;\\n height: 14px;\\n background: #1969F9;\\n border-radius: 7px;\\n text-align: center;\\n line-height: 14px;\\n font-size: 10px;\\n color: #fff;\\n left: 15px;\\n}\\n.nav-top .con-box .user-box .login-v img {\\n width: 35px;\\n height: 35px;\\n border-radius: 35px;\\n}\\n.nav-top .con-box .user-box .login-v .namex {\\n margin-left: 10px;\\n margin-right: 10px;\\n font-size: 12px;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop {\\n position: relative;\\n cursor: pointer;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box {\\n display: none;\\n position: absolute;\\n width: 94px;\\n height: 55px;\\n padding: 12px 0;\\n left: -66px;\\n background: #FFFFFF;\\n box-shadow: 1px 2px 10px 0px rgba(119, 135, 145, 0.5);\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box::after {\\n content: \\\"\\\";\\n border-style: solid;\\n border-color: transparent transparent #fff transparent;\\n border-width: 7px;\\n position: absolute;\\n top: -13px;\\n left: 72px;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box a {\\n display: block;\\n width: 94px;\\n height: 28px;\\n line-height: 28px;\\n text-align: center;\\n font-size: 14px;\\n color: #646B78;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box a:hover {\\n background: #E7F3FF;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop:hover .icon {\\n color: #1969F9;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop:hover .drop-box {\\n display: block;\\n}\\n.nav-left2 {\\n width: 62px;\\n background: #fff;\\n position: fixed;\\n left: 0px;\\n top: 56px;\\n bottom: 0px;\\n}\\n.nav-left2 .zankai {\\n height: 26px;\\n font-size: 18px;\\n color: #646B78;\\n line-height: 26px;\\n padding-right: 5px;\\n}\\n.nav-left2 .zankai span {\\n cursor: pointer;\\n}\\n.nav-left2 .zankai span:hover {\\n color: #1969F9;\\n}\\n.nav-left2 .item {\\n height: 46px;\\n line-height: 46px;\\n text-align: center;\\n cursor: pointer;\\n}\\n.nav-left2 .item.act {\\n background: #F1F4FA;\\n position: relative;\\n}\\n.nav-left2 .item.act::after {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0px;\\n top: 7px;\\n width: 5px;\\n height: 30px;\\n background: #1969F9;\\n}\\n.nav-left2 .item.act span {\\n color: #1969F9;\\n}\\n.nav-left2 .item:hover {\\n background: #F1F4FA;\\n}\\n.nav-left2 .item .icon {\\n font-size: 20px;\\n color: #646B78;\\n}\\n.nav-left {\\n width: 226px;\\n background: #fff;\\n position: fixed;\\n left: 0px;\\n top: 56px;\\n bottom: 0px;\\n}\\n.nav-left .meau-con {\\n width: 100%;\\n overflow: auto;\\n height: 100%;\\n background: #fff;\\n}\\n.nav-left .meau-con .el-icon-arrow-down:before {\\n content: \\\"\\\\e790\\\";\\n}\\n.nav-left .meau-con .zankai {\\n height: 26px;\\n font-size: 18px;\\n color: #646B78;\\n line-height: 26px;\\n padding-right: 17px;\\n}\\n.nav-left .meau-con .zankai span {\\n cursor: pointer;\\n transition: all 0.5s;\\n}\\n.nav-left .meau-con .zankai span:hover {\\n color: #1969F9;\\n}\\n.nav-left .meau-con .el-submenu {\\n position: relative;\\n}\\n.nav-left .meau-con .el-submenu:hover::after {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0px;\\n top: 7px;\\n width: 5px;\\n height: 30px;\\n background: #1969F9;\\n}\\n.nav-left .meau-con .el-menu-item:focus,\\n.nav-left .meau-con .el-menu-item:hover,\\n.nav-left .meau-con .el-submenu__title:hover {\\n background: #F1F4FA;\\n}\\n.nav-left .meau-con .el-submenu__title:hover span {\\n color: #1969F9;\\n}\\n.nav-left .meau-con .el-submenu.is-opened,\\n.nav-left .meau-con .indextab.is-active {\\n position: relative;\\n background: #F1F4FA;\\n}\\n.nav-left .meau-con .el-submenu.is-opened span,\\n.nav-left .meau-con .indextab.is-active span,\\n.nav-left .meau-con .el-submenu.is-opened .iconfont,\\n.nav-left .meau-con .indextab.is-active .iconfont {\\n color: #1969F9;\\n}\\n.nav-left .meau-con .el-submenu.is-opened::after,\\n.nav-left .meau-con .indextab.is-active::after {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0px;\\n top: 7px;\\n width: 5px;\\n height: 30px;\\n background: #1969F9;\\n}\\n.nav-left .meau-con .el-menu-item {\\n padding-left: 37px !important;\\n height: 46px;\\n line-height: 42px;\\n}\\n.nav-left .meau-con .el-menu-item .iconfont {\\n font-size: 20px;\\n color: #646B78;\\n margin-right: 14px;\\n}\\n.nav-left .meau-con .el-menu-item a {\\n color: #646B78;\\n}\\n.nav-left .meau-con .el-submenu__title {\\n height: 46px;\\n line-height: 42px;\\n padding-left: 37px !important;\\n}\\n.nav-left .meau-con .el-submenu__title .iconfont {\\n font-size: 20px;\\n color: #646B78;\\n margin-right: 14px;\\n}\\n.nav-left .meau-con .el-submenu__title a {\\n color: #646B78;\\n}\\n.nav-left .meau-con .el-menu-item-group .el-menu-item-group__title {\\n display: none;\\n}\\n.nav-left .meau-con .el-menu-item-group .el-menu-item {\\n font-size: 14px !important;\\n padding-left: 80px !important;\\n line-height: 46px !important;\\n height: 46px !important;\\n}\\n.nav-left .meau-con .el-menu {\\n border: 0px;\\n}\\n.nav-left .meau-con .el-menu .el-menu-item,\\n.nav-left .meau-con .el-menu .el-submenu__title {\\n font-size: 16px;\\n color: #646B78;\\n}\\n.nav-left .meau-con::-webkit-scrollbar {\\n width: 10px;\\n}\\n.nav-left .meau-con::-webkit-scrollbar-thumb {\\n border-radius: 8px;\\n background: #fff;\\n width: 10px;\\n -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);\\n}\\n.nav-left .meau-con::-webkit-scrollbar-track {\\n border-radius: 0;\\n background: #D2D9E7;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/menu.vue?./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"#app {\\n padding-left: 226px;\\n padding-top: 56px;\\n}\\n.kf-box {\\n position: fixed;\\n right: 0px;\\n width: 50px;\\n height: 50px;\\n top: 250px;\\n z-index: 11;\\n text-align: center;\\n}\\n.kf-box a {\\n color: #1969F9;\\n position: relative;\\n left: 10px;\\n}\\n.kf-box a i {\\n color: #1969F9;\\n font-size: 30px;\\n}\\n.kf-box a:hover {\\n color: #1969F9;\\n}\\n.nav-top {\\n position: fixed;\\n left: 0px;\\n top: 0px;\\n right: 0px;\\n height: 56px;\\n z-index: 99;\\n}\\n.nav-top .con-box {\\n height: 56px;\\n background: #fff;\\n box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);\\n}\\n.nav-top .con-box .logo {\\n height: 56px;\\n width: 226px;\\n line-height: 56px;\\n font-weight: bold;\\n color: #fff;\\n text-align: center;\\n background: #1969F9;\\n box-shadow: 0px 2px 42px -8px rgba(206, 214, 219, 0.5);\\n font-size: 20px;\\n}\\n.nav-top .con-box .tab-box {\\n padding: 8px 0px;\\n overflow-x: auto;\\n height: 40px;\\n overflow-y: hidden;\\n position: relative;\\n width: calc(100vw - 550px);\\n}\\n.nav-top .con-box .tab-box::-webkit-scrollbar {\\n width: 5px;\\n height: 3px;\\n}\\n.nav-top .con-box .tab-box::-webkit-scrollbar-thumb {\\n border-radius: 2px;\\n background: #fff;\\n width: 5px;\\n -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);\\n}\\n.nav-top .con-box .tab-box::-webkit-scrollbar-track {\\n border-radius: 0;\\n background: #D2D9E7;\\n}\\n.nav-top .con-box .tab-box .item-boxs {\\n position: absolute;\\n left: 0px;\\n}\\n.nav-top .con-box .tab-box .item {\\n color: #646B78;\\n font-size: 14px;\\n margin-left: 20px;\\n height: 40px;\\n line-height: 40px;\\n cursor: pointer;\\n}\\n.nav-top .con-box .tab-box .item.act {\\n position: relative;\\n}\\n.nav-top .con-box .tab-box .item.act font {\\n color: #333;\\n}\\n.nav-top .con-box .tab-box .item.act::after {\\n content: \\\"\\\";\\n position: absolute;\\n bottom: -8px;\\n width: 32px;\\n height: 5px;\\n background: #1969F9;\\n left: 50%;\\n margin-left: -22px;\\n}\\n.nav-top .con-box .tab-box .item.act.first::after {\\n margin-left: -15px;\\n}\\n.nav-top .con-box .tab-box .item .icon {\\n font-size: 14px;\\n margin-left: 5px;\\n}\\n.nav-top .con-box .user-box {\\n height: 40px;\\n padding: 8px 0;\\n line-height: 40px;\\n padding-right: 36px;\\n color: #A1ACC1;\\n}\\n.nav-top .con-box .user-box a {\\n color: #A1ACC1;\\n}\\n.nav-top .con-box .user-box a:hover .icon {\\n color: #1969F9;\\n}\\n.nav-top .con-box .user-box .icon {\\n font-size: 24px;\\n transition: all 0.5s;\\n}\\n.nav-top .con-box .user-box .line {\\n width: 1px;\\n height: 40px;\\n background: #E5EBF6;\\n float: left;\\n margin-left: 16px;\\n margin-right: 16px;\\n}\\n.nav-top .con-box .user-box .msgh {\\n position: relative;\\n}\\n.nav-top .con-box .user-box .msgh font {\\n position: absolute;\\n width: 19px;\\n height: 14px;\\n background: #1969F9;\\n border-radius: 7px;\\n text-align: center;\\n line-height: 14px;\\n font-size: 10px;\\n color: #fff;\\n left: 15px;\\n}\\n.nav-top .con-box .user-box .login-v img {\\n width: 35px;\\n height: 35px;\\n border-radius: 35px;\\n}\\n.nav-top .con-box .user-box .login-v .namex {\\n margin-left: 10px;\\n margin-right: 10px;\\n font-size: 12px;\\n max-width: 100px;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop {\\n position: relative;\\n cursor: pointer;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box {\\n display: none;\\n position: absolute;\\n width: 94px;\\n height: 55px;\\n padding: 12px 0;\\n left: -66px;\\n background: #FFFFFF;\\n box-shadow: 1px 2px 10px 0px rgba(119, 135, 145, 0.5);\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box::after {\\n content: \\\"\\\";\\n border-style: solid;\\n border-color: transparent transparent #fff transparent;\\n border-width: 7px;\\n position: absolute;\\n top: -13px;\\n left: 72px;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box a {\\n display: block;\\n width: 94px;\\n height: 28px;\\n line-height: 28px;\\n text-align: center;\\n font-size: 14px;\\n color: #646B78;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop .drop-box a:hover {\\n background: #E7F3FF;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop:hover .icon {\\n color: #1969F9;\\n}\\n.nav-top .con-box .user-box .login-v .lo-box-drop:hover .drop-box {\\n display: block;\\n}\\n.nav-left2 {\\n width: 62px;\\n background: #fff;\\n position: fixed;\\n left: 0px;\\n top: 56px;\\n bottom: 0px;\\n}\\n.nav-left2 .zankai {\\n height: 26px;\\n font-size: 18px;\\n color: #646B78;\\n line-height: 26px;\\n padding-right: 5px;\\n}\\n.nav-left2 .zankai span {\\n cursor: pointer;\\n}\\n.nav-left2 .zankai span:hover {\\n color: #1969F9;\\n}\\n.nav-left2 .item {\\n height: 46px;\\n line-height: 46px;\\n text-align: center;\\n cursor: pointer;\\n}\\n.nav-left2 .item.act {\\n background: #F1F4FA;\\n position: relative;\\n}\\n.nav-left2 .item.act::after {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0px;\\n top: 7px;\\n width: 5px;\\n height: 30px;\\n background: #1969F9;\\n}\\n.nav-left2 .item.act span {\\n color: #1969F9;\\n}\\n.nav-left2 .item:hover {\\n background: #F1F4FA;\\n}\\n.nav-left2 .item .icon {\\n font-size: 20px;\\n color: #646B78;\\n}\\n.nav-left {\\n width: 226px;\\n background: #fff;\\n position: fixed;\\n left: 0px;\\n top: 56px;\\n bottom: 0px;\\n}\\n.nav-left .meau-con {\\n width: 100%;\\n overflow: auto;\\n height: 100%;\\n background: #fff;\\n}\\n.nav-left .meau-con .el-icon-arrow-down:before {\\n content: \\\"\\\\e790\\\";\\n}\\n.nav-left .meau-con .zankai {\\n height: 26px;\\n font-size: 18px;\\n color: #646B78;\\n line-height: 26px;\\n padding-right: 17px;\\n}\\n.nav-left .meau-con .zankai span {\\n cursor: pointer;\\n transition: all 0.5s;\\n}\\n.nav-left .meau-con .zankai span:hover {\\n color: #1969F9;\\n}\\n.nav-left .meau-con .el-submenu {\\n position: relative;\\n}\\n.nav-left .meau-con .el-submenu:hover::after {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0px;\\n top: 7px;\\n width: 5px;\\n height: 30px;\\n background: #1969F9;\\n}\\n.nav-left .meau-con .el-menu-item:focus,\\n.nav-left .meau-con .el-menu-item:hover,\\n.nav-left .meau-con .el-submenu__title:hover {\\n background: #F1F4FA;\\n}\\n.nav-left .meau-con .el-submenu__title:hover span {\\n color: #1969F9;\\n}\\n.nav-left .meau-con .el-submenu.is-opened,\\n.nav-left .meau-con .indextab.is-active {\\n position: relative;\\n background: #F1F4FA;\\n}\\n.nav-left .meau-con .el-submenu.is-opened span,\\n.nav-left .meau-con .indextab.is-active span,\\n.nav-left .meau-con .el-submenu.is-opened .iconfont,\\n.nav-left .meau-con .indextab.is-active .iconfont {\\n color: #1969F9;\\n}\\n.nav-left .meau-con .el-submenu.is-opened::after,\\n.nav-left .meau-con .indextab.is-active::after {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0px;\\n top: 7px;\\n width: 5px;\\n height: 30px;\\n background: #1969F9;\\n}\\n.nav-left .meau-con .el-menu-item {\\n padding-left: 37px !important;\\n height: 46px;\\n line-height: 42px;\\n}\\n.nav-left .meau-con .el-menu-item .iconfont {\\n font-size: 20px;\\n color: #646B78;\\n margin-right: 14px;\\n}\\n.nav-left .meau-con .el-menu-item a {\\n color: #646B78;\\n}\\n.nav-left .meau-con .el-submenu__title {\\n height: 46px;\\n line-height: 42px;\\n padding-left: 37px !important;\\n}\\n.nav-left .meau-con .el-submenu__title .iconfont {\\n font-size: 20px;\\n color: #646B78;\\n margin-right: 14px;\\n}\\n.nav-left .meau-con .el-submenu__title a {\\n color: #646B78;\\n}\\n.nav-left .meau-con .el-menu-item-group .el-menu-item-group__title {\\n display: none;\\n}\\n.nav-left .meau-con .el-menu-item-group .el-menu-item {\\n font-size: 14px !important;\\n padding-left: 80px !important;\\n line-height: 46px !important;\\n height: 46px !important;\\n}\\n.nav-left .meau-con .el-menu {\\n border: 0px;\\n}\\n.nav-left .meau-con .el-menu .el-menu-item,\\n.nav-left .meau-con .el-menu .el-submenu__title {\\n font-size: 16px;\\n color: #646B78;\\n}\\n.nav-left .meau-con::-webkit-scrollbar {\\n width: 10px;\\n}\\n.nav-left .meau-con::-webkit-scrollbar-thumb {\\n border-radius: 8px;\\n background: #fff;\\n width: 10px;\\n -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);\\n}\\n.nav-left .meau-con::-webkit-scrollbar-track {\\n border-radius: 0;\\n background: #D2D9E7;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/menu.vue?./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }), /***/ }),
......
...@@ -42,7 +42,7 @@ eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../. ...@@ -42,7 +42,7 @@ eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../.
/*! no static exports found */ /*! no static exports found */
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".store-con {\\r\\n background: #FFFFFF;\\r\\n border-radius: 4px;\\r\\n border: 1px solid #E5EBF6;\\r\\n padding: 20px;\\n}\\n.store-con .search-btn {\\r\\n cursor: pointer;\\r\\n width: 76px;\\r\\n height: 37px;\\r\\n line-height: 37px;\\r\\n background: #1969F9;\\r\\n border-radius: 2px;\\r\\n font-size: 14px;\\r\\n color: #fff;\\r\\n text-align: center;\\n}\\n.store-con .search-btn:hover {\\r\\n background: #0050E0;\\n}\\n.store-con .btn-nav {\\r\\n margin-top: 11px;\\r\\n margin-bottom: 22px;\\n}\\n.store-con .btn-nav .update {\\r\\n height: 26px;\\r\\n line-height: 26px;\\r\\n text-align: center;\\r\\n background: #FFEEDD;\\r\\n border: 1px solid #FF870D;\\r\\n border-radius: 2px;\\r\\n color: #FF870D;\\r\\n font-size: 14px;\\r\\n cursor: pointer;\\r\\n width: 66px;\\n}\\n.store-con .btn-nav .update i {\\r\\n margin-left: 3px;\\n}\\n.store-con .btn-nav .update:hover {\\r\\n background: #FCA955;\\r\\n color: #fff;\\n}\\n.store-con .btn-nav .dcg {\\r\\n width: 66px;\\r\\n height: 26px;\\r\\n border-radius: 2px;\\r\\n text-align: center;\\r\\n line-height: 26px;\\r\\n border: 1px solid #1969F9;\\r\\n background: #E5EEFF;\\r\\n color: #1969F9;\\r\\n margin-left: 10px;\\r\\n font-size: 14px;\\r\\n transition: all 0.5s;\\n}\\n.store-con .btn-nav .dcg:hover {\\r\\n background: #1969F9;\\r\\n cursor: pointer;\\r\\n color: #fff;\\n}\\n.store-con .btn-nav .dcg.heti {\\r\\n width: 56px;\\r\\n background: #fff;\\n}\\n.store-con .btn-nav .dcg.heti:hover {\\r\\n background: #E5EEFF;\\r\\n color: #1969F9;\\n}\\n.store-con .btn-nav .dcg.xjk {\\r\\n position: relative;\\r\\n left: -11px;\\r\\n border-left: 1px solid #1969F9;\\n}\\n.store-con .btn-nav .dcg.xjk:hover {\\r\\n border-left: 1px solid #1969F9;\\n}\\n.store-con .btn-nav .dcg.delbtn {\\r\\n border: 1px solid #FC1F00;\\r\\n background: #FFE7E3;\\r\\n color: #FC1F00;\\n}\\n.store-con .btn-nav .dcg.delbtn:hover {\\r\\n background: #FF715D;\\r\\n color: #fff;\\n}\\n.store-con .updatebox {\\r\\n position: relative;\\n}\\n.store-con .updatebox .selectdw {\\r\\n height: 36px;\\r\\n width: 36px;\\r\\n position: absolute;\\r\\n top: 1px;\\r\\n right: 2px;\\n}\\n.store-con .updatebox .selectdw .el-select {\\r\\n width: 36px;\\r\\n border-left: 1px solid #C0C4CC;\\n}\\n.store-con .updatebox .selectdw .el-select input {\\r\\n border: 0px;\\r\\n padding: 0px;\\r\\n height: 36px;\\r\\n width: 36px;\\r\\n font-size: 14px;\\r\\n color: #333;\\r\\n text-align: center;\\n}\\n.store-con .updatebox .selectdw .el-select .el-input__prefix,\\r\\n.store-con .updatebox .selectdw .el-select .el-input__suffix {\\r\\n display: none !important;\\n}\\n.store-con .p-copy {\\r\\n position: relative;\\n}\\n.store-con .p-copy .copy {\\r\\n position: absolute;\\r\\n right: 0;\\r\\n top: 0;\\r\\n color: #1969F9;\\r\\n cursor: pointer;\\r\\n display: none;\\n}\\n.store-con .p-copy:hover .copy {\\r\\n display: block;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/css/list/inquire.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2"); eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".store-con{background:#FFFFFF;border-radius:4px;border:1px solid #E5EBF6;padding:20px}.store-con .search-btn{cursor:pointer;width:76px;height:37px;line-height:37px;background:#1969F9;border-radius:2px;font-size:14px;color:#fff;text-align:center}.store-con .search-btn:hover{background:#0050E0}.store-con .btn-nav{margin-top:11px;margin-bottom:22px}.store-con .btn-nav .update{height:26px;line-height:26px;text-align:center;background:#FFEEDD;border:1px solid #FF870D;border-radius:2px;color:#FF870D;font-size:14px;cursor:pointer;width:66px}.store-con .btn-nav .update i{margin-left:3px}.store-con .btn-nav .update:hover{background:#FCA955;color:#fff}.store-con .btn-nav .dcg{width:66px;height:26px;border-radius:2px;text-align:center;line-height:26px;border:1px solid #1969F9;background:#E5EEFF;color:#1969F9;margin-right:10px;font-size:14px;transition:all .5s}.store-con .btn-nav .dcg:hover{background:#1969F9;cursor:pointer;color:#fff}.store-con .btn-nav .dcg.heti{width:56px;background:#fff}.store-con .btn-nav .dcg.heti:hover{background:#E5EEFF;color:#1969F9}.store-con .btn-nav .dcg.xjk{position:relative;left:-11px;border-left:1px solid #1969F9}.store-con .btn-nav .dcg.xjk:hover{border-left:1px solid #1969F9}.store-con .btn-nav .dcg.delbtn{border:1px solid #FC1F00;background:#FFE7E3;color:#FC1F00}.store-con .btn-nav .dcg.delbtn:hover{background:#FF715D;color:#fff}.store-con .updatebox{position:relative}.store-con .updatebox .selectdw{height:36px;width:36px;position:absolute;top:1px;right:2px}.store-con .updatebox .selectdw .el-select{width:36px;border-left:1px solid #C0C4CC}.store-con .updatebox .selectdw .el-select input{border:0px;padding:0px;height:36px;width:36px;font-size:14px;color:#333;text-align:center}.store-con .updatebox .selectdw .el-select .el-input__prefix,.store-con .updatebox .selectdw .el-select .el-input__suffix{display:none !important}.store-con .p-copy{position:relative}.store-con .p-copy .copy{position:absolute;right:0;top:0;color:#1969F9;cursor:pointer;display:none}.store-con .p-copy:hover .copy{display:block}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/css/list/inquire.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2");
/***/ }), /***/ }),
......
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