Commit 19914f6e by caoyanzhi

update: 编辑引流链接

parent e863c9c1
<template>
<el-popover placement="bottom" v-model="departmentVisible">
<dm-simple-transfer :key="key" v-model="selected" :busy="busy" :canSelectAll="canSelectAll" :props="props" :max="max" :data="data" :bodyH="62" :item-size="66" :titles="['选择门店', '已选门店']" filterable filter-placeholder="请输入门店名称/code" @change="change" @loadMore="loadMore">
<dm-simple-transfer :value="selected" :canSelectAll="canSelectAll" :props="props" :max="max" :data="data" :bodyH="62" :item-size="66" :titles="['选择门店', '已选门店']" filterable filter-placeholder="请输入门店名称/code" @change="change">
<div slot-scope="{ option }">
<el-tooltip :content="option.storeName" :disabled="option.storeName.length < 10">
<p class="storeName">{{ option.storeName }}</p>
......@@ -34,17 +34,9 @@ export default {
type: Number,
default: 999999
},
busy: {
type: Boolean,
default: false
},
canSelectAll: {
type: Boolean,
default: false
},
key: {
type: Boolean,
default: false
}
},
data() {
......@@ -62,13 +54,6 @@ export default {
change(val) {
console.log(val);
this.$emit('change', val);
},
loadMore(side) {
if (side == 'left') {
// this.$emit('update:busy', true);
console.log('loadMore');
this.$emit('loadMore');
}
}
}
};
......
......@@ -73,7 +73,7 @@
<div class="level3-2" v-if="form.customRuleJson.open">
<div class="level3-2-content" v-if="form.customRuleJson.store_type == 1">
<el-form-item label="选择门店" label-width="92px" prop="storeList">
<selectShop @change="handleTransferChange" :data="storeData" :max="20" :key="shopKey" :selected="form.storeList" :canSelectAll="false" />
<selectShop @change="handleTransferChange" :data="storeData" :max="20" :selected="form.storeList" :canSelectAll="false" />
</el-form-item>
<el-checkbox v-model="form.customRuleJson.store.dz" :true-label="1" :false-label="0" :disabled="disabledProperty(form.customRuleJson.store.dz, form.customRuleJson.store.dy) && form.customRuleJson.store.dz">店长</el-checkbox>
<el-checkbox v-model="form.customRuleJson.store.dy" :true-label="1" :false-label="0" :disabled="disabledProperty(form.customRuleJson.store.dz, form.customRuleJson.store.dy) && form.customRuleJson.store.dy">导购</el-checkbox>
......@@ -86,7 +86,7 @@
</div>
<p class="content-tips m-b-10">客户拒绝授权当前定位信息,可在下方指定的门店范围中(最多20家)自主选择要添加的门店好友</p>
<el-form-item label="选择门店" label-width="92px" prop="storeList">
<selectShop @change="handleTransferChange" :data="storeData" :max="20" :key="shopKey" :selected="form.storeList" :canSelectAll="false" />
<selectShop @change="handleTransferChange" :data="storeData" :max="20" :selected="form.storeList" :canSelectAll="false" />
</el-form-item>
<el-checkbox v-model="form.customRuleJson.store.ndz" :true-label="1" :false-label="0" :disabled="disabledProperty(form.customRuleJson.store.ndz, form.customRuleJson.store.ndy) && form.customRuleJson.store.ndz">店长</el-checkbox>
<el-checkbox v-model="form.customRuleJson.store.ndy" :true-label="1" :false-label="0" :disabled="disabledProperty(form.customRuleJson.store.ndz, form.customRuleJson.store.ndy) && form.customRuleJson.store.ndy">导购</el-checkbox>
......@@ -224,8 +224,7 @@ export default {
wxEnterpriseId: sessionStorage.getItem('userInfos') ? JSON.parse(sessionStorage.getItem('userInfos')).wxEnterpriseId : '',
btnLoading: false,
storePageNum: 0,
totalCount: 1,
shopKey: false
totalCount: 1
};
},
components: {
......@@ -260,10 +259,9 @@ export default {
storeListApi({ pageSize: 999999 })
.then(res => {
const { result, totalCount } = res.data.result;
this.storeData = result;
this.totalCount = totalCount;
if (this.form.storeList && this.form.storeList.length) {
this.storeData.map(el => {
if (Array.isArray(result) && Array.isArray(this.form.storeList)) {
this.storeData = result.map(el => {
el.checked = this.form.storeList.some(item => item.storeId == el.storeId);
return el;
});
......@@ -284,7 +282,6 @@ export default {
link.storeRuleJson = JSON.parse(link.storeRuleJson);
link.storeList = link.storeList ? link.storeList : [];
this.form = link;
this.form.storeList.map(item => (item.checked = true));
if (!this.form.welcomeId) {
this.welcomeType = 2;
}
......@@ -313,9 +310,9 @@ export default {
handleTransferChange(val) {
this.form.storeList = val;
this.$refs.form.validateField('storeList');
if (val && !val.length) {
this.storeData = this.storeData.splice(0);
}
// if (val && !val.length) {
// this.storeData = this.storeData.splice(0);
// }
},
getList() {
this.landingLoading = true;
......
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 to comment