From 363678a54142e62fdd4ca39a0db5c54af1a704dc Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 29 二月 2024 15:39:59 +0800
Subject: [PATCH] 生产调度修改

---
 src/views/plan/masterproductionschedule/index.vue |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/src/views/plan/masterproductionschedule/index.vue b/src/views/plan/masterproductionschedule/index.vue
index dcfb387..ef87846 100644
--- a/src/views/plan/masterproductionschedule/index.vue
+++ b/src/views/plan/masterproductionschedule/index.vue
@@ -65,7 +65,7 @@
             </el-dropdown-menu>
           </el-dropdown> -->
           <!--瀹℃牳鐘舵�佹敼鍙�-->
-          <el-dropdown
+          <!-- <el-dropdown
             v-if="permissions.masterproductionschedule_audit_change"
             @command="handleCommitCommand"
             style="margin-left: 10px"
@@ -81,7 +81,7 @@
                 >{{ item.label }}</el-dropdown-item
               >
             </el-dropdown-menu>
-          </el-dropdown>
+          </el-dropdown> -->
           <!-- <el-button
             v-if="permissions.masterproductionschedule_submit_oa"
             @click="commitOa()"
@@ -213,7 +213,8 @@
       statesList: [
         { value: '01pending', label: '寰呭鐞�' },
         { value: '02processed', label: '宸插鐞�' },
-        { value: '03canceled', label: '宸蹭綔搴�' }
+        { value: '03canceled', label: '宸蹭綔搴�' },
+        { value: '04completed', label: '宸插畬鎴�' }
       ],
       isAuditList: [
         {
@@ -239,19 +240,25 @@
           label: '鏍囪寰呭鐞�',
           command: 'PENDING',
           disabled: false,
-          permitArr: ['02processed']
+          permitArr: ['01pending']
         },
         {
           label: '鏍囪宸插鐞�',
           command: 'PROCESSED',
           disabled: false,
-          permitArr: ['01pending']
+          permitArr: ['02processed']
         },
         {
           label: '鏍囪宸蹭綔搴�',
           command: 'CANCELED',
           disabled: false,
-          permitArr: ['01pending']
+          permitArr: ['03canceled']
+        },
+        {
+          label: '鏍囪宸插畬鎴�',
+          command: 'COMPLETED',
+          disabled: false,
+          permitArr: ['04completed','02processed']
         }
       ],
       documentTagArr: [
@@ -654,7 +661,7 @@
         label: '鑷姩鏂板',
         command: 'AUTO',
         disabled: false,
-        permitArr: ['01pending']
+        permitArr: ['01pending','04completed']
       })
     }
     this.getSysParam(sysParam.IS_REPORT_OPERATION)
@@ -884,6 +891,8 @@
         eventName = '寰呭鐞�'
       } else if (event == 'PROCESSED') {
         eventName = '宸插鐞�'
+      } else if (event == 'COMPLETED') {
+        eventName = '宸插畬鎴�'
       } else {
         eventName = '宸蹭綔搴�'
       }
@@ -1040,6 +1049,19 @@
           this.stateTagArr[i].disabled = true
         }
       }
+       for (var i = 0; i < this.stateTagArr.length; i++) {
+        if (
+          uniqueStateArr.every((val) =>
+            this.orderTypeArr[i].permitArr.length <= 0
+              ? true
+              : this.orderTypeArr[i].permitArr.includes(val)
+          )
+        ) {
+          this.orderTypeArr[i].disabled = false
+        } else {
+          this.orderTypeArr[i].disabled = true
+        }
+      }
       this.masterPlanSelection = val
     },
     // 鏌ョ湅搴撳瓨

--
Gitblit v1.9.3