Просмотр исходного кода

fix(接单中心): 更新统计数据获取逻辑,确保在搜索和筛选时同步更新

Yannay месяцев назад: 2
Родитель
Сommit
f85aeacf46
1 измененных файлов с 18 добавлено и 2 удалено
  1. 18 2
      pages/pagereceivecenter/pagereceivecenter.vue

+ 18 - 2
pages/pagereceivecenter/pagereceivecenter.vue

@@ -179,11 +179,13 @@ export default {
179
 
179
 
180
                 // 如果是"我的分成",调用分成接口
180
                 // 如果是"我的分成",调用分成接口
181
                 if (this.activeType === 3) {
181
                 if (this.activeType === 3) {
182
+                    // 参考 myCommission.vue 的实现,需要传递 type: 2
182
                     result = await uni.$u.api.selectCommissionList({
183
                     result = await uni.$u.api.selectCommissionList({
183
                         pageSize: this.commissionQueryParams.pageSize,
184
                         pageSize: this.commissionQueryParams.pageSize,
184
                         pageNum: this.commissionQueryParams.pageNum,
185
                         pageNum: this.commissionQueryParams.pageNum,
185
                     }, {
186
                     }, {
186
-                        ...this.commissionQueryParams
187
+                        ...this.commissionQueryParams,
188
+                        type: '2'
187
                     });
189
                     });
188
                     console.log('分成列表', result);
190
                     console.log('分成列表', result);
189
                 } else {
191
                 } else {
@@ -238,7 +240,15 @@ export default {
238
                 this.statisticsSendStatus = [];
240
                 this.statisticsSendStatus = [];
239
                 return;
241
                 return;
240
             }
242
             }
241
-            const { data } = await uni.$u.api.statisticsSendStatus({ type: this.activeType });
243
+            // 传递完整的查询参数,包括筛选条件,参考 orderCenter.vue 的实现
244
+            const params = {
245
+                ...this.queryParams,
246
+                type: this.activeType,
247
+            };
248
+            // 移除分页参数
249
+            delete params.pageNum;
250
+            delete params.pageSize;
251
+            const { data } = await uni.$u.api.statisticsSendStatus(params);
242
             // console.log('统计数据是', data)
252
             // console.log('统计数据是', data)
243
 
253
 
244
             this.statisticsSendStatus = data;
254
             this.statisticsSendStatus = data;
@@ -449,6 +459,8 @@ export default {
449
             this.page.pageNum = 1;
459
             this.page.pageNum = 1;
450
             this.orderList = [];
460
             this.orderList = [];
451
             this.getOrderList();
461
             this.getOrderList();
462
+            // 搜索时也要更新统计数据
463
+            this.getStatisticsSendStatus();
452
         },
464
         },
453
         // 处理关键词清空
465
         // 处理关键词清空
454
         handleKeywordClear() {
466
         handleKeywordClear() {
@@ -458,6 +470,8 @@ export default {
458
             this.page.pageNum = 1;
470
             this.page.pageNum = 1;
459
             this.orderList = [];
471
             this.orderList = [];
460
             this.getOrderList();
472
             this.getOrderList();
473
+            // 清空时也要更新统计数据
474
+            this.getStatisticsSendStatus();
461
         },
475
         },
462
         // 显示筛选弹窗
476
         // 显示筛选弹窗
463
         handleshowFilter() {
477
         handleshowFilter() {
@@ -471,6 +485,8 @@ export default {
471
             this.page.pageNum = 1;
485
             this.page.pageNum = 1;
472
             this.orderList = [];
486
             this.orderList = [];
473
             this.getOrderList();
487
             this.getOrderList();
488
+            // 筛选时也要更新统计数据
489
+            this.getStatisticsSendStatus();
474
         },
490
         },
475
         //切换统计数据的类型
491
         //切换统计数据的类型
476
         changeStatus(param) {
492
         changeStatus(param) {