Browse Source

feat: 客户管理 - 添加渠道多选逻辑

zhengxy 11 months ago
parent
commit
a48be34048
1 changed files with 10 additions and 4 deletions
  1. 10 4
      project/src/components/customManage/manage.vue

+ 10 - 4
project/src/components/customManage/manage.vue

@@ -13,7 +13,7 @@
13 13
       <!-- 添加时间 -->
14 14
       <date-picker :reset='resetFlag' @changeTime="changeTime" />
15 15
       <!-- 添加渠道 -->
16
-      <self-channel :reset='resetFlag' @channelDefine="(val)=>{add_way = val;init(1)}" />
16
+      <selfChannelMultiple :reset='resetFlag' @channelDefine="onChangeAddWay" />
17 17
       <!-- 性别 暂时获取不到 -->
18 18
       <self-gender :reset='resetFlag' @genderChange="(val)=>{gender = val;init(1)}" />
19 19
       <!-- 流失状态 -->
@@ -178,6 +178,7 @@ import selfCustomerservice from '@/components/assembly/screen/customerService.vu
178 178
 import enterpriseTag from '@/components/assembly/screen/enterpriseTag.vue'
179 179
 import datePicker from '@/components/assembly/screen/datePicker.vue'
180 180
 import selfChannel from '@/components/assembly/screen/channel.vue'
181
+import selfChannelMultiple from '@/components/assembly/screen/channelMultiple.vue'
181 182
 import selfGender from '@/components/assembly/screen/gender.vue'
182 183
 import lossBody from '@/components/assembly/screen/lossBody.vue'
183 184
 import screenPay from '@/components/assembly/screen/pay.vue'
@@ -186,7 +187,7 @@ import tagDialog from '@/components/assembly/tagDialog.vue'
186 187
 import detial from '@/components/detials/index.vue'
187 188
 
188 189
 export default {
189
-  components: { tagDialog, detial, selfInput, selfCustomerservice, enterpriseTag, datePicker, selfChannel, selfGender, lossBody, screenPay, shieldingUser },
190
+  components: { tagDialog, detial, selfInput, selfCustomerservice, enterpriseTag, datePicker, selfChannel, selfChannelMultiple, selfGender, lossBody, screenPay, shieldingUser },
190 191
   data () {
191 192
     return {
192 193
       drawerSize: '60%',
@@ -207,7 +208,7 @@ export default {
207 208
       input_keyword: '',
208 209
       tableData: [],
209 210
       user_id_list: [],//客服user_id列表
210
-      add_way: '',//客户来源
211
+      add_way: [],//客户来源
211 212
       tag_id_list: [],//标签id列表 当tag_type值为1或者2时必填
212 213
       tag_type: 0,//标签筛选类型 0不筛选 1满足其中一个 2同时满足 3无标签
213 214
       add_date_start: '',//添加日期 起始
@@ -381,7 +382,7 @@ export default {
381 382
       this.resetFlag = !this.resetFlag
382 383
       this.input_keyword = '';
383 384
       this.user_id_list = [];
384
-      this.add_way = '';
385
+      this.add_way = [];
385 386
       this.tag_id_list = [];
386 387
       this.tag_type = 0;
387 388
       this.add_date_start = '';
@@ -458,6 +459,11 @@ export default {
458 459
       }
459 460
       this.init(1)
460 461
     },
462
+    // 监听“添加渠道”筛选变化
463
+    onChangeAddWay (val) {
464
+      this.add_way = val
465
+      this.init(1)
466
+    },
461 467
     tagDefine (data) {//标签选择回调
462 468
       if (data.tag == 1 || data.tag == 2) {
463 469
         if (data.tag_id_list && data.tag_id_list.length != 0) {