Pārlūkot izejas kodu

feat: 新增报工前校验逻辑

yusheng 2 mēneši atpakaļ
vecāks
revīzija
0d1fe1376c
1 mainītis faili ar 12 papildinājumiem un 2 dzēšanām
  1. 12 2
      src/views/recordComponents/workOrder.vue

+ 12 - 2
src/views/recordComponents/workOrder.vue

@@ -59,7 +59,10 @@
 <script>
 <script>
   import dictMixins from '@/mixins/dictMixins';
   import dictMixins from '@/mixins/dictMixins';
   import tableColumnsMixin from '@/mixins/tableColumnsMixin';
   import tableColumnsMixin from '@/mixins/tableColumnsMixin';
-  import { producetaskrulerecordQueryRecordWorkOrderPage } from '@/api/recordRules/index';
+  import {
+    producetaskrulerecordQueryRecordWorkOrderPage,
+    checkReportingWork
+  } from '@/api/recordRules/index';
   import redeployOther from './redeployOther.vue';
   import redeployOther from './redeployOther.vue';
   import workOrderReport from './workOrderReport.vue';
   import workOrderReport from './workOrderReport.vue';
   import { getteampage } from '@/api/main/index.js';
   import { getteampage } from '@/api/main/index.js';
@@ -329,7 +332,14 @@
         this.$refs.redeployOtherRef.open(row, 'transfer');
         this.$refs.redeployOtherRef.open(row, 'transfer');
       },
       },
       // 报工
       // 报工
-      openWorkOrderReport(type, row) {
+      async openWorkOrderReport(type, row) {
+        if (type != 'detail') {
+          const code = await checkReportingWork(row.id);
+          if (code == '-1') {
+            return;
+          }
+        }
+
         this.$refs.workOrderReportRef.open(type, row);
         this.$refs.workOrderReportRef.open(type, row);
       }
       }
     }
     }