Commit 19914f6e by caoyanzhi

update: 编辑引流链接

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