Sfoglia il codice sorgente

feat: 对接统计

linwenxin 1 anno fa
parent
commit
61ebf788e1
1 ha cambiato i file con 44 aggiunte e 32 eliminazioni
  1. 44 32
      src/views/workOrder/workOrderPool/index.vue

+ 44 - 32
src/views/workOrder/workOrderPool/index.vue

@@ -73,7 +73,8 @@ export default {
         'selection-change': this.selectionChange
       },
       recordSelected: [],
-      orderTypeList: []
+      orderTypeList: [],
+      orderStatusList: []
     }
   },
   computed: {
@@ -95,34 +96,7 @@ export default {
           conditions: [{
             label: "全部",
             value: ""
-          }, {
-            label: "待预约",
-            value: "DYY"
-          }, {
-            label: "待商户派工",
-            value: "DSHPG"
-          }, {
-            label: "待网点派工",
-            value: "DWDPG"
-          }, {
-            label: "待接单",
-            value: "DJD"
-          }, {
-            label: "服务中",
-            value: "FWZ"
-          }, {
-            label: "异常单",
-            value: "YCD"
-          }, {
-            label: "已完工待结算",
-            value: "YWG"
-          }, {
-            label: "已结算",
-            value: "YJS"
-          }, {
-            label: "已取消",
-            value: "YQX"
-          }]
+          }, ...this.orderStatusList]
         }
       ]
     },
@@ -202,6 +176,46 @@ export default {
       return row[column['property']] === value
     },
 
+    // 获取统计
+    getOrderBaseStatusCount() {
+      orderBaseStatusCount().then(res => {
+        this.orderStatusList = [{
+          label: "待预约",
+          value: "DYY"
+        }, {
+          label: "待商户派工",
+          value: "DSHPG"
+        }, {
+          label: "待网点派工",
+          value: "DWDPG"
+        }, {
+          label: "待接单",
+          value: "DJD"
+        }, {
+          label: "服务中",
+          value: "FWZ"
+        }, {
+          label: "异常单",
+          value: "YCD"
+        }, {
+          label: "已完工待结算",
+          value: "YWG"
+        }, {
+          label: "已结算",
+          value: "YJS"
+        }, {
+          label: "已取消",
+          value: "YQX"
+        }].map(item => {
+          var data = res.data.find(val => val.orderStatus == item.value)
+          if (data) {
+            item.label = `${item.label}(${data.total})`
+          }
+          return item
+        })
+      })
+    },
+
     // 列表请求函数
     getList(p, cb) {
       try {
@@ -217,9 +231,7 @@ export default {
       } catch (err) {
       } finally {
         this.$nextTick(() => {
-          orderBaseStatusCount().then(res => {
-            console.log(res)
-          })
+          this.getOrderBaseStatusCount()
         })
       }
     },