From 0af7ddaab76e430d586eed37897df96be09ba220 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期一, 28 七月 2025 15:41:05 +0800
Subject: [PATCH] 设备处置流程方面的问题修改

---
 src/views/flowable/workflow/scrap/EquipmentScrapApprovalModal.vue |  116 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 92 insertions(+), 24 deletions(-)

diff --git a/src/views/flowable/workflow/scrap/EquipmentScrapApprovalModal.vue b/src/views/flowable/workflow/scrap/EquipmentScrapApprovalModal.vue
index 9ec7e26..5a0afd4 100644
--- a/src/views/flowable/workflow/scrap/EquipmentScrapApprovalModal.vue
+++ b/src/views/flowable/workflow/scrap/EquipmentScrapApprovalModal.vue
@@ -9,58 +9,127 @@
     centered
     switchFullscreen
     @cancel='handleCancel'
-    @ok='handleOk'>
+    @ok='handleOk'
+  >
 
     <a-spin :spinning='spinning'>
-      <a-form-model ref='form' :model='model' :rules='validatorRules'>
-        <a-divider orientation='center' style='font-size: large;font-style: italic;color: #66aeed;'> 鎶ュ簾锛堣浆璁╋級淇℃伅
+      <a-form-model
+        ref='form'
+        :model='model'
+        :rules='validatorRules'
+      >
+        <a-divider
+          orientation='center'
+          style='font-size: large;font-style: italic;color: #66aeed;'
+        > 鎶ュ簾锛堣浆璁╋級淇℃伅
         </a-divider>
         <a-row :gutter='24'>
           <a-col :span='12'>
-            <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='鍗曟嵁鍙�' prop='code'>
-              <a-input v-model='model.code' disabled />
+            <a-form-model-item
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              label='鍗曟嵁鍙�'
+              prop='code'
+            >
+              <a-input
+                v-model='model.code'
+                disabled
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='璁惧缂栫爜' prop='equipmentId'>
-              <lx-search-equipment-select v-model='model.equipmentId'
-                                          disabled placeholder='璇疯緭鍏ヨ澶囩紪鍙锋垨鍚嶇О鎼滅储'></lx-search-equipment-select>
+            <a-form-model-item
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              label='璁惧缂栫爜'
+              prop='equipmentId'
+            >
+              <lx-search-equipment-select
+                v-model='model.equipmentId'
+                disabled
+                placeholder='璇疯緭鍏ヨ澶囩紪鍙锋垨鍚嶇О鎼滅储'
+              ></lx-search-equipment-select>
             </a-form-model-item>
           </a-col>
         </a-row>
         <a-row :gutter='24'>
           <a-col :span='12'>
-            <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='鐢宠浜�' prop='reportUser_dictText'>
-              <a-input v-model='model.reportUser_dictText' disabled />
+            <a-form-model-item
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              label='鐢宠浜�'
+              prop='reportUser_dictText'
+            >
+              <a-input
+                v-model='model.reportUser_dictText'
+                disabled
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='澶勭疆鍘熷洜' prop='scrapReason'>
-              <a-input v-model='model.scrapReason' disabled />
+            <a-form-model-item
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              label='澶勭疆鍘熷洜'
+              prop='scrapReason'
+            >
+              <a-input
+                v-model='model.scrapReason'
+                disabled
+              />
             </a-form-model-item>
           </a-col>
         </a-row>
         <a-row :gutter='24'>
           <a-col :span='12'>
-            <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='澶囨敞' prop='remark'>
-              <a-textarea v-model='model.remark' disabled />
+            <a-form-model-item
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              label='澶囨敞'
+              prop='remark'
+            >
+              <a-textarea
+                v-model='model.remark'
+                disabled
+              />
             </a-form-model-item>
           </a-col>
         </a-row>
         <div v-if='approvalDisable'>
-          <a-divider orientation='center' style='font-size: large;font-style: italic;color: #66aeed;'> 绠$悊鍛樻姤搴燂紙杞锛夊鏍�
+          <a-divider
+            orientation='center'
+            style='font-size: large;font-style: italic;color: #66aeed;'
+          > 绠$悊鍛樻姤搴燂紙杞锛夊鏍�
           </a-divider>
           <a-row :gutter='24'>
             <a-col :span='12'>
-              <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='瀹℃壒绫诲瀷' prop='approvalDealType'>
-                <j-dict-select-tag v-model='model.approvalDealType' :disabled='disableSubmit || initialAcceptanceDisable' dictCode='approved_rejected'
-                                   placeholder='璇烽�夋嫨澶勭悊绫诲瀷' type='radio' />
+              <a-form-model-item
+                :labelCol='labelCol'
+                :wrapperCol='wrapperCol'
+                label='瀹℃壒绫诲瀷'
+                prop='approvalDealType'
+              >
+                <j-dict-select-tag
+                  v-model='model.approvalDealType'
+                  :disabled='disableSubmit || initialAcceptanceDisable'
+                  dictCode='approved_rejected'
+                  placeholder='璇烽�夋嫨澶勭悊绫诲瀷'
+                  type='radio'
+                />
               </a-form-model-item>
             </a-col>
             <a-col :span='12'>
-              <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='瀹℃壒鎰忚' prop='approvalComment'>
-                <a-textarea v-model='model.approvalComment' :disabled='disableSubmit || returnDisable'
-                            placeholder='璇疯緭鍏ユ剰瑙�' />
+              <a-form-model-item
+                :labelCol='labelCol'
+                :wrapperCol='wrapperCol'
+                label='瀹℃壒鎰忚'
+                prop='approvalComment'
+              >
+                <a-textarea
+                  v-model='model.approvalComment'
+                  :disabled='disableSubmit || returnDisable'
+                  placeholder='璇疯緭鍏ユ剰瑙�'
+                />
               </a-form-model-item>
             </a-col>
           </a-row>
@@ -142,8 +211,8 @@
     this.loadAllProductionTree()
   },
   computed: {
-    approvalDisable: function() {
-      return ['WAIT_CHECK'].includes(this.model.scrapStatus)
+    approvalDisable: function () {
+      return ['WAIT_SUBMIT', 'WAIT_CHECK', 'COMPLETE'].includes(this.model.scrapStatus)
     }
   },
   methods: {
@@ -219,5 +288,4 @@
 </script>
 
 <style lang='less' scoped>
-
 </style>
\ No newline at end of file

--
Gitblit v1.9.3