From 2771237a6ea07eb1b7be389034b4dc2981b0cffd Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 11 七月 2025 21:10:14 +0800
Subject: [PATCH] 1、设备台账新增和编辑增加技术状态字段 2、二保编辑功能 3、二保以及点检自动带入保养周期默认值而不是从设备处带出

---
 src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue |   54 +++++++++++++++++++++++++++---------------------------
 1 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue b/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue
index 46cd6fd..c0a5293 100644
--- a/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue
+++ b/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue
@@ -1,7 +1,6 @@
 <template>
   <j-modal :title="title" :width="1200" :visible="visible" :confirmLoading="confirmLoading" switchFullscreen
            :mask-closable="false" @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
-
     <a-spin :spinning="spinning">
       <a-form-model ref="form" :model="model" :rules="validatorRules" :labelCol="labelCol" :wrapperCol="wrapperCol">
         <a-row>
@@ -26,12 +25,13 @@
         <a-row>
           <a-col :span="8">
             <a-form-model-item prop="maintenanceDate" label="淇濆吇鏃ユ湡">
-              <a-date-picker v-model="model.maintenanceDate" value-format="YYYY-MM-DD" style="width: 100%"/>
+              <a-date-picker v-model="model.maintenanceDate" value-format="YYYY-MM-DD" :allowClear="false"
+                             style="width: 100%"/>
             </a-form-model-item>
           </a-col>
           <a-col :span="8">
             <a-form-model-item label="淇濆吇鍛ㄦ湡">
-              <a-input placeholder="閫夋嫨璁惧鍚庤嚜鍔ㄥ甫鍑�" v-model="model.maintenancePeriod" disabled/>
+              <a-input v-model="model.maintenancePeriod" disabled/>
             </a-form-model-item>
           </a-col>
         </a-row>
@@ -68,7 +68,7 @@
       return {
         title: '鎿嶄綔',
         visible: false,
-        editable: false,
+        editable: true,
         model: {},
         labelCol: {
           xs: { span: 24 },
@@ -105,7 +105,6 @@
         detail: {
           operatorMaintenanceList: [],
           repairerMaintenanceList: [],
-          dataSource: [],
           columns: [
             {
               title: 'ID',
@@ -144,7 +143,7 @@
       },
 
       edit(record) {
-        this.model = Object.assign({}, record)
+        this.model = Object.assign({ maintenancePeriod: 6 }, record)
         this.visible = true
         this.editable = false
         this.detail.operatorMaintenanceList = this.detail.repairerMaintenanceList = []
@@ -163,19 +162,17 @@
        * @param standardId 瑙勮寖Id
        */
       loadStandardDetail(standardId) {
-        if (standardId) {
-          this.spinning = true
-          getAction(this.url.standardDetail, { standardId })
-            .then(res => {
-              if (res.success) {
-                this.detail.operatorMaintenanceList = res.result.filter(item => item.itemCategory == 'OPERATOR_MAINTENANCE')
-                this.detail.repairerMaintenanceList = res.result.filter(item => item.itemCategory == 'REPAIRER_MAINTENANCE')
-              }
-            })
-            .finally(() => {
-              this.spinning = false
-            })
-        }
+        this.spinning = true
+        getAction(this.url.standardDetail, { standardId })
+          .then(res => {
+            if (res.success) {
+              this.detail.operatorMaintenanceList = res.result.filter(item => item.itemCategory == 'OPERATOR_MAINTENANCE')
+              this.detail.repairerMaintenanceList = res.result.filter(item => item.itemCategory == 'REPAIRER_MAINTENANCE')
+            }
+          })
+          .finally(() => {
+            this.spinning = false
+          })
       },
 
       /**
@@ -183,14 +180,17 @@
        * @param orderId 宸ュ崟Id
        */
       loadDetail(orderId) {
-        if (orderId) {
-          getAction(this.url.detail, { orderId })
-            .then(res => {
-              if (res.success) {
-                this.detail.dataSource = [...res.result]
-              }
-            })
-        }
+        this.spinning = true
+        getAction(this.url.detail, { orderId })
+          .then(res => {
+            if (res.success) {
+              this.detail.operatorMaintenanceList = res.result.filter(item => item.itemCategory == 'OPERATOR_MAINTENANCE')
+              this.detail.repairerMaintenanceList = res.result.filter(item => item.itemCategory == 'REPAIRER_MAINTENANCE')
+            }
+          })
+          .finally(() => {
+            this.spinning = false
+          })
       },
 
       async handleOk() {

--
Gitblit v1.9.3