linwenxin 9 месяцев назад
Родитель
Сommit
045605dc45

+ 45 - 3
src/views/workOrder/settleAccountsManagement/engineerFeeSettlement/index.vue

@@ -26,8 +26,6 @@ export default {
   mixins: [import_mixin, operation_mixin],
   data() {
     return {
-      // 事件组合
-      optionsEvensGroup: [],
       // 表格属性
       tableAttributes: {
         // 启用勾选列
@@ -47,9 +45,50 @@ export default {
     }
   },
   computed: {
+    optionsEvensGroup() {
+      return [
+        [
+          [
+            this.optionsEvensAuth('bulkSettlement', {
+              click: () => {
+                if (this.recordSelected.length === 0) {
+                  this.$message.warning('请勾选工单')
+                  return
+                }
+                recycSettleBatchSettle(this.recordSelected.map(item => item.id)).then(res => {
+                  this.$message({ type: 'success', message: `成功!` })
+                  this.$refs.pageRef.refreshList()
+                })
+              }
+            })
+          ]
+        ]
+      ]
+    },
+    //bulkSettlement
     // 更多参数
     moreParameters() {
-      return []
+      return [
+        {
+          name: '状态',
+          key: 'status',
+          value: '',
+          conditions: [
+            {
+              label: '全部',
+              value: ''
+            },
+            {
+              label: '待结算',
+              value: 'ING'
+            },
+            {
+              label: '已完成',
+              value: 'OVER'
+            }
+          ]
+        }
+      ]
     },
     formItems() {
       return []
@@ -60,6 +99,9 @@ export default {
     getList(p, cb) {
       try {
         var pam = JSON.parse(JSON.stringify(p))
+        if (pam.status) {
+          pam.params.push({ param: 'a.status', compare: '=', value: pam.status })
+        }
         cb && cb(pam)
         return recycSettleWorkerList(pam)
       } catch (error) {