提交 0bebd385 编写于 作者: zhangzhiwei's avatar zhangzhiwei

新市代

上级 749e5fda
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport><link rel=icon type=image/x-icon href=./static/favicon.ico><link rel=stylesheet href=//at.alicdn.com/t/font_1586872_yhll0m2jcs.css><title>E淘供货商</title><link href=/static/css/app.29a902e336f3f59783dbb76e553f738a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.6e7874cbf02c6e8d7cd9.js></script><script type=text/javascript src=/static/js/vendor.02a8d01969b52bb78b9a.js></script><script type=text/javascript src=/static/js/app.4fa13b62c094d39066dd.js></script></body></html>
\ No newline at end of file
此差异已折叠。
因为 它太大了无法显示 源差异 。您可以改为 查看blob
webpackJsonp([4],{OHjh:function(n,c){}});
\ No newline at end of file
此差异已折叠。
此差异已折叠。
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,s=0,l=[];s<r.length;s++)u=r[s],t[u]&&l.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)f=o(o.s=a[s]);return f};var r={},t={6:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"1708e1f4e7b561ec8140",3:"ca2708494961454b4374",4:"c569c81ffe41d4800bf8",5:"cb7f3344fd930f577a5c"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
此差异已折叠。
......@@ -7,7 +7,7 @@
<link rel="icon" type="image/x-icon" href="./static/favicon.ico">
<!-- iconfont 字符 -->
<link rel="stylesheet" href="//at.alicdn.com/t/font_1586872_yhll0m2jcs.css">
<title>E供货商</title>
<title>EDS供货商</title>
</head>
<body>
<div id="app"></div>
......
此差异已折叠。
......@@ -24,7 +24,7 @@ export default {
if(_getStorage('info')){
let {brandId} = _getStorage('info')
this.brandId = brandId
this.init()
// this.init()
}
}
},
......@@ -33,7 +33,6 @@ export default {
},
methods: {
init(){
console.log(1)
this.$axios.get('/account/renovateBrand?brandId='+this.brandId).then(res=>{
let {code,data} =res.data;
if(code ==200){
......
此差异已折叠。
src/assets/img/logo.png

4.7 KB | W: | H:

src/assets/img/logo.png

5.3 KB | W: | H:

src/assets/img/logo.png
src/assets/img/logo.png
src/assets/img/logo.png
src/assets/img/logo.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -37,7 +37,7 @@ $generalColor : (
table_header : #F8F8F8,
white: #fff,
black: #000,
f60:#f60
f60:#147ef9
);
@mixin textOver($line:1){
display: -webkit-box;
......
......@@ -16,7 +16,7 @@
background:#fff;
}
/deep/.el-table--enable-row-hover .el-table__body tr:hover>td{background: #fff !important;}
/deep/.el-table--enable-row-hover .el-table__body tr>td:nth-child(1):hover{background: #fff;color: #f60;cursor: pointer;}
/deep/.el-table--enable-row-hover .el-table__body tr>td:nth-child(1):hover{background: #fff;color: #147ef9;cursor: pointer;}
/deep/.el-table .el-table__header-wrapper{overflow-x: auto;}
/deep/.el-loading-parent--relative .el-loading-mask .el-loading-spinner{
top:2% !important;
......@@ -40,7 +40,7 @@
}
.container{padding-bottom: 0;}
.redColor{
color: #f60;
color: #147ef9;
cursor: pointer;
}
.blueColor{
......@@ -110,7 +110,7 @@
}
//订单详情--步骤sss
.countdown{
color: #ff6601;
color: #147ef9;
}
.countdownend{color: #000;}
.stepsBox{
......@@ -125,7 +125,7 @@
}
.textP{
margin-top: 16px;
>span{display: block;padding: 4px 0;font-size: 14px;color: #ff6601;}
>span{display: block;padding: 4px 0;font-size: 14px;color: #147ef9;}
p{
padding: 5px 0;
}
......@@ -212,7 +212,7 @@
font-size: 14px;
margin-bottom: 15px;
span {
color: #ff6601;
color: #147ef9;
}
}
.bottom_info {
......
/* 改变主题色变量 */
$--color-primary: #FF6600;
$--color-primary: #147ef9;
/* 改变 icon 字体路径变量,必需 */
$--font-path: '~element-ui/lib/theme-chalk/fonts';
......
此差异已折叠。
......@@ -99,7 +99,7 @@ export default {
{
icon: require("@/assets/img/icons/dailishang.png"),
index: "/order/orderlist",
title: "E市级代理",
title: "EDS市级代理",
showBadge: true,
subs: [
{
......@@ -173,7 +173,7 @@ export default {
// {
// icon: require("@/assets/img/icons/dianpu.png"),
// index: "/order/orderlistbrand",
// title: "E品牌共享中心",
// title: "EDS品牌共享中心",
// subs: [
// {
// icon: "iconfont iconshangpinguanli",
......@@ -292,6 +292,48 @@ export default {
// },
// ],
items_3: [
// {
// icon: require("@/assets/img/icons/ziyuanwei.png"),
// index: "/ad/advertisementList",
// title: "推广资源位",
// subs: [
// {
// icon: "iconfont iconxiaoshou-",
// index: "/ad/advertisementList",
// title: "热销广告位",
// },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/ad/advertisementList/16",
// title: "E淘宝广告位",
// },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/ad/advertisementList/2",
// title: "APP广告位",
// },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/ad/advertisementList/3",
// title: "电脑版广告位",
// },
// // {
// // icon: "iconfont iconxiaoshou-",
// // index: "/ad/advertisementList/4",
// // title: "活动直播广告位",
// // },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/ad/advertisementList/14",
// title: "消费者小程序广告位",
// },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/ad/myAdvertisement",
// title: "我的广告位",
// },
// ],
// },
{
icon: require("@/assets/img/icons/dianpuguanli.png"),
index: "/marketing/shoprenovation",
......@@ -319,11 +361,11 @@ export default {
// // index: "/marketing/coupon",
// // title: "优惠券",
// // },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/marketing/pay",
// title: "EDS扫码付",
// },
// // {
// // icon: "iconfont iconxiaoshou-",
// // index: "/marketing/pay",
// // title: "EDS扫码付",
// // },
// ],
// },
// {
......@@ -385,6 +427,7 @@ export default {
// title: "运营数据",
// },
{
icon: require("@/assets/img/icons/actIcon.png"),
index: "/marketing/activity",
title: "活动管理",
subs: [
......@@ -437,11 +480,16 @@ export default {
index: "/checking/order",
title: "订单流水",
},
// {
// icon: "iconfont iconxiaoshou-",
// index: "/checking/record",
// title: "提现记录",
// },
{
icon: "iconfont iconxiaoshou-",
index: "/checking/record",
title: "提现记录",
},
{
icon: "iconfont iconxiaoshou-",
index: "/checking/showzhifubao",
title: "我的支付宝",
},
],
},
......@@ -468,11 +516,11 @@ export default {
// index: "/help/exvip",
// title: "E淘工厂权益升级"
// },
{
icon: "iconfont iconxiaoshou-",
index: "/help/exshort",
title: "桌面快捷方式说明",
},
// {
// icon: "iconfont iconxiaoshou-",
// index: "/help/exshort",
// title: "桌面快捷方式说明",
// },
// {
// icon: "iconfont iconxiaoshou-",
// index: "/help/exproducts",
......@@ -575,19 +623,19 @@ export default {
// }
// E淘家居权限
if (isHome == 1) {
// this.itemsData.items_1.push({
// icon: require("@/assets/img/icons/self.png"),
// index: "/order/orderlistself",
// title: "自营订单管理",
// subs: [
// {
// icon: "iconfont iconshangpinguanli",
// index: "/order/orderlistself",
// title: "快捷订单",
// },
//
// ],
// })
this.itemsData.items_1.push({
icon: require("@/assets/img/icons/self.png"),
index: "/order/orderlistself",
title: "自营订单管理",
subs: [
{
icon: "iconfont iconshangpinguanli",
index: "/order/orderlistself",
title: "快捷订单",
},
],
})
}
else{
if(this.$route.path=='/order/orderlistself'){
......@@ -703,6 +751,6 @@ export default {
}
/deep/.sidebar .el-menu-item.is-active {
color: #fff;
background: #f60;
background: #147ef9;
}
</style>
......@@ -2,11 +2,11 @@
<div>
<div :class="{'footer_bg':true,'footer_bg_login':this.login}">
<div class="copy_box" v-if="!login">
<a href="https://img.edsmall.com/ROOT/ETao/resource/policy.html" class="a1" target="_blank">隐私政策</a><span>|</span>
<a href="https://img.edsmall.com/ROOT/ETao/resource/service.html" class="a1" target="_blank">服务协议</a><span>|</span>
<a href="https://img.edsmall.com/ROOT/ETao/resource/deal.html" target="_blank">交易指引</a>
<a href="https://img.edsshop.cn/ROOT/ETao/resource/policy.html" class="a1" target="_blank">隐私政策</a><span>|</span>
<a href="https://img.edsshop.cn/ROOT/ETao/resource/service.html" class="a1" target="_blank">服务协议</a><span>|</span>
<a href="https://img.edsshop.cn/ROOT/ETao/resource/deal.html" target="_blank">交易指引</a>
</div>
<div class="copyText">免费热线4006-621-721 粤ICP备14009360</div>
<div class="copyText">加盟热线 0760-22381586 粤ICP备2025445664</div>
</div>
</div>
</template>
......@@ -40,7 +40,7 @@ export default {
font-size: 12px;
}
.copy_box a:hover{
color: #f60;
color: #147ef9;
}
.copy_box{
font-size: 0;
......
......@@ -5,10 +5,10 @@
<div class="inner">
<div class="d0 d1">
<img class="erwei" src="@/assets/img/demo_codeimg.jpg" alt="">
<p>E家居公众号</p>
<p>EDS家居公众号</p>
</div>
<div class="d0 d2">
<p class="p1">全球服务热线</p>
<p> <img class="phone" src="@/assets/img/phone.png" alt=""><span class="tel">4006-621-721</span></p>
</div>
......@@ -46,7 +46,7 @@ export default {
</script>
<style lang="scss" scoped>
.footer_bg {
width: 100%;
background-color: #626262;
......@@ -61,7 +61,7 @@ export default {
align-items: center;
.d0{
width: 33%;
}
.d1{
text-align: center;
......
......@@ -2,16 +2,16 @@
<div class="headerbigbox">
<div class="topNavBox">
<div class="topNav containerWidth">
<div class="right-text">您好!欢迎使用E供货商平台</div>
<div class="right-text">您好!欢迎使用EDS家居供货商平台</div>
<div class="left-menu">
<!-- <span>
<a class="aheft" style="color:#f60;padding-right:20px;" :href="this.sjEdsmallUrl" target="_black">旧版供货商2.0</a>
</span> -->
<!--<span>-->
<!--<a class="aheft" style="color:#f60;padding-right:20px;" :href="Echat" target="_black"></a>-->
<!--</span>-->
<span v-if="newOrderTip.lookFlag"
class="helplink bell"
@click="goPage(1,'/order/orderlist/' + (newOrderTip.status))">
<i class="el-icon-bell"></i><i class="xiaoxi"></i>
<span>消息</span>
<span>系统通知</span>
</span>
<span v-else
class="helplink bell"
......@@ -19,9 +19,9 @@
<i class="el-icon-bell"></i>
<span>消息</span>
</span>
<span style="padding-left:0;padding-right:30px;" v-if="false">
<span style="padding-left:0;padding-right:30px;">
<img class="icon" src="../assets/img/icon_baike.png" alt />
<a class="aheft" href="https://edspicserver.oss-cn-hangzhou.aliyuncs.com/ROOT/ETao/resource/supplierHandbook.pdf" target="_black">供应链管理手册</a>
<a class="aheft" href="https://img.edsshop.cn/ROOT/ETao/resource/supplierHandbook.pdf" target="_black">供应链管理手册</a>
</span>
<router-link class="helplink" :to="supplierhelpPath">
<img class="icon" src="../assets/img/icon_ask.png" alt />
......@@ -41,9 +41,9 @@
</el-dropdown-menu>
</el-dropdown>-->
<span v-if="false">
<img class="icon" src="../assets/img/icon_baike.png" alt />
<a class="aheft" href="http://wiki.edsmall.cn/" target="_black">EDS百科</a>
<span>
<!--<img class="icon" src="../assets/img/icon_baike.png" alt />-->
<!--<a class="aheft" href="http://wiki.edsmall.cn/" target="_black">EDS百科</a>-->
</span>
<!-- <span>
<img class="icon" src="../assets/img/icon_jx.png" alt />
......@@ -74,7 +74,7 @@
</div>
<div class="topNavMenusBox">
<div class="topNavMenus containerWidth">
<div class="logo">
<div class="logo" >
<a href="/">
<img src="../assets/img/logo.png" alt />
</a>
......@@ -113,6 +113,7 @@ export default {
inject: ["reload"],
data() {
return {
supplierhelpPath:'/supplierhelp',
usernameArr: "",
hdglUrl:'',
......@@ -180,6 +181,7 @@ export default {
this.getActUrl();
this.getNewOrder();
this.getSupplierhelp();
},
computed: {
...mapState("navBar", ["actNavItem","newOrderTip"]),
......@@ -387,7 +389,7 @@ export default {
height: auto;
}
>>> .el-cascader-menu .el-cascader-menu__wrap {
height: auto;
height: 200px;
}
.helplink {
color: #333;
......@@ -439,7 +441,7 @@ export default {
line-height: 70px;
height: 70px;
background-color: #fff;
border-bottom: 2px solid #ff6800;
border-bottom: 2px solid #147ef9;
.logo {
img {
......@@ -461,7 +463,7 @@ export default {
padding: 0 25px;
cursor: pointer;
&:hover {
color: #f60;
color: #147ef9;
}
.navItem {
padding: 0 5px;
......@@ -471,7 +473,7 @@ export default {
}
.actNavItem {
color: #f60;
color: #147ef9;
// border-bottom: 2px solid #f60;
}
}
......
<template>
<div class="loginpage">
<div class="login_top_class">
<div class="bgcenter" @click="gopage">
<div class="bgcenter" @click="gopage" style="position: relative;">
<img class="storeIcon_img" src="../assets/img/logo.png" alt="">
</div>
<div class="loginNav">
<router-link class="alink" to="/pt">平台介绍</router-link>
<router-link class="alink" to="/brand">品牌共享</router-link>
<router-link class="alink" to="/ashop">E淘A店</router-link>
<router-link class="alink" to="/joinin">招商加盟</router-link>
<a class="alink" href="http://wiki.edsmall.cn/" target="_black" >E百科</a>
<!--<router-link class="alink" to="/pt">平台介绍</router-link>-->
<!--<router-link class="alink" to="/brand">品牌共享</router-link>-->
<!--<router-link class="alink" to="/ashop">E淘A店</router-link>-->
<!--<router-link class="alink" to="/joinin">招商加盟</router-link>-->
<!--<a class="alink" href="http://wiki.edsmall.cn/" target="_black" >E百科</a>-->
<router-link v-if="!curlogin" class="loginbtn" to="/login">登录</router-link>
</div>
</div>
......@@ -80,14 +80,14 @@ export default {
padding-left: 70px;
}
a.alink.router-link-exact-active.router-link-active{
color:#f60
color:#147ef9
}
.loginbtn{
display: inline-block;
border:1px solid #f60;
border:1px solid #147ef9;
text-align: center;
border-radius: 4px;
color: #f60;
color: #147ef9;
font-size: 14px;
padding: 4px 16px;
margin-left: 70px;
......
......@@ -2,9 +2,11 @@
<div>
<el-container>
<v-header></v-header>
<el-main>
<ToTopTool v-if="!$route.meta.noToTop" :items="toolitems"></ToTopTool>
<div class="containerWidth header_m_top_112">
<img @click="toBao" v-if="showUpdateBtn&&$route.fullPath=='/home'" style="width: 100%;cursor: pointer;margin-bottom: 10px" :src="`${ImgServerUrl}20250225baoming.png?t=${new Date().getTime()}`" alt="">
<div class="breadc" v-show="breadcrumb && breadcrumb.length>0">
<com-breadcrumb :breadcrumb="breadcrumb"></com-breadcrumb>
</div>
......@@ -43,9 +45,11 @@ export default {
name: 'home',
data () {
return {
showUpdateBtn:false,
toolitems: [
// {name:'品牌管理员',icon:'el-icon-service'},
{name:'客服消息',icon:'el-icon-service'},
{name:'反馈',icon:'el-icon-edit-outline'},
],
breadcrumb: [],
hideSidebar:true,
......@@ -66,7 +70,7 @@ export default {
},
created(){
this.hideSidebar = this.$route.meta.hideSidebar == true?true:false
this.hideSidebar = this.$route.meta.hideSidebar == true?true:false
this.breadcrumb = this.$route.meta.breadcrumb;
this.isBackTran = this.$route.meta.isBackTran == true?true:false;
// console.log('ce',this.$route)
......@@ -74,9 +78,20 @@ export default {
},
mounted() {
// 时间钩子
this.getZoneList()
},
methods:{
toBao(){
this.$router.push({path:'/marketing/activityMall'})
},
getZoneList() {
this.$axios.get("/actregist/zoneList").then(res => {
let { code, data } = res.data;
if (code === 200) {
this.showUpdateBtn=data.showUpdateBtn
}
});
},
// 执行方法
...mapMutations("navBar",['clickNavItem']),
......
......@@ -3,7 +3,7 @@
<div class="toolbox isFixed">
<div v-for="(item,index) in items" :key="index">
<div :class="actIndex==index?'itembox act':'itembox'" @click="onClick(item,index)">
<div v-if="index==0&&dataList.length>0">
<div v-if="index==0&&dataList.length>0&&false">
<el-popover
popper-class="monitor-yt-popover"
placement="left-start"
......@@ -28,7 +28,13 @@
</div>
</el-popover>
</div>
<div style="font-size: 12px" v-else @click="pushUrl(index)">
<el-badge :max="99" :value="total" v-if="index==0">
<div style="font-size: 12px" @click="pushUrl(index)">
<p style="text-align: center"><i :class="item.icon" style="font-size: 25px"></i></p>
<p>{{item.name}}</p>
</div>
</el-badge>
<div style="font-size: 12px" @click="pushUrl(index)" v-else>
<p style="text-align: center"><i :class="item.icon" style="font-size: 25px"></i></p>
<p>{{item.name}}</p>
</div>
......@@ -48,6 +54,8 @@
export default {
data() {
return {
total:0,
Echat:'',
dataList: [],
actIndex: -1,
isShow:false,
......@@ -64,6 +72,23 @@
mounted() {
this.isShow=this.$route.meta.isShow
this.getDataList();
this.$axios.get("/chat/room/getChatUserTokenId" ).then(res=>{
let { code, data } = res.data;
if (code == 200) {
this.initgetNotReadMsgCount(data)
let test = ''
if(window.location.href.indexOf('gl-pre')>-1){
test='https://chat-pre.edstao.com'
}else {
test='https://chat.edsshop.cn'
}
if(window.location.href.indexOf('http://localhost')>-1){
test='http://localhost:8082'
}
console.log(test);
this.Echat= `${test}/instant-chat/message?uid=${data}&token=${_getStorage("info").token}&merId=${_getStorage("info").merId}`
}
})
},
watch: {
'$route' (to) {
......@@ -130,6 +155,11 @@
},
},
methods: {
initgetNotReadMsgCount(data){
this.$axios.get(`/chat/room/getNotReadMsgCount?uid=${data}&userId=${_getStorage("info").brandId}`).then(res=>{
this.total=res.data.data
})
},
getDataList() {
this.$axios.get("/channel/list", {
params: {
......@@ -144,7 +174,7 @@
},
pushUrl(index) {
if(index==0){
this.$message.warning('暂无数据')
window.open(this.Echat)
}else {
this.$router.push({
path: "/help/feedback",
......@@ -211,10 +241,10 @@
line-height: 18px;
&.act {
color: #f60;
color: #147ef9;
}
&:hover {
background: #f60;
background: #147ef9;
color: #fff;
}
}
......
......@@ -20,19 +20,19 @@
<el-card class="box-card">
<div slot="header" class="clearfix title-card">
<span class="title-left">选择商品</span>
<el-checkbox class="title-left20"
v-model="productTypeVal"
:true-label="1"
<el-checkbox class="title-left20"
v-model="productTypeVal"
:true-label="1"
:false-label="0"
@change="changeType"
>{{productType?productType:'商品筛选'}}</el-checkbox>
<el-checkbox class="title-left2"
v-model="onlySeriesVal"
:true-label="1"
<el-checkbox class="title-left2"
v-model="onlySeriesVal"
:true-label="1"
:false-label="0"
@change="changeType2"
>只显示同系列</el-checkbox>
<div class="title-right">
<input class="input" v-model="searchPro" @keyup="handleKeyup" placeholder="搜索关键词" />
......@@ -122,7 +122,7 @@ export default {
}else{
this.getoldData2();
}
},
changeType2(e){
this.onlySeriesVal = e;
......@@ -134,7 +134,7 @@ export default {
}else{
this.getoldData2();
}
},
//获取旧数据
getoldData(v){
......@@ -170,14 +170,14 @@ export default {
}).then(r => {
let { code, data } = r.data;
if(code == 200){
this.listdata = data.list?data.list:'';
this.total = parseInt(data.total);
}
this.loading = false;
}).catch(r => console.log(r));
},
//sku设置--绑定商品
getoldData2(v){
......@@ -289,7 +289,7 @@ export default {
}
}
&:hover{
color: #f60;
color: #147ef9;
cursor: pointer;
}
}
......
......@@ -112,7 +112,7 @@ export default {
let blob = new Blob([data], { type: 'application/vnd.ms-excel' })
let link = document.createElement('a')
link.href = window.URL.createObjectURL(blob)
link.download = 'E家居' + this.getNowTime()
link.download = 'EDS家居' + this.getNowTime()
link.click()
this.downloadLoading = false
}).catch((error)=>{
......@@ -160,7 +160,7 @@ export default {
// let dataparams = qs.stringify(params);
// this.downloadLoading = false
// return this.exportdetailUrl +'?' + dataparams;
// }
}
}
......
......@@ -12,7 +12,16 @@
:key="item">{{item}}<span v-if="index<canInfo.models.length-1"></span></span>
</div></div> -->
<div class=""><span class="txt">{{canInfo.model}}</span>
</div></div>
</div>
</div>
<div class="divtxt models"><span class="tit">零售价:</span>
<<<<<<< HEAD
<div class=""><span class="txt">{{canInfo.productPrice}}</span></div></div>
=======
<div class=""><span class="txt">{{canInfo.productPrice}}</span></div></div>
>>>>>>> release-pre
<div id="qrcodeImg" class="qcodeImg">
<canvas width="266" height="266" style="display: none;"></canvas>
<img style="display: block;" v-if="code" :src="code">
......@@ -214,7 +223,7 @@ img {
display: flex;
.tit{
width: 50px;
min-width: 50px;
min-width: 70px;
display: inline-flex;
justify-content: flex-end;
}
......
......@@ -17,7 +17,7 @@
<span class="name">操作平台</span>
<div class="right">
<el-checkbox v-model="checked">EDS</el-checkbox>
<el-checkbox v-model="checked">E</el-checkbox>
<el-checkbox v-model="checked">EDS家居</el-checkbox>
</div>
</div>
......
......@@ -30,7 +30,7 @@ export default {
.name {
font-weight: bold;
padding: 2px 0 2px 6px;
border-left: 4px solid #FF6800;
border-left: 4px solid #147ef9;
}
>>>a{
color: #fff !important;
......
......@@ -5,14 +5,14 @@
v-for="(item,index) in imgsJson['supMainImgs']" :key="index"
>
<div style="width:100%;height:100%;">
<img class="el-upload-list__item-thumbnail"
<img class="el-upload-list__item-thumbnail"
:src="item.url+'?x-oss-process=image/format,png'" alt="">
</div>
<!-- 操作按钮 -->
<span class="el-upload-list__item-actions">
<span
class="el-upload-list__item-delete">
<i class="el-icon-zoom-in" @click="handlePictureCardPreview(item)"></i>
<i class="el-icon-zoom-in" @click="handlePictureCardPreview(item),picIndex=index"></i>
</span>
<span
class="el-upload-list__item-delete">
......@@ -20,7 +20,7 @@
</span>
</span>
</li>
<li class="el-upload-list__item is-ready"
<li class="el-upload-list__item is-ready"
:style="{'border':'none','display':imgsJson['supMainImgs'].length>=hideLength?'none':''}">
<el-upload
ref="supMainImgs"
......@@ -31,7 +31,7 @@
:on-preview="handlePictureCardPreview"
:on-success="(response, file, fileList) => handleSuccess(response, file, fileList)"
:on-error="onError"
:on-remove="(file) => handleRemove(file,'supMainImgs')"
:on-remove="(file) => handleRemove(file,'supMainImgs')"
:show-file-list="false"
:on-exceed="(files,fileList) => handleExceed(files,fileList,'supMainImgs')"
:before-upload="(file) => beforeUpload(file,'supMainImgs',)"
......@@ -41,9 +41,9 @@
:limit="limitNum"
>
<!-- 支持多张上传 multiple -->
<!-- :show-file-list="false" 隐藏状态.
<!-- :show-file-list="false" 隐藏状态.
:file-list="imgsJson.supMainImgs" 必须加上这一行,才能在删除图片后,再次上传图片,有超出提示-->
<i class="el-icon-plus"></i>
</el-upload>
......@@ -62,7 +62,7 @@
:before-remove="(file,fileList) => handleError(file,fileList,'supMainImgs')"
:on-remove="(file) => handleRemove(file,'supMainImgs')"
:before-upload="(file) => beforeUpload(file,'supMainImgs')">
<template v-if="imgsJson.supMainImgs.length != 0">
<div v-for="(item,index) in imgsJson.supMainImgs" :key="index">
<video v-if="item.url" :src="item.url" controls="controls">
......@@ -77,16 +77,18 @@
<div class="closebtn" v-if="imgsJson.supMainImgs.length>0" @click="handleRemove('','supMainImgs')">
<i class="el-icon-circle-close"></i>
</div>
</div>
<!-- <el-dialog :visible.sync="dialogVisible" :modal="false">
<img width="100%" :src="dialogImageUrl +'?x-oss-process=image/format,png'" alt="">
</el-dialog> -->
<el-image-viewer
style="z-index:9999"
v-if="showViewer"
:on-close="closeViewer"
:url-list="ImageViewerUrl"
:initial-index="picIndex"
/>
</div>
</template>
......@@ -136,6 +138,7 @@ export default {
},
data(){
return {
picIndex:0,
uploadData: {keys:[],successNum:0,beforeNum:0}, // 临时存放上传文件
imgsJson:{
supMainImgs: [],
......@@ -184,12 +187,12 @@ export default {
this.loadingEnd(1)
},
handleRemove(file, label,idx) {
let fileList = _deepClone(this.imgsJson[label])
let index = fileList.indexOf(file);
this.imgsJson[label].splice(idx,1)
const imgResult = this.pictureFun();
this.$emit('uploadResult',imgResult.supMainImgs)
},
......@@ -199,7 +202,6 @@ export default {
this.showViewer =true
},
handleExceed(files, fileList,label) {
this.$message.warning(`超出限制文件个数`);
},
......@@ -207,7 +209,7 @@ export default {
let self = this
const fv = new FileVerification(file);
let rules;
if(this.uploadWH && this.uploadWH.length){
if(this.uploadWH.length==1){
//[00]只传一个默认设置宽度vImgW
......@@ -244,6 +246,9 @@ export default {
}
//只要有一个条件不满足就弹出
if(res && !res.result){
if(self.uploadType!='video'){
self.$refs.supMainImgs.clearFiles();
}
return res
}
}
......@@ -411,4 +416,4 @@ export default {
transform: translate(-50%,-50%);
}
}
</style>
\ No newline at end of file
</style>
......@@ -56,26 +56,25 @@
<!-- <router-link class="alink" to="">库存预警</router-link> -->
</div>
</div>
<div class="backc center-small-box">
<div class="newTitle">
{{noticeData.title}}
</div>
<div class="newText ellipsis_3" v-html="noticeData.content"/>
<div class="moreBtn" v-if="noticeData.title">
<router-link class="alink" :to="{path:'/notice/details',query:{noticeId:noticeData.id}}">查看详情&gt;&gt;</router-link>
</div>
</div>
<div class="managesboxTop">
<div class="title">售后工单</div>
<div class="contentTop">
<div class="item" @click="goPage3(1,index)"
v-for="(item,index) in goodsArr3" :key="index">
v-for="(item,index) in goodsArr3" :key="index">
<div class="num"><countUp :delay="1000" :endVal="~~item.count || 0"/></div>
<span>{{item.status}}</span>
</div>
</div>
</div>
<div class="backc center-small-box" style="visibility: hidden">
<div class="newTitle" >
{{noticeData.title}}
</div >
<div class="newText ellipsis_3" v-html="noticeData.content"/>
<div class="moreBtn" v-if="noticeData.title">
<router-link class="alink" :to="{path:'/notice/details',query:{noticeId:noticeData.id}}">查看详情&gt;&gt;</router-link>
</div>
</div>
</div>
<div class="justify-between" v-if="showInfo != undefined">
<div v-if="showInfo" class="left-box">
......@@ -137,13 +136,19 @@
</el-carousel-item>
</el-carousel>
<!-- 单张 -->
<img
v-else
style="cursor: pointer"
:src="indexPopupBanner[0].imgUrl"
@click="() => {
<div v-else style="position: relative">
<img
style="cursor: pointer"
:src="indexPopupBanner[0].imgUrl"
@click="() => {
indexPopupBanner[0].uri?goto(indexPopupBanner[0].uri):(isShowIndexBanner = false)
}">
<div style="position: absolute;bottom: 20px;text-align: left;left: 30px" v-if="false">
<p style="color: #e14649;margin-bottom: 10px;font-size: 14px;font-weight: bold">报名时间:截止到2024-9-5 24点</p>
<p style="color: #e14649;margin-bottom: 10px;font-size: 14px;font-weight: bold">投放时间:2024-9-6 到 2024-9-21</p>
</div>
</div>
<span class="close" @click="isShowIndexBanner = false">
<img src="https://img.edsmall.com/ROOT/ETao/fenxiao/pc_v3/banner_close.png" alt="">
</span>
......@@ -867,7 +872,7 @@ export default {
cursor: pointer;
.num{
font-weight: bold;
color: #FF6800;
color: #147ef9;
font-size: 28px;
margin-bottom: 16px;
}
......
......@@ -4,7 +4,7 @@
<div class="login-wrap header_m_top">
<div class="ms-login-box">
<div class="ms-login" v-if="login_status == 0">
<div class="ms-title">E供货商平台</div>
<div class="ms-title">EDS家居供货商平台</div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="0px" class="ms-content">
<el-form-item prop="username">
<el-input size="medium" v-model="ruleForm.username" placeholder="用户账号">
......@@ -101,15 +101,15 @@
<el-footer>
<v-footer :login="true"></v-footer>
</el-footer>
<div class="exshortbtn" v-if="isPC">
<!-- <router-link class="alink" to="exshort">
桌面快捷方式
</router-link> -->
<a class="alink"
download="快捷方式"
href="https://img.edsmall.com/ROOT/ETao/resource/E%E6%B7%98%E4%BE%9B%E8%B4%A7%E5%95%86%E6%A1%8C%E9%9D%A2%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.zip">
桌面快捷方式</a>
</div>
<!--<div class="exshortbtn" v-if="isPC">-->
<!--&lt;!&ndash; <router-link class="alink" to="exshort">-->
<!--桌面快捷方式-->
<!--</router-link> &ndash;&gt;-->
<!--<a class="alink"-->
<!--download="快捷方式"-->
<!--href="https://img.edsmall.com/ROOT/ETao/resource/E%E6%B7%98%E4%BE%9B%E8%B4%A7%E5%95%86%E6%A1%8C%E9%9D%A2%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.zip">-->
<!--桌面快捷方式</a>-->
<!--</div>-->
</div>
</template>
......@@ -180,7 +180,6 @@ import { checkPC } from '../utils/utils';
this.$refs[formName].validate((valid) => {
if (valid) {
this.$axios.post('/account/login',{
glsd:1,
username:this.ruleForm.username,
password:this.ruleForm.password
}).then((res)=>{
......@@ -330,12 +329,12 @@ import { checkPC } from '../utils/utils';
background-color: #fff;
}
/deep/ .el-input-group__prepend .iconstyle{
color: #f60;
color: #147ef9;
font-size: 18px;
}
/deep/ .el-button--primary {
background-color:#f60;
border-color: #f60;
background-color:#147ef9;
border-color: #147ef9;
}
.padsswordBox{
position: relative;
......@@ -375,7 +374,7 @@ import { checkPC } from '../utils/utils';
line-height: 100px;
// text-align: center;
font-size:36px;
color: #f60;
color: #147ef9;
color: #fff;
padding-left: 50px;
box-sizing: border-box;
......
......@@ -551,7 +551,7 @@ export default {
color: '';
}
>>>.el-tabs__item.is-active {
color: #FF6800;
color: #147ef9;
}
>>>.el-input.is-disabled .el-input__inner{
color: #666;
......
此差异已折叠。
......@@ -4,7 +4,7 @@
<div class="search-box" :style="{height: searchHeight}">
<div class="search-item">
<span class="label">订单编号:</span>
<el-input class="input" @keyup.enter.native="onSearch"
<el-input class="input" @keyup.enter.native="onSearch"
clearable v-model="params.orderCode" placeholder="请输入订单编号"></el-input>
</div>
<div class="search-item">
......@@ -18,11 +18,11 @@
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</div>
<div class="search-btn-box2 search-item">
<el-button type="primary" @click="onSearch">搜索</el-button>
<el-button @click="onReset">重置</el-button>
</div>
</div>
......@@ -46,7 +46,7 @@
<el-table-column prop="updateTime" label="状态" align="center">
<template slot-scope="scope">
<div :style="{'color':scope.row.moveTypeContent=='待处理'?'#f60':scope.row.moveTypeContent=='已处理'?'#31B907':''}">{{scope.row.moveTypeContent}}</div>
<div :style="{'color':scope.row.moveTypeContent=='待处理'?'#147ef9':scope.row.moveTypeContent=='已处理'?'#31B907':''}">{{scope.row.moveTypeContent}}</div>
</template>
</el-table-column>
<el-table-column prop="updateTime" label="发起人" align="center" width="200">
......@@ -153,7 +153,7 @@ export default {
// 备注
showRemark(id,remark){
this.objPropsRemark.id = id;
this.objPropsRemark.ghRemark = remark
this.objPropsRemark.ghRemark = remark
this.objPropsRemark.dialogFormVisible = true;
},
cancelFormRemark(res,type){
......
......@@ -2,7 +2,7 @@
<div class="p_all_20">
<div class="tit titborder">
<el-radio-group v-model="tabPosition">
<!--<el-radio-button :label="1">余额</el-radio-button>-->
<el-radio-button :label="1">余额</el-radio-button>
<el-radio-button :label="2">支付宝</el-radio-button>
</el-radio-group>
<span
......@@ -255,7 +255,7 @@ export default {
name: "order",
data() {
return {
tabPosition:2,
tabPosition:1,
infoData: {},
tableData: [],
date: "",
......@@ -537,7 +537,7 @@ export default {
display: inline-block;
width: 4px;
height: 24px;
background: #FF6800;
background: #147ef9;
border-radius: 2px;
vertical-align: middle;
margin-right: 5px;
......@@ -566,10 +566,10 @@ export default {
display: block;
padding: 6px 8px;
border-radius: 4px;
border: 1px solid #ff6800;
border: 1px solid #147ef9;
font-size: 14px;
cursor: pointer;
color: #f60;
color: #147ef9;
}
.showbox {
margin: 15px;
......@@ -618,20 +618,20 @@ export default {
border-radius: 3px;
font-size: 12px;
cursor: pointer;
background-color: #f60;
background-color: #147ef9;
//border:1px solid #f60;
color: #fff;
}
.el-button--primary {
background-color: #f60;
border-color: #f60;
background-color: #147ef9;
border-color: #147ef9;
}
.timeInput01 {
padding-left: 10px;
}
.jihuoText {
font-size: 34px;
color: #f60;
color: #147ef9;
}
.btndef a {
background-color: #ccc;
......@@ -690,7 +690,7 @@ export default {
position: relative;
}
.dataTotal .actf60 {
color: #f60;
color: #147ef9;
position: relative;
}
.dataTotal .actf60:after {
......@@ -698,7 +698,7 @@ export default {
content: "";
width: 60%;
height: 2px;
background: #f60;
background: #147ef9;
bottom: -3px;
left: 20%;
z-index: 2;
......
......@@ -24,10 +24,10 @@
:clearable="false"
/>
</span>
<div style="float:right;">
<el-button type="primary" @click="handleSearch">搜索</el-button>
<el-button type="" @click="handleRest">重置</el-button>
<el-button type="" @click="handleRest">重置</el-button>
</div>
</div>
......@@ -181,9 +181,9 @@ export default {
<style lang="scss" scoped>
.tit{font-size:16px;color:#6B6B6B;margin-bottom:20px;}
.tit:before{content:'';display:inline-block;width:4px;
height:24px;background:#FF6800;border-radius:2px;vertical-align:middle;margin-right:5px;}
height:24px;background:#147ef9;border-radius:2px;vertical-align:middle;margin-right:5px;}
.table-box{border:1px solid #DADADA;padding:10px;text-align:center;}
.table-tit{color:#FF6800;}
.table-tit{color:#147ef9;}
.layui-table th{text-align:center;}
.table-box img{width:30px;height:30px;}
[type="checkbox"] {width:15px;height:15px;vertical-align:middle;}
......
......@@ -12,13 +12,13 @@
</el-form-item>
<el-form-item label="输入提现密码:" prop="password">
<el-col :span="12">
<pay-box ref="payBox"></pay-box>
</el-col>
</el-form-item>
<el-form-item label="再次输入提现密码:" prop="newPassword">
<el-col :span="12">
<pay-box ref="payBoxConfirm"></pay-box>
</el-col>
</el-form-item>
......@@ -36,7 +36,7 @@
<el-button @click="handleSend" v-if="sendTextMessage">发送验证码</el-button>
<el-button v-else>{{countingDownTime}}秒后重新发送</el-button>
</el-col>
</el-form-item>
<el-form-item>
......@@ -127,7 +127,7 @@ export default {
if (this.sendTextMessage) {
this.$axios.post('/mypay/sendpwdcode').then(function (res) {
if (res.data.code == 200) {
var data = res.data.data;
if (data) {
_this.countingDownTime = parseInt(data.retry);
......@@ -137,7 +137,7 @@ export default {
} else {
_this.$message.error(res.data.message);
}
}).catch(function (res) {
})
......@@ -182,13 +182,13 @@ export default {
this.$message.error("两次密码输入不一致,请重新输入");
return
}
if (_this.isGoAct) {
this.$axios.post('/mypay/activate', _this.form).then((res) => {
if (res.data && res.data.code == 200) {
this.$message.success(res.data.message);
this.$router.push({
path:'/checking/order',
query:{}
......@@ -203,10 +203,10 @@ export default {
}).catch((res) => { console.log(res) })
} else {
this.$axios.post('/mypay/paypwd', _this.form).then((res) => {
if (res.data.code == 200) {
this.$message.success(res.data.message);
this.$router.push({
path:'/checking/order',
query:{}
......@@ -234,9 +234,9 @@ export default {
.recommend_wrap {display: inline-block;box-shadow: 1px 0 5px #ccc;margin-left: 15px;width: 83%;background: #fff;color:#6B6B6B;}
.big-tit{padding:10px;font-size: 16px;}
.tit{padding:20px 10px 0 20px;font-size:16px;color:#6B6B6B;margin-bottom:20px;}
.tit:before{content:'';display:inline-block;width:4px;height:24px;background:#FF6800;border-radius:2px;vertical-align:middle;margin-right:5px;}
.tit:before{content:'';display:inline-block;width:4px;height:24px;background:#147ef9;border-radius:2px;vertical-align:middle;margin-right:5px;}
.table-box{border:1px solid #DADADA;padding:10px;text-align:center;}
.table-tit{color:#FF6800;}
.table-tit{color:#147ef9;}
.layui-table th{text-align:center;}
.table-box img{width:30px;height:30px;}
[type="checkbox"] {width:15px;height:15px;vertical-align:middle;}
......@@ -245,8 +245,8 @@ export default {
.form{width:900px;padding-left:20px;}
.search-box{margin-bottom:10px;overflow: hidden;}
.search-input input{border:1px solid #FFEBDD;border-radius: 50px 0 0 50px;}
.search-btn{background: #FF6800;border:1px solid #FF6800;border-radius: 0 50px 50px 0;}
.search-btn:hover{background: #f46e11;border:1px solid #f46e11;}
.search-btn{background: #147ef9;border:1px solid #147ef9;border-radius: 0 50px 50px 0;}
.search-btn:hover{background: #147ef9;border:1px solid #147ef9;}
.page{margin-top:15px;text-align: center;}
.selected{background: transparent;}
.tips {
......
<template>
<div class="p_all_20">
<div class="tit">我的支付宝</div>
<div style="border: 1px solid #f2f2f2;padding: 40px 0">
<el-form ref="form" label-width="140px">
<el-form-item label="支付宝真实姓名">
{{infoData.aliPayName}}
</el-form-item>
<el-form-item label="支付宝账户">
{{infoData.aliPayAccount}}
</el-form-item>
<el-form-item label="支付宝授权图">
<div v-if="srcList.length>0">
<el-image
v-for="item in srcList"
style="width: 150px; height: 150px;border-radius: 10px;margin-right: 10px"
:src="item"
:preview-src-list="srcList">
</el-image>
</div>
</el-form-item>
</el-form>
</div>
<div style="font-size: 12px;color: #ff6600;margin-top: 15px">* 若需要更换支付宝账号,请联系平台客服人员</div>
</div>
</template>
<script>
export default {
name: "showzhifubao",
data() {
return {
infoData:{},
srcList: [],
};
},
mounted(){
this.getInfo()
},
methods:{
getInfo() {
let _this = this;
this.$axios
.get("/mypay/aliInfo")
.then(function(res) {
if (res.data.code == 200) {
_this.infoData = res.data.data;
if(_this.infoData.aliPayImg){
if(_this.infoData.aliPayImg.indexOf(',')>-1){
_this.srcList=_this.infoData.aliPayImg.split(',')
}else {
_this.srcList=[_this.infoData.aliPayImg]
}
}
} else {
_this.$message.warning(res.data.message);
}
})
.catch(function(res) {
console.log(res);
});
},
}
};
</script>
<style lang="scss" scoped>
.tit {
font-size: 16px;
color: #6B6B6B;
margin-bottom: 20px;
}
.tit:before {
content: '';
display: inline-block;
width: 4px;
height: 24px;
background: #147ef9;
border-radius: 2px;
vertical-align: middle;
margin-right: 5px;
}
.table-box {
border: 1px solid #DADADA;
padding: 10px;
text-align: center;
}
.table-tit {
color: #147ef9;
}
.layui-table th {
text-align: center;
}
.table-box img {
width: 30px;
height: 30px;
}
[type="checkbox"] {
width: 15px;
height: 15px;
vertical-align: middle;
}
// .layui-input-block span{vertical-align:middle;}
// .layui-input-block{line-height:36px;}
.page {
margin-top: 15px;
text-align: center;
}
.box {
padding: 15px;
.search {
color: #333;
}
}
.timeInput01 {
padding-left: 10px;
}
</style>
......@@ -38,7 +38,7 @@
<el-button><router-link to="/checking/order">返回</router-link></el-button>
</el-form-item>
</el-form>
</div>
......@@ -145,7 +145,7 @@ export default {
let data = res.data.data;
_this.form.account = data.account;
_this.form.mobile = data.mobile;
} else {
_this.$message.error(res.data.message);
}
......@@ -175,10 +175,10 @@ export default {
})
},
handleSave(ruleForm) {
var _this = this;
let salt = "1cGciJNLA0IvAXzWw2Lw6CKnkndFTKYs";
let patrn = /^[0-9]{1,10}$/;
let pass = this.$refs.payBox.inputPass;
......@@ -186,14 +186,14 @@ export default {
if (valid) {
if (patrn.exec(pass)) {
if (pass && pass.length != 6) {
this.$message.error("请输入六位数的密码");
return
} else {
let p1 = md5(md5(pass)+ salt);
this.form.payPwd = p1;
}
} else {
this.$message.error("密码只支持纯数字0~9");
......@@ -213,7 +213,7 @@ export default {
this.$axios.post('/mypay/cash', _this.form).then((res) => {
if (res.data && res.data.code == 200) {
_this.$message.success(res.data.message);
this.$router.push({
path:'/checking/record'
})
......@@ -224,10 +224,10 @@ export default {
}).catch((res) => { console.log(res) })
})
})
} else {
this.$message.error("请正确填写信息");
......@@ -247,9 +247,9 @@ export default {
.big-tit{padding:10px;font-size: 16px;}
.titborder{border-bottom:1px solid #ccc;}
.tit{padding:10px 15px;font-size:16px;color:#6B6B6B;overflow:hidden;}
.tit:before{content:'';display:inline-block;width:4px;height:24px;background:#FF6800;border-radius:2px;vertical-align:middle;margin-right:5px;}
.tit:before{content:'';display:inline-block;width:4px;height:24px;background:#147ef9;border-radius:2px;vertical-align:middle;margin-right:5px;}
.table-box{border:1px solid #DADADA;padding:10px;text-align:center;}
.table-tit{color:#FF6800;}
.table-tit{color:#147ef9;}
.layui-table th{text-align:center;}
.table-box img{width:30px;height:30px;}
[type="checkbox"] {width:15px;height:15px;vertical-align:middle;}
......@@ -258,7 +258,7 @@ export default {
.form{width:900px;padding-left:20px;}
.search-box{margin-bottom:10px;overflow: hidden;}
.search-input input{border:1px solid #FFEBDD;border-radius: 50px 0 0 50px;}
.search-btn{background: #FF6800;border:1px solid #FF6800;border-radius: 0 50px 50px 0;}
.search-btn{background: #147ef9;border:1px solid #147ef9;border-radius: 0 50px 50px 0;}
.search-btn:hover{background: #f46e11;border:1px solid #f46e11;}
.page{margin-top:15px;text-align: center;}
.selected{background: transparent;}
......
......@@ -448,7 +448,7 @@
display: inline-block;
width: 4px;
height: 24px;
background: #FF6800;
background: #147ef9;
border-radius: 2px;
vertical-align: middle;
margin-right: 5px;
......@@ -476,7 +476,7 @@
display: block;
padding: 6px 8px;
border-radius: 4px;
border: 1px solid #ff6800;
border: 1px solid #147ef9;
font-size: 14px;
cursor: pointer;
color: #f60;
......
......@@ -10,7 +10,7 @@
</template>
<script>
import { _getStorage,_saveStorage,_removeStorage } from '@/utils/utils'
import productInfo from "@/components/common/edtail/ProductInfo";
import productEdtail from "@/components/common/edtail/ProductEdtail";
export default {
......@@ -29,6 +29,9 @@ export default {
productEdtail
},
mounted() {
if(this.$route.query.isChat){
this.handleSelect(this.$route.query.isChat)
}
var skuId=this.$route.query.skuId;
let spuId = this.$route.query.spuId;
// if(!skuId){
......@@ -36,10 +39,25 @@ export default {
// }
this.skuId = skuId;
this.spuId = spuId;
this.getEdtail();
},
methods: {
handleSelect(key) {
this.$axios.post("/account/switchbrand?brandId=" + key).then(res => {
let { code, data, message } = res.data;
if (code == 200) {
_removeStorage("firstTan"); //首页第一次弹窗
_removeStorage("info");
this.$axios.defaults.headers.common["Authorization"] = data.token;
_saveStorage("info", data);
localStorage.setItem('priceformulaId',data.priceformulaId||null)
this.reload();
} else {
this.$message.error(message);
}
});
},
onChangeSku(skuId){
// console.log(this.$route)
var path=this.$route.path;
......
......@@ -72,17 +72,17 @@
<span>{{scope.row.supplyPrice}}</span>
</template>
</el-table-column>
<el-table-column prop="purchasePrice" label="采购价(¥)" align="center" v-if="!priceformulaId&&false">
<el-table-column prop="purchasePrice" label="采购价(¥)" align="center" v-if="!priceformulaId">
<template slot-scope="scope">
<span>{{scope.row.purchasePrice}}</span>
</template>
</el-table-column>
<el-table-column prop="salePrice" label="优惠价(¥)" align="center" v-if="!priceformulaId&&false">
<el-table-column prop="salePrice" label="优惠价(¥)" align="center" v-if="!priceformulaId">
<template slot-scope="scope">
<span>{{scope.row.salePrice}}</span>
</template>
</el-table-column>
<el-table-column prop="productPrice" label="零售价(¥)" align="center" v-if="!priceformulaId&&false">
<el-table-column prop="productPrice" label="零售价(¥)" align="center" v-if="!priceformulaId">
<template slot-scope="scope">
<span>{{scope.row.productPrice}}</span>
</template>
......@@ -250,6 +250,7 @@
</template>
<script>
import { _supplierId, _deepClone, _areaId2AreaString,_getStorage } from '@/utils/utils'
export default {
......
......@@ -57,7 +57,7 @@
></el-option>
</el-select>
</div>
<div class="search-item" v-if="false">
<div class="search-item">
<span class="label">审核状态:</span>
<el-select class="input" style="width:120px;" clearable v-model="params.review" placeholder="请选择审核状态">
<el-option
......@@ -115,7 +115,9 @@
<el-table-column prop="spuId" label="SPU ID" align="center" width="100">
<template slot-scope="scope">
<div>
<span><i v-if="scope.row.isNew" style="display: inline-block;background: #31B907;width:8px;height: 8px;border-radius:100%;"></i> {{scope.row.spuId}}</span>
<span>
<!-- <i v-if="scope.row.isNew" style="display: inline-block;background: #31B907;width:8px;height: 8px;border-radius:100%;"></i> -->
{{scope.row.spuId}}</span>
</div>
<div>交货期:{{scope.row.deliveryTime | delivery}}</div>
<div>
......@@ -203,7 +205,7 @@
<span @click="handleToEdit(scope.row.spuId)" v-if="scope.row.isSecKill!=1">编辑</span>
<div>
<span @click="handleToView(scope.row.spuId)">查看</span>
<span @click="handleSkuDialog(scope.row.spuId)" v-if="false">吊牌</span>
<span @click="handleSkuDialog(scope.row.spuId)">吊牌</span>
</div>
<!-- <div v-if="scope.row.isEtao == '仓库中'||scope.row.isEtao=='已上架'">
<span @click="getSkuModelEditList(scope.row.spuId)" style="color: #ff6600">修改SKU型号</span>
......@@ -669,7 +671,7 @@ export default {
},
setEnableBatch(spuIds, saleable) {
this.$axios
.post("/products/sdSetEnableBatch", {
.post("/products/setEnableBatch", {
spuIds: spuIds,
saleable: saleable
})
......@@ -885,7 +887,7 @@ export default {
transition: transform 0.25s ease-in-out;
}
.more {
color: #ff6600;
color: #147ef9;
margin-left: 10px;
cursor: pointer;
line-height: 33px;
......
<template>
<div class="goods-list">
<toptitle name="商品列表">
<el-button type="primary">
<el-button type="primary">
<router-link :to="{path:'/goods/templateold'}">+发布商品</router-link>
</el-button>
</toptitle>
......@@ -78,7 +78,7 @@
end-placeholder="结束日期">
</el-date-picker>
</div>
</div>
<div class="search-btn-box">
<el-button type="primary" size="medium " @click="onSearch">搜索</el-button>
......@@ -113,7 +113,7 @@
<el-table-column prop="brandName" label="品牌" align="center"></el-table-column>
<el-table-column prop="model" label="SPU型号" align="center"></el-table-column>
<!-- <el-table-column prop="supplierName" label="供应商" align="center"></el-table-column> -->
<el-table-column prop="addTime" label="商品状态" align="center">
<template slot-scope="scope">
<div class="edit">
......@@ -441,7 +441,7 @@ export default {
transition: transform 0.25s ease-in-out;
}
.more {
color: #ff6600;
color: #147ef9;
margin-left: 10px;
cursor: pointer;
line-height: 33px;
......
此差异已折叠。
......@@ -167,7 +167,7 @@ export default {
},
init() {
let { brandId } = _getStorage('info');
this.$axios.get("/products/sdSupplierMenuList",{
this.$axios.get("/products/operationsMenuList",{
params:{
brandId:brandId
}
......@@ -227,7 +227,7 @@ export default {
// min-height: 500px;
padding-top: 50px;
.f_c_theme{
color: #f60;
color: #147ef9;
}
.select-product {
width:540px;
......
......@@ -9,7 +9,7 @@
</div>
<div class="search-item">
<span class="label">库存状态:</span>
<el-select style="width:120px;" class="input" clearable v-model="params.stockType" placeholder="请选择状态">
<el-select class="input" clearable v-model="params.stockType" placeholder="请选择状态">
<el-option
v-for="item in statusList"
:key="item.value"
......@@ -74,7 +74,7 @@
<template slot-scope="scope">
<p class="price">供货价:{{scope.row.supplyPrice}}</p>
<div v-if="!priceformulaId">
<!--<p class="price">采购价:{{scope.row.purchasePrice}}</p>-->
<p class="price">采购价:{{scope.row.purchasePrice}}</p>
<p class="price">优惠价:{{scope.row.salePrice}}</p>
<p class="price">零售价:{{scope.row.productPrice}}</p>
</div>
......
......@@ -4,9 +4,9 @@
<div class="p_all_30">
<div class="txt">
1.铂金品牌的权益有哪些?
<br>铂金品牌的商品,是全网销售的商品,没有区域限制,并且在E宝里全部开放销售。铂金品牌享有3大权益,分别是:全部商品销售,铂金品牌区,专属活动。全部商品销售是没有区域限制,可全网开放销售所有商品;铂金品牌区是E淘平台为铂金品牌设立的采购区域,仅铂金品牌享有此特权;专属活动是铂金品牌的商品在E淘全网享有专属活动销售。
<br>铂金品牌的商品,是全网销售的商品,没有区域限制,并且在EDS宝里全部开放销售。铂金品牌享有3大权益,分别是:全部商品销售,铂金品牌区,专属活动。全部商品销售是没有区域限制,可全网开放销售所有商品;铂金品牌区是E淘平台为铂金品牌设立的采购区域,仅铂金品牌享有此特权;专属活动是铂金品牌的商品在E淘全网享有专属活动销售。
<br>2.普通品牌的权益有哪些?
<br>普通品牌的商品,是全网销售的商品,有区域限制,并且在E宝里不开放销售。普通品牌不开放在铂金品牌区域销售。
<br>普通品牌的商品,是全网销售的商品,有区域限制,并且在EDS宝里不开放销售。普通品牌不开放在铂金品牌区域销售。
<br>3.铂金品牌 VS 普通品牌权益
</div>
<el-table
......@@ -30,7 +30,7 @@
label="普通品牌">
</el-table-column>
</el-table-column>
</el-table>
</el-table>
</div>
</div>
</template>
......
......@@ -4,7 +4,7 @@
<div class="p_all_30">
<div class="txt">
1、 什么是商品信息?
<br>商品信息中的的商品,是全网销售的商品,没有区域的限制,并且在E里全部开放销售。
<br>商品信息中的的商品,是全网销售的商品,没有区域的限制,并且在EDS里全部开放销售。
<br>商品信息中的商品,有3种状态,分别是:出售中的商品,已售罄的商品,已下架的商品。出售中的商品是正在卖并有库存的商品;已售罄的商品是已经卖光了,库存为0的商品;已下架的商品是没有在卖,放在仓库的商品。
</div>
......
<template>
<div class="p_all_20">
<div class="title">ELogo使用规范</div>
<div class="title">EDSLogo使用规范</div>
<div class="txt">
<a class="el-icon-download" href="https://edspicserver.oss-cn-hangzhou.aliyuncs.com/ROOT/ETao/gl/help/logoImg.png" target="_blank">下载图片文件</a>
<a class="el-icon-download" href="https://edspicserver.oss-cn-hangzhou.aliyuncs.com/ROOT/ETao/gl/help/logoImg2.psd" target="_blank">下载psd文件</a>
<a href="https://edspicserver.oss-cn-hangzhou.aliyuncs.com/ROOT/ETao/gl/help/logoImg.png" target="_blank" download="etaoIcon" class="imgbox">
<img src="https://edspicserver.oss-cn-hangzhou.aliyuncs.com/ROOT/ETao/gl/help/logoImg.png" alt="">
</a>
</div>
</div>
</template>
......@@ -22,7 +22,7 @@ export default {
},
mounted() {
// 时间钩子
},
methods:{
// 执行方法
......
......@@ -26,7 +26,7 @@
活动报名时间:{{applyEndDate}}&nbsp&nbsp
</div>
<!--<div class="actHead" @click="dialogVisible=true" style="cursor: pointer">-->
<!--查看活动规则-->
<!--查看活动规则-->
<!--</div>-->
<el-button type="primary" @click="goback" v-if="!showUpdateBtn">
添加活动商品
......
......@@ -244,7 +244,7 @@
}
this.loading=true
this.otherLoading = true;
this.$axios.post("/actLocalRegist/addActGoods", {
this.$axios.post("/actregist/addActGoods", {
skuIds: this.selection,
"actId": this.activeStatus,
}).then(res => {
......@@ -264,7 +264,7 @@
// 未参加活动的商品
getNotRegistsList() {
this.loading = true;
this.$axios.post("/actLocalRegist/notRegistsList", {
this.$axios.post("/actregist/notRegistsList", {
...this.params2,
"actId":this.activeStatus,
}).then(res => {
......@@ -284,7 +284,7 @@
// 参加活动的商品
getRegisteredList() {
this.loading = true;
this.$axios.post("/actLocalRegist/registered", {
this.$axios.post("/actregist/registered", {
...this.params,
"actId":this.activeStatus,
}).then(res => {
......@@ -302,7 +302,7 @@
});
},
getZoneList() {
this.$axios.get("/actLocalRegist/zoneList").then(res => {
this.$axios.get("/actregist/zoneList").then(res => {
let { code, data } = res.data;
if (code === 200) {
this.zoneList = data.list.filter(item=>item.actId!='defaultActRegist');
......@@ -440,7 +440,7 @@
// min-height: 500px;
padding-top: 50px;
.f_c_theme {
color: #f60;
color: #147ef9;
}
.btn-box {
text-align: center;
......
......@@ -398,7 +398,7 @@
},
getActSkuList() {
this.loading=true
this.$axios.post("/actLocalRegist/actSkuList", {
this.$axios.post(this.headTitle.type==2?"/actregist/autonom/actSkuList":"/actregist/actSkuList", {
...this.params,
"actId":this.headTitle.type==2?this.headTitle.actId:this.activeStatus,
}).then(res => {
......
......@@ -171,7 +171,7 @@
// 未参加活动的商品
getNotRegistsList() {
this.loading = true;
this.$axios.post("/actregist/notRegistsList", {
this.$axios.post(this.temType==2?"/actregist/autonom/notRegistsList":"/actregist/notRegistsList", {
...this.params2,
"actId":this.temType==2?this.temActId:'f4f15eac-0699-11ed-9da2-7cd30aeb12-7z',
}).then(res => {
......@@ -191,7 +191,7 @@
// 参加活动的商品
getRegisteredList() {
this.loading = true;
this.$axios.post("/actregist/registered", {
this.$axios.post(this.temType==2?"/actregist/autonom/actSkuList":"/actregist/registered", {
...this.params,
"actId":this.temType==2?this.temActId:'f4f15eac-0699-11ed-9da2-7cd30aeb12-7z',
}).then(res => {
......@@ -224,7 +224,7 @@
// }
// }
this.otherLoading1 = true;
this.$axios.post("/actregist/delActGoods",params).then(res => {
this.$axios.post(this.temType==2?"/actregist/autonom/delActGoods":"/actregist/delActGoods",params).then(res => {
let { code, msg } = res.data;
if (code == 200) {
if(this.actSkuList.length-this.delSelection.length==0){
......@@ -247,7 +247,7 @@
return;
}
this.otherLoading = true;
this.$axios.post("/actregist/addActGoods", {
this.$axios.post(this.temType==2?"/actregist/autonom/addActGoods":"/actregist/addActGoods", {
skuIds: this.selection,
"actId":this.temType==2?this.temActId:'f4f15eac-0699-11ed-9da2-7cd30aeb12-7z',
}).then(res => {
......
......@@ -13,7 +13,7 @@
<el-form-item label="投放端口:" prop="portStatus">
<el-select v-model="params.portStatus" placeholder="投放端口">
<el-option label="分销App" value="1"></el-option>
<el-option label="E淘宝" value="2"></el-option>
<el-option label="TV版" value="2"></el-option>
<el-option label="分销PC" value="3"></el-option>
</el-select>
</el-form-item>
......@@ -41,7 +41,7 @@
<div class="adtext">
<p class="p1">
<span>{{item.advertisementTitle}}</span>
<span v-if="item.statusType==2 && item.tip<3">仅剩<span style="color:#f60;"> {{item.tip}} </span></span>
<span v-if="item.statusType==2 && item.tip<3">仅剩<span style="color:#147ef9;"> {{item.tip}} </span></span>
</p>
<p>投放端口:{{item.portContent}}</p>
<p>投放时间:{{item.timeContent}}</p>
......@@ -53,10 +53,10 @@
-- 暂无数据 --
</div>
<div class="pagination">
<pagination
@eventSizeChange="eventSizeChange"
@eventCurrentChange="eventCurrentChange"
:total="total"
<pagination
@eventSizeChange="eventSizeChange"
@eventCurrentChange="eventCurrentChange"
:total="total"
:pageSize="params.pageSize"
:pageSizes=[6]
></pagination>
......@@ -203,7 +203,7 @@ import adMall from "./adMall"
.brand_nav::-webkit-scrollbar-thumb{background-color: #8b8b8b;border-radius: 10px;}
.brand_nav .listName{display: inline-block;color: #797979;font-size: 14px;padding: 0px 40px;
border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;background: #F6FAFD;cursor: pointer;border-top:2px solid #E4E4E4;height:46px;line-height:46px;}
.brand_nav .actCss {background:#fff;border-bottom:1px solid #fff;border-top:2px solid #f60;}
.brand_nav .actCss {background:#fff;border-bottom:1px solid #fff;border-top:2px solid #147ef9;}
/*列表*/
.searchInput::-webkit-input-placeholder {color: #aab2bd;font-size: 12px;padding-left:4px;}
......
......@@ -10,7 +10,7 @@
<el-form-item label="投放端口:" prop="portNum">
<el-select v-model="params.portNum" placeholder="投放端口">
<el-option label="分销App" value="1"></el-option>
<el-option label="E淘宝" value="2"></el-option>
<el-option label="TV版" value="2"></el-option>
<el-option label="分销PC" value="3"></el-option>
</el-select>
</el-form-item>
......@@ -38,10 +38,10 @@
-- 暂无数据 --
</div>
<div class="pagination">
<pagination
@eventSizeChange="eventSizeChange"
@eventCurrentChange="eventCurrentChange"
:total="total"
<pagination
@eventSizeChange="eventSizeChange"
@eventCurrentChange="eventCurrentChange"
:total="total"
:pageSize="params.pageSize"
:pageSizes=[6]
></pagination>
......@@ -164,7 +164,7 @@ import { _getStorage } from '@/utils/utils';
.brand_nav::-webkit-scrollbar-thumb{background-color: #8b8b8b;border-radius: 10px;}
.brand_nav .listName{display: inline-block;color: #797979;font-size: 14px;padding: 0px 40px;
border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;background: #F6FAFD;cursor: pointer;border-top:2px solid #E4E4E4;height:46px;line-height:46px;}
.brand_nav .actCss {background:#fff;border-bottom:1px solid #fff;border-top:2px solid #f60;}
.brand_nav .actCss {background:#fff;border-bottom:1px solid #fff;border-top:2px solid #147ef9;}
/*列表*/
.searchInput::-webkit-input-placeholder {color: #aab2bd;font-size: 12px;padding-left:4px;}
......
......@@ -5,7 +5,8 @@
<div class="warmNotice">
<p>温馨提示:</p>
<p>1、年假期间,为避免出现下单后工厂无法发货的情况,请已经彻底停止接单、发货的品牌在下方设置具体的工厂放假时间,以通知客户避免在此期间下单后无法完成收货安装的问题。</p>
<p>2、设置好放假时间后,勾选“通知客户”即可在分销系统通知客户,<span style="color:red">假期结束后需要关闭通知客户功能</span></p>
<p>2、设置好放假时间,点击"提交放假"后,即可在分销系统通知客户,同时,对应品牌商品将显示"年后发货"角标,<span style="color:red">时间结束后,将自动关闭放假通知</span></p>
<p>3、放假期间生成的订单,将不会受到发货超时的惩罚。</p>
</div>
<div class="vacationDate">
<div class="block">
......@@ -19,8 +20,8 @@
value-format="yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</div>
<div class="buttonWrapper">
<el-checkbox v-model="checked" class="checkBox">通知客户</el-checkbox>
<div class="buttonWrapper" style="margin-top: 30px">
<!--<el-checkbox v-model="checked" class="checkBox">通知客户</el-checkbox>-->
<el-button type="primary" class="vacationSubmit" @click="handleBtnClick">提交</el-button>
</div>
</div>
......@@ -39,7 +40,7 @@ export default {
};
},
components: {
},
mounted() {
this.init()
......@@ -67,7 +68,7 @@ export default {
let params = {}
let e = this
params.enable = e.checked == true?1:0
params.enable = 1
params.start = e.dateArray[0]
params.end = e.dateArray[1]
......
......@@ -38,7 +38,7 @@
<div class="copy-list" v-if="showCcList">
<p class="title">
<span>{{titShow}}(E商城)</span> 抄送列表
<span>{{titShow}}(EDS商城)</span> 抄送列表
</p>
<el-table :data="ccList" style="width: 100%" v-loading="ccListLoading">
<el-table-column prop="name" label="姓名"></el-table-column>
......@@ -313,4 +313,4 @@ export default {
}
}
}
</style>
\ No newline at end of file
</style>
......@@ -340,7 +340,7 @@ export default {
this.brandInfo.resource = [];
this.brandInfo.bannerPath='';
}
this.loading = false;
}
});
......@@ -652,7 +652,7 @@ export default {
.brand_nav .actCss {
background: #fff;
border-bottom: 1px solid #fff;
border-top: 2px solid #f60;
border-top: 2px solid #147ef9;
}
.brandContent {
......
......@@ -345,7 +345,7 @@ export default {
var route=this.$route;
var planId=route.query.planId || '';
this.planId =planId;
if(planId){
this.titleLabel = "编辑方案";
this.getTplData();
......@@ -961,7 +961,7 @@ img{
.ulBox {position:absolute;bottom:-1px;background-color:#fff;}
.brand_nav {white-space: nowrap;font-size: 0;}
.brand_nav .listName{display: inline-block;color: #797979;font-size: 14px;padding: 12px 40px;border-right:1px solid #E4E4E4;background: #fff;cursor: pointer;border-top:2px solid #E4E4E4;}
.brand_nav .actCss {background:#fff;border-top:2px solid #f60;}
.brand_nav .actCss {background:#fff;border-top:2px solid #147ef9;}
.goback{position:absolute;right:30px;top:6px;border:1px solid #E4E4E4;border-radius:4px;padding:5px 16px;color:#797979;font-size:14px;cursor:pointer;}
.brandContent{padding:40px;padding-bottom:0;}
......@@ -992,7 +992,7 @@ img{
border-radius: 6px;
}
.titleP{padding:20px 40px;}
.totalCss{color:#f60;}
.totalCss{color:#147ef9;}
.saveBtnBox{padding:20px;padding-left:40px;cursor:pointer;}
.saveBtnBox .saveBtn{background:#409eff;color:#fff;width:100px;height:38px;line-height:38px;text-align:center;border-radius:4px;display:inline-block;margin-right:20px;border:1px solid #409eff;}
......
......@@ -6,7 +6,7 @@
<el-button type="primary" @click="onExport('pdf')">立即生成PDF<i class="el-icon-arrow-right"></i> </el-button>
</div>
<div id="printArea" class="print_area f_18 t_center" style="margin-left: -20px">
<div class="f_24 f_w">E运营数据报告</div>
<div class="f_24 f_w">EDS运营数据报告</div>
<div class="f_12 m_tb_5">更新日期:2022/7/25</div>
<div class="stripe_table p_b_10">
<div v-for="rItem in tableList" class="stripe_row d_flex flex_row">
......@@ -18,7 +18,7 @@
</div>
</div>
<div class="p_b_20">
<div class="chart_title">E平台现金流表</div>
<div class="chart_title">EDS平台现金流表</div>
<el-table class="chart_container" :data="table2List" stripe header-cell-class-name="stripe2_table"
:cell-class-name="getCellClass">
<el-table-column prop="i201" label="行次" width="80" />
......@@ -30,7 +30,7 @@
</el-table>
</div>
<div class="p_b_20">
<div class="chart_title">E平台利润表</div>
<div class="chart_title">EDS平台利润表</div>
<el-table class="chart_container" :data="table3List" stripe header-cell-class-name="stripe2_table"
:cell-class-name="getCellClass">
<el-table-column prop="i301" label="行次" width="80" />
......@@ -240,7 +240,7 @@
</div>
</div>
</div>
<div class="chart_title m_t_20">E淘宝开机情况</div>
<div class="chart_title m_t_20">TV版开机情况</div>
<div class="chart_container">
<div class="flex_x_between">
<div>
......@@ -289,7 +289,7 @@
</el-table>
</div>
<div>
<el-divider class="chart_divider">E淘宝平板开机情况</el-divider>
<el-divider class="chart_divider">TV版平板开机情况</el-divider>
<el-table :data="table11List" show-summary stripe
:summary-method="(params) => getSummaries(params, table11NP)" header-cell-class-name="top20_table"
:cell-class-name="getTop20CellClass">
......@@ -869,7 +869,7 @@ export default {
},
downLoad(url) {
var a = document.createElement("a");
a.download = 'E运营数据报告.jpg';
a.download = 'EDS运营数据报告.jpg';
a.href = url;
document.body.appendChild(a);
a.click();
......@@ -908,7 +908,7 @@ export default {
}
}
}
pdf.save('E运营数据报告.pdf');
pdf.save('EDS运营数据报告.pdf');
}).finally(() => {
this.loading = false
})
......@@ -1179,4 +1179,4 @@ export default {
}
}
}
</style>
\ No newline at end of file
</style>
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册