Browse Source

feat: 客户群数据统计 - 群人数

zhengxy 11 months ago
parent
commit
6efff45a29
1 changed files with 17 additions and 2 deletions
  1. 17 2
      project/src/components/dataBoard/chatGroupData.vue

+ 17 - 2
project/src/components/dataBoard/chatGroupData.vue

@@ -8,9 +8,14 @@
8 8
         <!-- 群主 -->
9 9
         <!-- <selfChannelV2 v-model="filter.owner" title="群主" type="chatGroupOwner" ref="selectOwnerEl" labelWidth :afferent_params="{ isSelectedCorp: true, corpid: filter.corpid }" @change="onChangeOwner" @visible-change="onSelectOwnerVisibleChange" /> -->
10 10
         <!-- 多主体选择成员(群主) -->
11
-        <customerServiceCorpV2 title="群主" :reset="resetFlag" :isRequired="false"  @customerDefine="onChangeMultiCorpUsers" />
11
+        <customerServiceCorpV2 style="margin-left: -40px;" title="群主" :reset="resetFlag" :isRequired="false"  @customerDefine="onChangeMultiCorpUsers" />
12
+        <inputRange v-model="filter.member" label="群人数" style="margin-left: 20px;" />
13
+        <div style="margin-left: 20px;">
14
+          <el-button size="mini" type="primary" plain @click="init(1);init_predata();">确定</el-button>
15
+          <el-button size="mini" plain @click="resetEvent">重置</el-button>
16
+        </div>
12 17
       </div>
13
-      <div class="reset" @click="resetEvent">重置</div>
18
+      <!-- <div class="reset" @click="resetEvent">重置</div> -->
14 19
       <el-button v-if="isCanExport" class="export-btn" type="primary" size="mini" @click="onClickExport">导出Excel</el-button>
15 20
     </div>
16 21
     <div class="dataInfoBox" v-loading="dataLoading">
@@ -68,6 +73,7 @@ import selfChannelV2 from '@/components/assembly/screen/channelV2.vue'
68 73
 import selfSelectCorp from '@/components/assembly/screen/selectCorp.vue'
69 74
 import customerServiceCorpV2 from '@/components/assembly/screen/customerServiceCorpV2.vue'
70 75
 import { chatGroupStatusCodeMap } from '@/assets/js/staticTypes'
76
+import inputRange from '@/components/dataBoard/inputRange.vue'
71 77
 
72 78
 export default {
73 79
   name: 'orderData',
@@ -76,6 +82,7 @@ export default {
76 82
     selfChannelV2,
77 83
     selfSelectCorp,
78 84
     customerServiceCorpV2,
85
+    inputRange,
79 86
   },
80 87
   data () {
81 88
     return {
@@ -139,6 +146,7 @@ export default {
139 146
         corpid: '', // 企微主体
140 147
         owner: '', // 群主
141 148
         multiple_senders: [], // 多个主体时选择的客服成员结果
149
+        member: ['', ''], // 群人数
142 150
       },
143 151
     }
144 152
   },
@@ -169,6 +177,8 @@ export default {
169 177
         owner_list: this.filter.multiple_senders,
170 178
         create_time_st: this.filter.time[0] || '',
171 179
         create_time_et: this.filter.time[1] || '',
180
+        min_member: this.filter.member[0] || '',
181
+        max_member: this.filter.member[1] || '',
172 182
       }
173 183
       try {
174 184
         this.dataLoading = true
@@ -199,6 +209,8 @@ export default {
199 209
         owner_list: this.filter.multiple_senders,
200 210
         create_time_st: this.filter.time[0] || '',
201 211
         create_time_et: this.filter.time[1] || '',
212
+        min_member: this.filter.member[0] || '',
213
+        max_member: this.filter.member[1] || '',
202 214
         page: this.page,
203 215
         page_size: this.page_size,
204 216
       }
@@ -282,6 +294,7 @@ export default {
282 294
       this.filter.multiple_senders = []
283 295
       this.filter.corpid = ''
284 296
       this.filter.owner = ''
297
+      this.filter.member = ['', '']
285 298
       await this.$nextTick()
286 299
       this.$refs.selectOwnerEl && this.$refs.selectOwnerEl.handleGetOptions()
287 300
       this.init_predata()
@@ -299,6 +312,8 @@ export default {
299 312
         owner_list: this.filter.multiple_senders,
300 313
         create_time_st: this.filter.time[0] || '',
301 314
         create_time_et: this.filter.time[1] || '',
315
+        min_member: this.filter.member[0] || '',
316
+        max_member: this.filter.member[1] || '',
302 317
         page: 1,
303 318
         page_size: this.$store.state.exportNumber,
304 319
       }