From 0c1e5b7f1bb69dc8514a4350834ec34b9d10d77f Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期三, 13 九月 2023 17:33:44 +0800
Subject: [PATCH] 预测性维护工单 1.工单执行 2.子表:触发条件,维护内容,计划用料,危险防控,作业指导书,实际用料,实际工时

---
 src/views/eam/PredictiveWorkOrderList.vue |  108 +++++++++++++++++++++--------------------------------
 1 files changed, 43 insertions(+), 65 deletions(-)

diff --git a/src/views/eam/PredictiveWorkOrderList.vue b/src/views/eam/PredictiveWorkOrderList.vue
index a34dbb4..a55a5a8 100644
--- a/src/views/eam/PredictiveWorkOrderList.vue
+++ b/src/views/eam/PredictiveWorkOrderList.vue
@@ -219,23 +219,14 @@
       </a-table>
     </div>
 
-    <maintenance-order-modal
+    <predictive-work-order-model
       ref="modalForm"
       @ok="modalFormOk"
-    ></maintenance-order-modal>
-    <inspection-order-assign-modal
-      ref="InspectionOrderAssignModal"
+    ></predictive-work-order-model>
+    <predictive-work-order-drawer
+      ref="PredictiveWorkOrderDrawer"
       @ok="modalFormOk"
-    ></inspection-order-assign-modal>
-    <specialy-maintenance-order-exe-drawer
-      ref="SpecialyMaintenanceOrderExeDrawer"
-      @ok="modalFormOk"
-    ></specialy-maintenance-order-exe-drawer>
-    <specialty-maintenance-order-assign-modal
-      ref="SpecialtyMaintenanceOrderAssignModal"
-      @ok="modalFormOk"
-    >
-    </specialty-maintenance-order-assign-modal>
+    ></predictive-work-order-drawer>
   </a-card>
 </template>
 
@@ -244,22 +235,17 @@
 import '@/assets/less/TableExpand.less'
 import { mixinDevice } from '@/utils/mixin'
 import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-import MaintenanceOrderModal from './modules/specialtyMaintenanceOrder/MaintenanceOrderModal'
-import InspectionOrderAssignModal from './modules/specialtyMaintenanceOrder/InspectionOrderAssignModal'
-import SpecialyMaintenanceOrderExeDrawer from './modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer'
 import { getAction, postAction, requestPut } from '@/api/manage'
-import SpecialtyMaintenanceOrderAssignModal from './modules/specialtyMaintenanceOrder/SpecialtyMaintenanceOrderAssignModal.vue'
-import SpecialtyInspectionOrderAssignModal from './modules/specialtyInspectionOrder/SpecialtyInspectionOrderAssignModal.vue'
+import PredictiveWorkOrderModel from './modules/predictiveWorkOrder/PredictiveWorkOrderModel'
+import PredictiveWorkOrderDrawer from './modules/predictiveWorkOrder/PredictiveWorkOrderDrawer'
+
 
 export default {
   name: 'PredictiveWorkOrderList',
   mixins: [JeecgListMixin, mixinDevice],
   components: {
-    MaintenanceOrderModal,
-    InspectionOrderAssignModal,
-    SpecialyMaintenanceOrderExeDrawer,
-    SpecialtyMaintenanceOrderAssignModal,
-    SpecialtyInspectionOrderAssignModal
+    PredictiveWorkOrderModel,
+    PredictiveWorkOrderDrawer
   },
   data() {
     return {
@@ -279,7 +265,7 @@
         {
           title: '鐘舵��',
           align: "center",
-          dataIndex: 'statusName'
+          dataIndex: 'status_dictText'
         },
         {
           title: '鍗曟嵁鍙�',
@@ -290,66 +276,66 @@
         {
           title: '鐩戞帶绫诲瀷',
           align: "center",
-          dataIndex: 'maintenanceMode'
+          dataIndex: 'monitorType_dictText'
         },
         {
           title: '璁惧缂栫爜',
           align: "center",
-          dataIndex: 'departName',
+          dataIndex: 'equipmentNum',
         },
         {
           title: '璁惧鍚嶇О',
           align: "center",
-          dataIndex: 'maintenanceTypeName',
+          dataIndex: 'equipmentName',
         },
         {
           title: '鍨嬪彿',
           align: "center",
-          dataIndex: 'maintenanceCycleName',
+          dataIndex: 'model',
         },
         {
           title: '鏍囧噯缂栫爜',
           align: 'center',
-          dataIndex: 'assignModeName',
+          dataIndex: 'planNum',
         },
         {
           title: '鐗堟湰',
           align: "center",
-          dataIndex: 'specialtyMaintenancePlanNum',
+          dataIndex: 'version',
         },
         {
           title: '浣跨敤閮ㄩ棬',
           align: "center",
-          dataIndex: 'teamName',
+          dataIndex: 'useId_dictText',
         },
         {
           title: '娲惧伐鏂瑰紡',
           align: "center",
-          dataIndex: 'sumOfWorkingHourQuota',
+          dataIndex: 'assignMode_dictText',
         },
         {
           title: '璐d换鐝粍',
           align: "center",
-          dataIndex: 'planStartTime',
+          dataIndex: 'teamId_dictText',
           width: 170
 
         },
         {
           title: '璐d换浜�',
           align: "center",
-          dataIndex: 'planEndTime',
+          dataIndex: 'maintenanceUserId_dictText',
           width: 170
         },
-        {
-          title: '宸ユ椂瀹氶锛堝皬鏃讹級',
-          align: "center",
-          dataIndex: 'planEndTime',
-          width: 170
-        },
+        // {
+        //   title: '宸ユ椂瀹氶锛堝皬鏃讹級',
+        //   align: "center",
+        //   dataIndex: 'planEndTime',
+        //   width: 170
+        // },
         {
           title: '瀹為檯宸ユ椂',
           align: "center",
-          dataIndex: 'planEndTime',
+          dataIndex: 'actualWorkingHourQuota',
           width: 170
         },
         {
@@ -418,38 +404,30 @@
   },
 
   methods: {
-
-    batchAssign() {
-      this.$refs.InspectionOrderAssignModal.visible = true
-      this.$refs.InspectionOrderAssignModal.title = '宸ュ崟娲惧伐'
-      this.$refs.InspectionOrderAssignModal.selectionRows
-      this.$refs.InspectionOrderAssignModal.handleShow()
-      this.$bus.$emit('selectionRows', this.selectionRows);
-    },
     onSelectChange(selectionRows) {
       this.selectionRows = selectionRows;
     },
 
     handleOrderExe(record) {
-      this.$refs.SpecialyMaintenanceOrderExeDrawer.visible = true
-      this.$refs.SpecialyMaintenanceOrderExeDrawer.title = '涓撲笟淇濆吇宸ュ崟鎵ц'
-      this.$refs.SpecialyMaintenanceOrderExeDrawer.handleShow(record)
+      this.$refs. PredictiveWorkOrderDrawer.visible = true
+      this.$refs. PredictiveWorkOrderDrawer.title = '涓撲笟淇濆吇宸ュ崟鎵ц'
+      this.$refs. PredictiveWorkOrderDrawer.handleShow(record)
       if (record.status === '3') {
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true//淇濆瓨銆佹殏瀛樸�佹姤宸�
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true//鎾ら攢鎸夐挳
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = false//寮�宸ユ寜閽�
+        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true//淇濆瓨銆佹殏瀛樸�佹姤宸�
+        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true//鎾ら攢鎸夐挳
+        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = false//寮�宸ユ寜閽�
       } else if (record.status === '4') {
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = false
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = false
+        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true
       } else if (record.status === '5') {
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = false
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = false
+        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true
       } else if (record.status === '7') {
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true
-        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true
+        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true
       }
     },
 

--
Gitblit v1.9.3