linwenxin 3 meses atrás
pai
commit
0fb1ac001b

+ 30 - 2
src/views/userManagement/masterElectronicPaymentQuiry/index.vue

@@ -9,6 +9,7 @@
     :moreParameters="moreParameters"
     :column-parsing="columnParsing"
     :exportList="exportList"
+    :defaultSearchData="defaultSearchData"
   >
     <div slot="moreSearch">
       <div style="margin-bottom: 10px">
@@ -120,7 +121,9 @@ export default {
       },
       pickerMinDate: null,
       showTableBool: true,
-      radio1: 0
+      radio1: 0,
+      defaultSearchData: [],
+      defaultSearchData2: []
     }
   },
   watch: {
@@ -132,6 +135,8 @@ export default {
     },
     radio1() {
       this.showTableBool = false
+      console.log(this.defaultSearchData2)
+      this.defaultSearchData = this.defaultSearchData2
       this.$nextTick(() => {
         this.showTableBool = true
       })
@@ -157,9 +162,32 @@ export default {
           pam.overEndTime = `${this.value1?.[1]} 23:59:59`
           pam.params.push({ param: 'a.pay_time', compare: '>=', value: pam.overTime })
           pam.params.push({ param: 'a.pay_time', compare: '<=', value: pam.overEndTime })
-        } else if (pam.params.length == 0) {
+        } else if (pam.params.length == 0 && this.radio1 == 1) {
           pam.params.push({ param: 'a.worker_order_id', compare: '=', value: 'XXXXXXXX' })
         }
+        this.defaultSearchData2 = pam.params
+          .filter(item =>
+            [
+              'a.websit_id',
+              'a.websit_name',
+              'a.worker_number',
+              'a.worker_name',
+              'a.worker_mobile',
+              'b.goods_name'
+            ].includes(item.param)
+          )
+          .map(item => ({
+            ...item,
+            value: item.value instanceof Array ? item.value.join(',') : item.value,
+            label: {
+              'a.websit_id': '网点编号',
+              'a.websit_name': '网点名称',
+              'a.worker_number': '工程师编号',
+              'a.worker_name': '工程师名称',
+              'a.worker_mobile': '工程师手机号',
+              'b.goods_name': '商品名称'
+            }[item.param]
+          }))
         cb && cb(pam)
         return [settlementOrderNewListPageV4, settlementOrderNewListPageV3][this.radio1](pam)
       } catch (err) {}