From 05170ec3d816960d4f8a38ec8d202cefe73b4179 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期二, 17 十月 2023 17:40:17 +0800
Subject: [PATCH] 保养问题项处理

---
 src/views/eam/Daily3MaintenanceOrderList.vue |   74 ++++++++++++++++++++++++++++--------
 1 files changed, 57 insertions(+), 17 deletions(-)

diff --git a/src/views/eam/DailyMaintenanceOrderList3m.vue b/src/views/eam/Daily3MaintenanceOrderList.vue
similarity index 86%
rename from src/views/eam/DailyMaintenanceOrderList3m.vue
rename to src/views/eam/Daily3MaintenanceOrderList.vue
index 13f3c93..777c289 100644
--- a/src/views/eam/DailyMaintenanceOrderList3m.vue
+++ b/src/views/eam/Daily3MaintenanceOrderList.vue
@@ -155,14 +155,14 @@
             v-if="record.status == '1'"
             type="vertical"
           />
-          <a
+          <!-- <a
             v-if="record.status === '2'"
             @click="handleOrderChange(record)"
           >璁″垝鍙樻洿</a>
           <a-divider
             v-if="record.status == '2'"
             type="vertical"
-          />
+          /> -->
           <a-popconfirm
             title="纭畾鎾ゅ洖宸ュ崟鍚�?"
             @confirm="() => handleOrderReset(record)"
@@ -252,11 +252,27 @@
             type="vertical"
           /> -->
           <a
-            v-if="record.status === '5' || record.status === '8' "
+            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-divider
-            v-if="record.status === '5'|| record.status === '8'"
+            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')"
+            type="vertical"
+          />
+          <a
+            v-if="record.status === '5' && record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')"
+            @click="handleStoveDetection(record)"
+          >鐐夌被妫�娴�</a>
+          <a-divider
+            v-if="record.status === '5'&& record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')"
+            type="vertical"
+          />
+          <a
+            v-if="record.status === '5' && record.isNotStoveCategoryFlag == false && record.precisionParameters == '0'"
+            @click="handleTechnologyStatus(record)"
+          >鎶�鏈姸鎬侀壌瀹�</a>
+          <a-divider
+            v-if="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters == '0' "
             type="vertical"
           />
           <a-dropdown>
@@ -283,7 +299,7 @@
           slot-scope="text, record"
         >
           <a
-            v-if="record.status === '3' || record.status === '4' ||record.status === '5'  ||record.status === '7' ||record.status === '8'"
+            v-if="record.status === '3' || record.status === '4' ||record.status === '5'  ||record.status === '7' "
             class="lot"
             @click="handleOrderExe(record)"
           >{{record.num}}</a>
@@ -309,6 +325,10 @@
       ref="EquipmentPrecisionCheckOrderModal"
       @ok="modalFormOk"
     ></equipment-precision-check-order-modal>
+    <stove-category-modal
+      ref="StoveCategoryModal"
+      @ok="modalFormOk"
+    ></stove-category-modal>
     <maintenance-order-assign-modal
       ref="MaintenanceOrderAssignModal"
       @ok="modalFormOk"
@@ -317,6 +337,10 @@
       ref="DailyMaintenanceOrderExeDrawer"
       @ok="modalFormOk"
     ></daily-maintenance-order-exe-drawer>
+    <equipment-technology-status-modal
+      ref="EquipmentTechnologyStatusModal"
+      @ok="modalFormOk"
+    ></equipment-technology-status-modal>
   </a-card>
 </template>
 
@@ -328,9 +352,11 @@
 import MaintenanceOrderModal from './modules/dailyMaintenanceOrder/MaintenanceOrderModal'
 import FinishDevolutionModal from './modules/dailyMaintenanceOrder/FinishDevolutionModal'
 import MaintenanceOrderChangeModal from './modules/dailyMaintenanceOrder/MaintenanceOrderChangeModal'
-import EquipmentPrecisionCheckOrderModal from './modules/dailyMaintenanceOrder/EquipmentPrecisionCheckOrderModal'
+import EquipmentPrecisionCheckOrderModal from './modules/daily3MaintenanceOrder/EquipmentPrecisionCheckOrderModal'
+import StoveCategoryModal from './modules/daily3MaintenanceOrder/StoveCategoryModal'
 import MaintenanceOrderAssignModal from './modules/dailyMaintenanceOrder/MaintenanceOrderAssignModal'
-import DailyMaintenanceOrderExeDrawer from './modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer'
+import DailyMaintenanceOrderExeDrawer from './modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer'
+import EquipmentTechnologyStatusModal from './modules/daily3MaintenanceOrder/EquipmentTechnologyStatusModal'
 import { getAction, postAction, requestPut } from '@/api/manage'
 
 export default {
@@ -342,11 +368,14 @@
     MaintenanceOrderAssignModal,
     EquipmentPrecisionCheckOrderModal,
     DailyMaintenanceOrderExeDrawer,
-    MaintenanceOrderChangeModal
+    MaintenanceOrderChangeModal,
+    StoveCategoryModal,
+    EquipmentTechnologyStatusModal
   },
   data() {
     return {
-      description: '鏃ュ父淇濆吇宸ュ崟',
+      description: '涓夌骇淇濆吇宸ュ崟',
+      queryParam: { maintenanceType: '3' },
       // 琛ㄥご
       columns: [
         {
@@ -360,15 +389,15 @@
           }
         },
         {
-          title: '鐘舵��',
-          align: "center",
-          dataIndex: 'statusName'
-        },
-        {
           title: '淇濆吇宸ュ崟鍙�',
           align: "center",
           dataIndex: 'num',
           scopedSlots: { customRender: 'num' }
+        },
+        {
+          title: '鐘舵��',
+          align: "center",
+          dataIndex: 'statusName'
         },
         {
           title: '淇濆吇鍛ㄦ湡',
@@ -476,7 +505,7 @@
         }
       ],
       url: {
-        list: "/eam/dailyMaintenanceOrder/getDailyMaintenanceOrderList",
+        list: "/eam/dailyMaintenanceOrder/getDailyMaintenanceOrder3List",
         delete: "/eam/dailyMaintenanceOrder/delete",
         deleteBatch: "/eam/dailyMaintenanceOrder/deleteBatch",
         exportXlsUrl: "/eam/dailyMaintenanceOrder/exportXls",
@@ -573,10 +602,21 @@
       this.$refs.EquipmentPrecisionCheckOrderModal.disableSubmit = false;
     },
 
-    handleOrderChange: function (record) {
+    handleTechnologyStatus: function (record) {
+      this.$refs.EquipmentTechnologyStatusModal.edit(record);
+      this.$refs.EquipmentTechnologyStatusModal.title = "鎶�鏈姸鎬佺紪杈�";
+      this.$refs.EquipmentTechnologyStatusModal.disableSubmit = false;
+    },
 
+    handleStoveDetection: function (record) {
+      this.$refs.StoveCategoryModal.edit(record);
+      this.$refs.StoveCategoryModal.title = "娓╁害鍧囧寑鎬ф娴嬫潯浠剁‘璁よ〃";
+      this.$refs.StoveCategoryModal.disableSubmit = false;
+    },
+
+    handleOrderChange: function (record) {
       this.$refs.MaintenanceOrderChangeModal.edit(record);
-      this.$refs.MaintenanceOrderChangeModal.title = "鐢熶骇璁惧淇濆吇璁″垝鍙樻洿鐢宠鍗�";
+      this.$refs.MaintenanceOrderChangeModal.title = "娓╁害鍧囧寑鎬ф娴嬫潯浠剁‘璁よ〃";
       this.$refs.MaintenanceOrderChangeModal.disableSubmit = false;
     },
 

--
Gitblit v1.9.3