提交 bd795302 编写于 作者: 张磊's avatar 张磊

save

上级 12281bbb
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<el-button <el-button
size="small" size="small"
type="primary" type="primary"
:disabled="storeData && storeData.tradeStore.storeType == 3" :disabled="disabledFORM || storeData && storeData.tradeStore.storeType == 3"
@click="complete" @click="complete"
>完成</el-button >完成</el-button
> >
...@@ -480,7 +480,7 @@ ...@@ -480,7 +480,7 @@
</div> </div>
</div> </div>
<el-form-item v-if="formData.storeType == 1" label="认证类型" label-width="100px"> <el-form-item v-if="formData.storeType == 1" label="认证类型" label-width="100px">
<el-radio-group v-model="formData.isLegal"> <el-radio-group v-model="formData.isLegal" >
<el-radio :label="1">法人认证</el-radio> <el-radio :label="1">法人认证</el-radio>
<el-radio :label="2">委托人认证</el-radio> <el-radio :label="2">委托人认证</el-radio>
</el-radio-group> </el-radio-group>
...@@ -1469,7 +1469,7 @@ export default { ...@@ -1469,7 +1469,7 @@ export default {
repotExpressList: [ repotExpressList: [
{ required: true, message: "请选择物流公司名称", trigger: "change" }, { required: true, message: "请选择物流公司名称", trigger: "change" },
], ],
'certifyReq.orgType':[{type: "string", required: true, message: '请填企业类型', trigger: 'blur'}], //有多条校验条件的时候可以放个ob 'certifyReq.orgType':[{required: true, message: '请填企业类型', trigger: 'blur'}], //有多条校验条件的时候可以放个ob
'certifyReq.orgAddress':[{type: "string", required: true, message: '请填写详细地址', trigger: 'blur'}], 'certifyReq.orgAddress':[{type: "string", required: true, message: '请填写详细地址', trigger: 'blur'}],
'certifyReq.bizScope':[{type: "array", required: true, message: '请选择经营范围', trigger: 'change'}], 'certifyReq.bizScope':[{type: "array", required: true, message: '请选择经营范围', trigger: 'change'}],
'certifyReq.orgName':[{type: "string", required: true, message: '请输入企业名称', trigger: 'blur'}], 'certifyReq.orgName':[{type: "string", required: true, message: '请输入企业名称', trigger: 'blur'}],
...@@ -1496,7 +1496,6 @@ export default { ...@@ -1496,7 +1496,6 @@ export default {
imgUrlP4Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP4Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP5Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP5Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP6Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP6Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
}, },
imgMouseOver1: false, imgMouseOver1: false,
uploadImgMessage1: false, //未上传图片,校验提示语 uploadImgMessage1: false, //未上传图片,校验提示语
...@@ -1583,27 +1582,36 @@ export default { ...@@ -1583,27 +1582,36 @@ export default {
if(q && w && e){ if(q && w && e){
const storeId = this.$route.query.storeId || null; const storeId = this.$route.query.storeId || null;
const s = storejs.get('store_info'); const s = storejs.get('store_info');
if (storeId) { if(storeId){
this.curmbSecond = "编辑店铺"; // 编辑 详情
this.isDisabled = true; this.curmbSecond = "编辑店铺";
if(s && s.storeId == storeId){ this.isDisabled = true;
this.formData = s; if(s && s.storeId == storeId){
const {orgRegionValue} = s; this.formData = s;
const v = orgRegionValue.map(i => {return i.label;}).join('/'); const {orgRegionValue} = s;
this.orgRegionValueFirst = v; const v = orgRegionValue.map(i => {return i.label;}).join('/');
this.orgDateReverse(); this.orgRegionValueFirst = v;
this.orgDateReverse();
}else{
this.formData.storeId = storeId;
storejs.remove('store_info');
this.initInfo();
this.getDetail();
}
}else{ }else{
this.formData.storeId = storeId; // 新建店铺
storejs.remove('store_info'); this.curmbSecond = "新建店铺";
this.initInfo(); this.isDisabled = false;
this.getDetail(); if(s){
// 存在数据 就反现
this.formData = s;
const {orgRegionValue} = s;
const v = orgRegionValue.map(i => {return i.label;}).join('/');
this.orgRegionValueFirst = v;
this.orgDateReverse();
}
} }
} else {
storejs.remove('store_info');
this.curmbSecond = "新建店铺";
this.isDisabled = false;
} }
}
}, },
//日期 设置 //日期 设置
orgDateReverse () { orgDateReverse () {
...@@ -1746,16 +1754,17 @@ export default { ...@@ -1746,16 +1754,17 @@ export default {
}, },
// 返回 // 返回
back() { back() {
this.$confirm('返回后您填写的信息将不会被保存。', '确认要返回吗?', { this.$router.push({
confirmButtonText: '确定', path: "/shop-list",
cancelButtonText: '取消', });
type: 'error' // this.$confirm('返回后您填写的信息将不会被保存。', '确认要返回吗?', {
}).then(() => { // confirmButtonText: '确定',
this.$router.push({ // cancelButtonText: '取消',
path: "/shop-list", // type: 'error'
}); // }).then(() => {
}).catch(() => { //
}); // }).catch(() => {
// });
}, },
checkPhone(val) { checkPhone(val) {
if (!/^1[3456789]\d{9}$/.test(val)) { if (!/^1[3456789]\d{9}$/.test(val)) {
...@@ -2533,13 +2542,17 @@ export default { ...@@ -2533,13 +2542,17 @@ export default {
return Array.from(new Set(segs)); return Array.from(new Set(segs));
}, },
handleTabName() { handleTabName() {
const {query} = this.$route;
storejs.set('store_info', this.formData); storejs.set('store_info', this.formData);
vm.$router.push({ path: "create-shop", query: {currentTab: this.activeTabName, storeId: this.formData.storeId,disabled: this.disabledFORM}}); const s = {...query, currentTab: this.activeTabName};
vm.$router.push({ path: "create-shop", query: s});
}, },
nextStepFirst(v) { nextStepFirst(v) {
const {query} = this.$route;
storejs.set('store_info', this.formData); storejs.set('store_info', this.formData);
this.activeTabName = v; this.activeTabName = v;
vm.$router.push({ path: "create-shop", query: {currentTab: this.activeTabName, storeId: this.formData.storeId,disabled: this.disabledFORM}}); const s = {...query, currentTab: this.activeTabName};
vm.$router.push({ path: "create-shop", query: s});
}, },
handleRegionChange(v) { handleRegionChange(v) {
const checkedNodes = this.$refs['regionCascader'].getCheckedNodes()[0]; const checkedNodes = this.$refs['regionCascader'].getCheckedNodes()[0];
......
...@@ -111,16 +111,16 @@ ...@@ -111,16 +111,16 @@
</el-table-column> </el-table-column>
<el-table-column prop="storeType" label="审核状态" min-width="100" align="center"> <el-table-column prop="storeType" label="审核状态" min-width="100" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span :class="scope.row.tradeStore.storeStatus == 4 ? 'red' : 'green'"> <span :class="scope.row.tradeStore.certifyStatus == 3 ? 'red' : 'green'">
{{ scope.row.certificateInfoResp ? scope.row.certificateInfoResp.certifyValidDtoList[0].refuseContent : ''}} {{ scope.row.tradeStore.certifyStatus | storeStatusFormat}}
</span> </span>
<el-popover <el-popover
placement="top-start" placement="top-start"
title="标题" title="标题"
width="200" width="200"
trigger="hover" trigger="hover"
content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。"> :content="certificateInfoRespContent(scope.row.certificateInfoResp)">
<i v-if="scope.row.tradeStore.storeStatus == 3" slot="reference" class="el-icon-warning-outline red"></i> <i v-if="scope.row.tradeStore.certifyStatus == 3" slot="reference" class="el-icon-warning-outline red"></i>
</el-popover> </el-popover>
</template> </template>
...@@ -167,8 +167,8 @@ ...@@ -167,8 +167,8 @@
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
<el-button v-if="scope.row.tradeStore.commissionFlag == 2" @click="setPrice(scope.row, false)" type="text" size="small">设置分佣</el-button> <el-button v-if="scope.row.tradeStore.commissionFlag == 2" @click="setPrice(scope.row, false)" type="text" size="small">设置分佣</el-button>
<el-button v-if="scope.row.tradeStore.storeStatus <= 2" @click="editShop(scope.row)" type="text" size="small">{{scope.row.tradeStore.storeStatus <= 2 ? '查看' : ''}}</el-button> <el-button v-if="scope.row.tradeStore.storeStatus <= 2" @click="editShop(scope.row, 'true')" type="text" size="small">{{scope.row.tradeStore.storeStatus <= 2 ? '查看' : ''}}</el-button>
<el-button @click="editShop(scope.row, 'false')" type="text" size="small">编辑</el-button> <el-button v-if="scope.row.tradeStore.storeType != 3" @click="editShop(scope.row, 'false')" type="text" size="small">编辑</el-button>
<el-button @click="shopManage(scope.row)" type="text" size="small">商品管理</el-button> <el-button @click="shopManage(scope.row)" type="text" size="small">商品管理</el-button>
<el-button @click="orderManage(scope.row)" type="text" size="small">订单管理</el-button> <el-button @click="orderManage(scope.row)" type="text" size="small">订单管理</el-button>
<el-button v-if="scope.row.tradeStore.commissionFlag == 2" @click="setFreight(scope.row)" type="text" size="small">运费配置</el-button> <el-button v-if="scope.row.tradeStore.commissionFlag == 2" @click="setFreight(scope.row)" type="text" size="small">运费配置</el-button>
...@@ -242,8 +242,6 @@ ...@@ -242,8 +242,6 @@
<el-button type="primary" @click="confirmSetPrice">确 定</el-button> <el-button type="primary" @click="confirmSetPrice">确 定</el-button>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
</div> </div>
</template> </template>
...@@ -412,9 +410,8 @@ ...@@ -412,9 +410,8 @@
}, },
//新建店铺 //新建店铺
createShop() { createShop() {
this.$router.push({ let l = `${location.origin}#/create-shop?disabled=false`;
path: `/create-shop` window.open(l);
})
}, },
//店铺管理 //店铺管理
shopManage(row) { shopManage(row) {
...@@ -439,7 +436,7 @@ ...@@ -439,7 +436,7 @@
}, },
//编辑 //编辑
editShop(row, disabled) { editShop(row, disabled) {
let l = `${location.origin}#/create-shop?storeId=${row.tradeStore.id}&disabled=${disabled}`; let l = `${location.origin}#/create-shop?storeId=${row.tradeStore.id}&disabled=${disabled}&certifyStatus=${row.tradeStore.certifyStatus}`;
window.open(l); window.open(l);
}, },
handleSizeChange(val) { handleSizeChange(val) {
...@@ -666,6 +663,17 @@ ...@@ -666,6 +663,17 @@
}); });
window.open(routeData.href, '_blank'); window.open(routeData.href, '_blank');
}, },
certificateInfoRespContent (c) {
let v ='';
if( c && c.length > 0) {
c.map( (i, j)=> {
if(j <= 3){
v = v + i.refuseContent;
}
});
}
return v;
}
}, },
filters: { filters: {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册