From 2bd54f454ea035ebc10e4d5bf4e50169c3929c5c Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期四, 15 五月 2025 17:49:58 +0800
Subject: [PATCH] 二保、三保流程审批、数据回显修改

---
 src/views/eam/modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal.vue |   13 +++++-
 src/views/eam/EquipmentMaintenancePlanList.vue                                     |   32 ++++++++--------
 src/views/eam/Daily3MaintenanceOrderList.vue                                       |   20 +++++-----
 src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue    |    2 +
 src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue     |   10 +++++
 5 files changed, 49 insertions(+), 28 deletions(-)

diff --git a/src/views/eam/Daily3MaintenanceOrderList.vue b/src/views/eam/Daily3MaintenanceOrderList.vue
index 2c112ee..81f6e4e 100644
--- a/src/views/eam/Daily3MaintenanceOrderList.vue
+++ b/src/views/eam/Daily3MaintenanceOrderList.vue
@@ -298,44 +298,44 @@
           <!-- 绮惧害妫�楠岃�呮搷浣滅簿搴︽楠屽崟 -->
           <a
             v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' )"
-            @click="handlePrecisionCheckOrder(record)"
+            @click="handlePrecisionCheckOrder(record,'0')"
             v-has="'daily3MaintenanceOrder:precisionInspectionUser'"
           >绮惧害妫�楠�</a>
           <!-- 缁翠慨瀹や富浠绘搷浣滅簿搴︽楠屽崟 -->
           <a
             v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '1' )"
-            @click="handlePrecisionCheckOrder(record)"
+            @click="handlePrecisionCheckOrder(record,'1')"
             v-has="'daily3MaintenanceOrder:repairDirectorUser'"
           >绮惧害妫�楠�</a>
           <!-- 璁惧妫�楠屽憳鎿嶄綔绮惧害妫�楠屽崟 -->
           <a
             v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '2'  )"
-            @click="handlePrecisionCheckOrder(record)"
+            @click="handlePrecisionCheckOrder(record,'2')"
             v-has="'daily3MaintenanceOrder:equipmentInspectorUser'"
           >绮惧害妫�楠�</a>
           <!-- 浣跨敤鍗曚綅鎶�鏈富绠℃搷浣滅簿搴︽楠屽崟 -->
           <a
             v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '3' )"
-            @click="handlePrecisionCheckOrder(record)"
+            @click="handlePrecisionCheckOrder(record,'3')"
             v-has="'daily3MaintenanceOrder:useUnitDirectorUser'"
           >绮惧害妫�楠�</a>
           <!-- 璁惧妫�楠屽憳绛惧瓧 鎿嶄綔绮惧害妫�楠屽崟 -->
           <a
             v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '4')"
-            @click="handlePrecisionCheckOrder(record)"
+            @click="handlePrecisionCheckOrder(record,'4')"
             v-has="'daily3MaintenanceOrder:equipmentInspectorSignUser'"
           >绮惧害妫�楠�</a>
           <!-- 绮惧害妫�楠屽崟 鏌ョ湅 -->
           <a
-            v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '5')"
+            v-if="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1'  && (record.precisionInspectionStatus != '0' && record.precisionInspectionStatus != '1' && record.precisionInspectionStatus != '2' && record.precisionInspectionStatus != '3' && record.precisionInspectionStatus != '4'  )"
             @click="handlePrecisionCheckOrder(record)"
-          >绮惧害妫�楠�</a>
+          >绮惧害妫�楠屾煡鐪�</a>
           <!--绠$悊鍛樻搷浣滅簿搴︽楠屽崟 -->
           <a
             v-show="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' && (record.precisionInspectionStatus == '0' ||record.precisionInspectionStatus == '1' ||record.precisionInspectionStatus == '2' ||record.precisionInspectionStatus == '3' ||record.precisionInspectionStatus == '4' )"
             @click="handlePrecisionCheckOrder(record)"
             v-has="'daily3MaintenanceOrder:admin'"
-          >绮惧害妫�楠�</a>
+          >绮惧害妫�楠屾煡鐪�</a>
           <a-divider
             v-show="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters == '1' "
             type="vertical"
@@ -754,8 +754,8 @@
       this.$refs.FinishDevolutionModal.disableSubmit = false;
     },
 
-    handlePrecisionCheckOrder: function (record) {
-      this.$refs.EquipmentPrecisionCheckOrderModal.edit(record);
+    handlePrecisionCheckOrder: function (record, statusFlag) {
+      this.$refs.EquipmentPrecisionCheckOrderModal.edit(record, statusFlag);
       this.$refs.EquipmentPrecisionCheckOrderModal.title = "鐢熶骇璁惧绮惧害妫�楠屽崟";
       this.$refs.EquipmentPrecisionCheckOrderModal.disableSubmit = false;
     },
diff --git a/src/views/eam/EquipmentMaintenancePlanList.vue b/src/views/eam/EquipmentMaintenancePlanList.vue
index 63d907a..456f04d 100644
--- a/src/views/eam/EquipmentMaintenancePlanList.vue
+++ b/src/views/eam/EquipmentMaintenancePlanList.vue
@@ -23,12 +23,13 @@
               ></j-input>
             </a-form-item>
           </a-col>
-           <!-- 鎸夊垱寤烘椂闂磋寖鍥存绱� -->
+          <!-- 鎸夊垱寤烘椂闂磋寖鍥存绱� -->
           <a-col
             :xl="6"
             :lg="7"
             :md="8"
-            :sm="24">
+            :sm="24"
+          >
             <a-form-item label="鍒涘缓鏃堕棿">
               <a-range-picker
                 v-model="ranges"
@@ -54,7 +55,6 @@
               />
             </a-form-item>
           </a-col>
-         
 
           <a-col
             :xl="6"
@@ -172,75 +172,75 @@
         >
           <a
             @click="handleEdit(record)"
-            v-if="record.status==='created'||record.status==='rejected'"
+            v-show="record.status==='created'||record.status==='rejected'"
             v-has="'MaintenancePlan:add&edit&submit'"
           >缂栬緫</a>
           <a-divider
             type="vertical"
-            v-if="record.status==='created'||record.status==='rejected'"
+            v-show="record.status==='created'||record.status==='rejected'"
           />
           <a-popconfirm
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
-            v-if="record.status==='created'||record.status==='rejected'"
+            v-show="record.status==='created'||record.status==='rejected'"
             v-has="'MaintenancePlan:add&edit&submit'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
           <a-divider
             type="vertical"
-            v-if="record.status==='created'||record.status==='rejected'"
+            v-show="record.status==='created'||record.status==='rejected'"
             v-has="'MaintenancePlan:add&edit&submit'"
           />
           <a-popconfirm
             title="鎻愪氦鍚庝笉鍙挙鍥烇紝纭畾鎻愪氦鍚�?"
             @confirm="() => handleSubmit(record)"
-            v-if="record.status==='created'||record.status==='rejected'"
+            v-show="record.status==='created'||record.status==='rejected'"
             v-has="'MaintenancePlan:add&edit&submit'"
           >
             <a>鎻愪氦</a>
           </a-popconfirm>
           <a-divider
             type="vertical"
-            v-if="record.status==='created'||record.status==='rejected'"
+            v-show="record.status==='created'||record.status==='rejected'"
             v-has="'MaintenancePlan:add&edit&submit'"
           />
           <a-popconfirm
             title="閫氳繃鍚庝笉鍙挙閿�锛岀‘瀹氶�氳繃鍚�?"
             @confirm="() => handleAudit(record)"
-            v-if="record.status==='submitted'"
+            v-show="record.status==='submitted'"
             v-has="'MaintenancePlan:audit&reject'"
           >
             <a>閫氳繃</a>
           </a-popconfirm>
           <a-divider
             type="vertical"
-            v-if="record.status==='submitted'"
+            v-show="record.status==='submitted'"
             v-has="'MaintenancePlan:audit&reject'"
           />
           <a-popconfirm
             title="纭畾椹冲洖鍚�?"
             @confirm="() => handleReject(record)"
-            v-if="record.status==='submitted'"
+            v-show="record.status==='submitted'"
             v-has="'MaintenancePlan:audit&reject'"
           >
             <a>椹冲洖</a>
           </a-popconfirm>
           <a-divider
             type="vertical"
-            v-if="record.status==='submitted'"
+            v-show="record.status==='submitted'"
             v-has="'MaintenancePlan:audit&reject'"
           />
           <a-popconfirm
             title="涓嬪彂鍚庝笉鍙挙閿�锛岀‘瀹氫笅鍙戝悧?"
             @confirm="() => handleDistrbute(record)"
-            v-if="record.status==='passed'"
+            v-show="record.status==='passed'"
             v-has="'MaintenancePlan:distribute'"
           >
             <a>涓嬪彂</a>
           </a-popconfirm>
           <span
-            v-if="record.status==='distributed'"
+            v-show="record.status==='distributed'"
             style="font-size: 12px;font-style: italic;"
           >宸茬敓鎴愬伐鍗�</span>
         </span>
@@ -286,7 +286,7 @@
   data() {
     return {
       description: '淇濆吇璁″垝绠$悊椤甸潰',
-      ranges:[],
+      ranges: [],
       // 琛ㄥご
       columns: [
         {
diff --git a/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue b/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
index ce593e7..95918e3 100644
--- a/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
+++ b/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
@@ -305,6 +305,7 @@
             <a-tab-pane
               tab='鐐夌被鎶ュ憡'
               key="7"
+              v-if="this.model.isNotStoveCategoryFlag"
             >
               <div
                 class="table-operator"
@@ -512,6 +513,7 @@
   methods: {
 
     handleShow(record) {
+      debugger
       this.model = Object.assign({}, record);
       this.maintenanceStandardId = record.maintenanceStandardId
       this.maintenanceOrderId = record.id
diff --git a/src/views/eam/modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal.vue b/src/views/eam/modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal.vue
index 967fa43..2e19c85 100644
--- a/src/views/eam/modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal.vue
+++ b/src/views/eam/modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal.vue
@@ -343,8 +343,14 @@
         @click="handleOk()"
         type="primary"
         :loading="confirmLoading"
-        :disabled="this.model.precisionInspectionStatus == '5'"
+        :disabled="this.model.precisionInspectionStatus == '5' || this.model.statusFlag !== this.model.precisionInspectionStatus"
       >纭畾</a-button>
+      <!-- <a-button
+        @click="handleOk()"
+        type="primary"
+        :loading="confirmLoading"
+        :disabled="this.model.precisionInspectionStatus == '5'"
+      >纭畾</a-button> -->
 
     </template>
   </a-modal>
@@ -438,7 +444,7 @@
 
   methods: {
 
-    edit(record) {
+    edit(record, statusFlag) {
       let that = this;
       if (record.receipts2 == "" || record.receipts2 == null) {
         this.getSysFileName()
@@ -450,6 +456,9 @@
       // record.meetProcessRequire = '0'
       // record.judgmentResult = ""
       this.model = Object.assign({}, record);
+      // alert("1" + statusFlag)
+      // alert("2" + record.precisionInspectionStatus)
+      this.model.statusFlag = statusFlag;
       this.getPrecisionInspection()
       // this.getEquipmentPrecision()
       this.visible = true;
diff --git a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
index 3c8955e..f271672 100644
--- a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
+++ b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
@@ -134,6 +134,7 @@
                     allow-clear
                     placeholder="璇疯緭鍏ヤ繚鍏讳汉"
                     v-model="model.maintenanceUserId"
+                    @change="handleMaintenancePerson"
                   />
                 </a-form-item>
               </a-col>
@@ -731,6 +732,15 @@
       })
     },
 
+    //淇濆吇浜哄洖鏄総able
+    handleMaintenancePerson() {
+      const that = this;
+      for (let i = 0; i < that.dataSource.length; i++) {
+        let o = this.dataSource[i]
+        o.maintenanceOrderDetailUda1 = this.model.maintenanceUserId
+      }
+    },
+
 
     handleChange(value, key, column, index) {
       let that = this;

--
Gitblit v1.9.3