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/EamInspectionOrderList.vue                 |  145 +++++++++--------------
 src/views/eam/equipment/modules/EamEquipmentModal.vue                |   60 +++++----
 src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue |   54 ++++----
 src/views/eam/equipment/EamEquipmentLedger.vue                       |   62 +---------
 src/views/eam/maintenance/modules/EamInspectionOrderModal.vue        |   21 +-
 src/views/eam/base/EamMaintenanceStandardList.vue                    |    2 
 src/views/eam/maintenance/EamSecondMaintenanceOrderList.vue          |   13 -
 7 files changed, 142 insertions(+), 215 deletions(-)

diff --git a/src/views/eam/base/EamMaintenanceStandardList.vue b/src/views/eam/base/EamMaintenanceStandardList.vue
index b786d51..a41ed60 100644
--- a/src/views/eam/base/EamMaintenanceStandardList.vue
+++ b/src/views/eam/base/EamMaintenanceStandardList.vue
@@ -115,7 +115,7 @@
           </template>
 
           <template v-if="record.standardStatus != 'WAIT_SUBMIT'">
-            <a-divider type="vertical"/>
+            <a-divider type="vertical" v-if="record.standardStatus=='START'"/>
 
           <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
             <a @click.stop="event=>event.stopPropagation()">鍒犻櫎</a>
diff --git a/src/views/eam/equipment/EamEquipmentLedger.vue b/src/views/eam/equipment/EamEquipmentLedger.vue
index 6fa5133..4564585 100644
--- a/src/views/eam/equipment/EamEquipmentLedger.vue
+++ b/src/views/eam/equipment/EamEquipmentLedger.vue
@@ -151,34 +151,6 @@
       </a-table>
     </div>
     <!-- table鍖哄煙-end -->
-
-    <!--<a-tabs v-model="activeTabKey" @change="handleTabChange">-->
-    <!--<a-tab-pane tab="璁惧鏂囨。" :key="1">-->
-    <!--<eam-equipment-attachment-list ref="tabPaneTableListRef1"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="鐐规宸ュ崟" :key="2">-->
-    <!--<eam-inspection-order-list ref="tabPaneTableListRef2" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="浜屼繚宸ュ崟" :key="3">-->
-    <!--<eam-second-maintenance-order-list ref="tabPaneTableListRef3" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="涓変繚宸ュ崟" :key="4">-->
-    <!--<eam-third-maintenance-order-list ref="tabPaneTableListRef4" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="缁翠慨宸ュ崟" :key="5">-->
-    <!--<eam-repair-order-list ref="tabPaneTableListRef5" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="淇濆吇鏍囧噯" :key="6">-->
-    <!--<eam-maintenance-standard-list ref="tabPaneTableListRef6" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="宸ヨ壓鍙傛暟" :key="7" v-if="isOpenProcess">-->
-    <!--<eam-equipment-process-list ref="tabPaneTableListRef7" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--<a-tab-pane tab="璁惧绮惧害" :key="8" v-if="isOpenPrecision">-->
-    <!--<eam-equipment-precision-list ref="tabPaneTableListRef8" :isDisplayOperation="false"/>-->
-    <!--</a-tab-pane>-->
-    <!--</a-tabs>-->
-
     <!-- 琛ㄥ崟鍖哄煙 -->
     <eamEquipment-modal ref="modalForm" @ok="modalFormOk" :productionTreeData="productionTreeData"
                         :repairDepartTreeData="repairDepartTreeData"/>
@@ -191,31 +163,14 @@
   import EamEquipmentModal from './modules/EamEquipmentModal.vue'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import { getAction, templateXlsDownload } from '@api/manage'
-  import { getSystemConfigValue } from '@api/api'
   import ResumeDrawer from '@views/eam/equipment/modules/ResumeDrawer.vue'
-  import EamMaintenanceStandardList from '@views/eam/base/EamMaintenanceStandardList.vue'
-  import EamRepairOrderList from '../repair/EamRepairOrderList'
-  import EamInspectionOrderList from '../maintenance/EamInspectionOrderList'
-  import EamEquipmentAttachmentList from '@views/eam/equipment/EamEquipmentAttachmentList.vue'
-  import EamEquipmentProcessList from '@views/eam/equipment/modules/EamEquipmentProcessList.vue'
-  import EamEquipmentPrecisionList from '@views/eam/equipment/modules/EamEquipmentPrecisionList.vue'
-  import EamSecondMaintenanceOrderList from '@views/eam/maintenance/EamSecondMaintenanceOrderList.vue'
-  import EamThirdMaintenanceOrderList from '@views/eam/maintenance/EamThirdMaintenanceOrderList.vue'
 
   export default {
     name: 'EquipmentLedger',
     mixins: [JeecgListMixin],
     components: {
-      EamInspectionOrderList,
-      EamRepairOrderList,
-      EamMaintenanceStandardList,
       ResumeDrawer,
       EamEquipmentModal,
-      EamEquipmentAttachmentList,
-      EamEquipmentProcessList,
-      EamEquipmentPrecisionList,
-      EamSecondMaintenanceOrderList,
-      EamThirdMaintenanceOrderList
     },
     data() {
       return {
@@ -244,15 +199,18 @@
             align: 'center',
             dataIndex: 'equipmentCode',
             scopedSlots: { customRender: 'equipmentCode' },
-            ellipsis: true,
-            fixed: 'left',
-            sorter: true
+            fixed: 'left'
           },
           {
             title: '璁惧鍚嶇О',
             align: 'center',
             dataIndex: 'equipmentName',
-            ellipsis: true,
+            fixed: 'left'
+          },
+          {
+            title: '鍨嬪彿',
+            align: 'center',
+            dataIndex: 'equipmentModel',
             fixed: 'left'
           },
           {
@@ -384,17 +342,11 @@
             align: 'center',
             dataIndex: 'manufacturingEnterprise',
             scopedSlots: { customRender: 'manufacturingEnterprise' },
-            ellipsis: true
           },
           {
             title: '璧勪骇鏉ユ簮鍥藉',
             align: 'center',
             dataIndex: 'originCountry'
-          },
-          {
-            title: '鍨嬪彿',
-            align: 'center',
-            dataIndex: 'equipmentModel'
           },
           {
             title: '璁惧瑙勬牸',
diff --git a/src/views/eam/equipment/modules/EamEquipmentModal.vue b/src/views/eam/equipment/modules/EamEquipmentModal.vue
index f1ebd75..8df1c99 100644
--- a/src/views/eam/equipment/modules/EamEquipmentModal.vue
+++ b/src/views/eam/equipment/modules/EamEquipmentModal.vue
@@ -33,6 +33,14 @@
                   </a-form-model-item>
                 </a-col>
                 <a-col :span="customSpan">
+                  <a-form-model-item label="鍨嬪彿">
+                    <a-input placeholder="璇疯緭鍏ュ瀷鍙�" v-model="model.equipmentModel"/>
+                  </a-form-model-item>
+                </a-col>
+              </a-row>
+
+              <a-row>
+                <a-col :span="customSpan">
                   <a-form-model-item prop="factoryOrgCode" label="浣跨敤閮ㄩ棬">
                     <a-tree-select v-model="model.factoryOrgCode" style="width: 100%" show-search
                                    :tree-data="productionTreeData" :disabled="!editable"
@@ -42,9 +50,6 @@
                                    searchPlaceholder="璇疯緭鍏ュ叧閿瓧鎼滅储" tree-default-expand-all/>
                   </a-form-model-item>
                 </a-col>
-              </a-row>
-
-              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item prop="equipmentCategory" label="鎵�灞炲垎绫�">
                     <j-dict-select-tag dict-code="equipment_category" placeholder="璇烽�夋嫨鎵�灞炲垎绫�" :disabled="!editable"
@@ -65,14 +70,14 @@
                                    allow-clear tree-default-expand-all/>
                   </a-form-model-item>
                 </a-col>
+              </a-row>
+
+              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="瀹夊叏閰嶇疆">
                     <a-input placeholder="璇疯緭鍏ュ畨鍏ㄩ厤缃�" v-model="model.securityConfiguration"/>
                   </a-form-model-item>
                 </a-col>
-              </a-row>
-
-              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="鍐峰嵈绯荤粺">
                     <j-dict-select-tag dict-code="cooling_system" placeholder="璇烽�夋嫨鍐峰嵈绯荤粺" v-model="model.coolSystem"/>
@@ -89,14 +94,15 @@
                              v-model="model.fireExtinguisherExpirationDate" placeholder="璇疯緭鍏ョ伃鐏櫒鏈夋晥鏈�"/>
                   </a-form-model-item>
                 </a-col>
+
+              </a-row>
+
+              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="鎿嶄綔绯荤粺">
                     <j-dict-select-tag dict-code="yn " type="radio" v-model="model.operationSystem"/>
                   </a-form-model-item>
                 </a-col>
-              </a-row>
-
-              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="绯荤粺">
                     <a-input placeholder="璇疯緭鍏ョ郴缁�" :disabled="!Boolean(+model.operationSystem)" v-model="model.system"/>
@@ -113,14 +119,15 @@
                                     style="width: 100%"/>
                   </a-form-model-item>
                 </a-col>
+
+              </a-row>
+
+              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="閲嶉噺">
                     <a-input-number placeholder="璇疯緭鍏ラ噸閲�" v-model="model.equipmentWeight" :min="0" style="width: 100%"/>
                   </a-form-model-item>
                 </a-col>
-              </a-row>
-
-              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="閲嶉噺璁¢噺鍗曚綅">
                     <a-input placeholder="璇疯緭鍏ラ噸閲忚閲忓崟浣�" v-model="model.weightUnit"/>
@@ -136,14 +143,14 @@
                     <a-input placeholder="璇疯緭鍏ュ畨瑁呬綅缃�" v-model="model.installationPosition"/>
                   </a-form-model-item>
                 </a-col>
+              </a-row>
+
+              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="鍑哄巶鏃ユ湡">
                     <a-date-picker v-model="model.leaveFactoryDate" value-format="YYYY-MM-DD" style="width:100%"/>
                   </a-form-model-item>
                 </a-col>
-              </a-row>
-
-              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="绔嬮」鍗″彿">
                     <a-input placeholder="璇疯緭鍏ョ珛椤瑰崱鍙�" v-model="model.cardNumber"/>
@@ -159,14 +166,14 @@
                     <a-date-picker v-model="model.acceptanceCheckDate" value-format="YYYY-MM-DD" style="width:100%"/>
                   </a-form-model-item>
                 </a-col>
+              </a-row>
+
+              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="鍑哄巶缂栧彿">
                     <a-input placeholder="璇疯緭鍏ュ嚭鍘傜紪鍙�" v-model="model.factoryNumber"/>
                   </a-form-model-item>
                 </a-col>
-              </a-row>
-
-              <a-row>
                 <a-col :span="customSpan">
                   <a-form-model-item label="璧勪骇鍒堕�犲晢">
                     <a-input placeholder="璇疯緭鍏ヨ祫浜у埗閫犲晢" v-model="model.manufacturingEnterprise"/>
@@ -175,11 +182,6 @@
                 <a-col :span="customSpan">
                   <a-form-model-item label="璧勪骇鏉ユ簮鍥藉">
                     <a-input placeholder="璇疯緭鍏ヨ祫浜ф潵婧愬浗瀹�" v-model="model.originCountry"/>
-                  </a-form-model-item>
-                </a-col>
-                <a-col :span="customSpan">
-                  <a-form-model-item label="鍨嬪彿">
-                    <a-input placeholder="璇疯緭鍏ュ瀷鍙�" v-model="model.equipmentModel"/>
                   </a-form-model-item>
                 </a-col>
                 <a-col :span="customSpan">
@@ -232,15 +234,21 @@
                   </a-form-model-item>
                 </a-col>
                 <a-col :span="customSpan">
-                  <a-form-model-item label="鏈鎶�鏈壌瀹氭棩鏈�">
-                    <a-date-picker v-model="model.latestTechnologyCheck" value-format="YYYY-MM-DD"
-                                   :disabled="!editable" style="width:100%"/>
+                  <a-form-model-item label="鎶�鏈姸鎬�">
+                    <j-dict-select-tag placeholder="璇烽�夋嫨鎶�鏈姸鎬�" dict-code="equipment_technology_status"
+                                       v-model="model.technologyStatus"/>
                   </a-form-model-item>
                 </a-col>
               </a-row>
 
               <a-row>
                 <a-col :span="customSpan">
+                  <a-form-model-item label="鏈鎶�鏈壌瀹氭棩鏈�">
+                    <a-date-picker v-model="model.latestTechnologyCheck" value-format="YYYY-MM-DD"
+                                   :disabled="!editable" style="width:100%"/>
+                  </a-form-model-item>
+                </a-col>
+                <a-col :span="customSpan">
                   <a-form-model-item label="涓嬫鎶�鏈壌瀹氭棩鏈�">
                     <a-date-picker v-model="model.nextTechnologyCheck" value-format="YYYY-MM-DD" style="width:100%"/>
                   </a-form-model-item>
diff --git a/src/views/eam/maintenance/EamInspectionOrderList.vue b/src/views/eam/maintenance/EamInspectionOrderList.vue
index 39c7c2b..be8ef7d 100644
--- a/src/views/eam/maintenance/EamInspectionOrderList.vue
+++ b/src/views/eam/maintenance/EamInspectionOrderList.vue
@@ -1,26 +1,17 @@
 <template>
   <a-card :bordered="false">
     <!-- 鏌ヨ鍖哄煙 -->
-    <div
-      class="table-page-search-wrapper"
-      v-if="isDisplayOperation"
-    >
-      <a-form
-        layout="inline"
-        @keyup.enter.native="searchQuery"
-      >
+    <div class="table-page-search-wrapper" v-if="isDisplayOperation">
+      <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-row :gutter="24">
-          <a-col :xl="4" :lg="7" :md="8" :sm="24">
-            <a-form-item label="宸ュ崟鍙�">
-              <a-input
-                placeholder="璇疯緭鍏ュ伐鍗曞彿"
-                v-model="queryParam.orderNum"
-              ></a-input>
-            </a-form-item>
-          </a-col>
           <a-col :xl="5" :lg="7" :md="8" :sm="24">
             <a-form-item label="缁熶竴缂栫爜">
               <lx-search-equipment-select placeholder="璇疯緭鍏ョ粺涓�缂栫爜鎴栧悕绉版悳绱�" v-model="queryParam.equipmentId"/>
+            </a-form-item>
+          </a-col>
+          <a-col :xl="4" :lg="7" :md="8" :sm="24">
+            <a-form-item label="宸ュ崟鍙�">
+              <a-input placeholder="璇疯緭鍏ュ伐鍗曞彿" v-model="queryParam.orderNum"/>
             </a-form-item>
           </a-col>
           <a-col :xl="6" :lg="7" :md="8" :sm="24">
@@ -118,22 +109,19 @@
 </template>
 
 <script>
-
-  import '@/assets/less/TableExpand.less'
-  import { mixinDevice } from '@/utils/mixin'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import EamInspectionOrderModal from './modules/EamInspectionOrderModal'
   import { deleteAction, getAction } from '@api/manage'
   import InspectionOrderHandle from '../../flowable/workflow/InspectionOrder/InspectionOrderHandle'
-  import LxSearchEquipmentSelect from '@views/eam/equipment/modules/LxSearchEquipmentSelect.vue'
+  import LxSearchEquipmentSelect from '../equipment/modules/LxSearchEquipmentSelect'
 
   export default {
     name: 'EamInspectionOrderList',
-    mixins: [JeecgListMixin, mixinDevice],
+    mixins: [JeecgListMixin],
     components: {
+      LxSearchEquipmentSelect,
       InspectionOrderHandle,
-      EamInspectionOrderModal,
-      LxSearchEquipmentSelect
+      EamInspectionOrderModal
     },
     props: {
       isDisplayOperation: {
@@ -143,7 +131,7 @@
     },
     data() {
       return {
-        description: 'eam_inspection_order绠$悊椤甸潰',
+        description: '鐐规宸ュ崟椤甸潰',
         disableMixinCreated: true,
         // 琛ㄥご
         columns: [
@@ -291,7 +279,6 @@
               })
               that.loadData()
             } else {
-              // that.$message.warning(res.message);
               that.$notification.warning({
                 message: '娑堟伅',
                 description: res.message
@@ -311,7 +298,6 @@
             })
             that.loadData()
           } else {
-            // that.$message.warning(res.message);
             that.$notification.warning({
               message: '娑堟伅',
               description: res.message
@@ -320,62 +306,50 @@
         })
       },
       batchZf(type) {
-        if (this.selectedRowKeys.length <= 0) {
-          this.$notification.warning({
-            message: '娑堟伅',
-            description: '璇烽�夋嫨涓�鏉¤褰�'
-          })
-        } else {
-          var ids = ''
-          for (var a = 0; a < this.selectedRowKeys.length; a++) {
-            ids += this.selectedRowKeys[a] + ','
-          }
-          var that = this
-          this.$confirm({
-            title: '纭浣滃簾',
-            content: '鏄惁浣滃簾閫変腑鏁版嵁锛屽彧鏈夊緟鐐规鐘舵�佺殑鏁版嵁鎵嶅彲浣滃簾鎴愬姛?',
-            onOk: function() {
-              that.loading = true
-              getAction(that.url.cancelOrReceive, { ids: ids, type: type }).then((res) => {
-                if (res.success) {
-                  that.$notification.success({
-                    message: '娑堟伅',
-                    description: res.message
-                  })
-                  that.loadData()
-                  that.onClearSelected()
-                } else {
-                  // that.$message.warning(res.message);
-                  that.$notification.warning({
-                    message: '娑堟伅',
-                    description: res.message
-                  })
-                }
-              }).finally(() => {
-                that.loading = false
-              })
-            }
-          })
+        var ids = ''
+        for (var a = 0; a < this.selectedRowKeys.length; a++) {
+          ids += this.selectedRowKeys[a] + ','
         }
+        var that = this
+        this.$confirm({
+          title: '纭浣滃簾',
+          content: '鏄惁浣滃簾閫変腑鏁版嵁锛屽彧鏈夊緟鐐规鐘舵�佺殑鏁版嵁鎵嶅彲浣滃簾鎴愬姛?',
+          onOk: function() {
+            that.loading = true
+            getAction(that.url.cancelOrReceive, { ids, type }).then((res) => {
+              if (res.success) {
+                that.$notification.success({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+                that.loadData()
+                that.onClearSelected()
+              } else {
+                // that.$message.warning(res.message);
+                that.$notification.warning({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+              }
+            }).finally(() => {
+              that.loading = false
+            })
+          }
+        })
       },
       batchLq(type) {
-        if (this.selectedRowKeys.length <= 0) {
-          this.$notification.warning({
-            message: '娑堟伅',
-            description: '璇烽�夋嫨涓�鏉¤褰�'
-          })
-        } else {
-          var ids = ''
-          for (var a = 0; a < this.selectedRowKeys.length; a++) {
-            ids += this.selectedRowKeys[a] + ','
-          }
-          var that = this
-          this.$confirm({
-            title: '纭棰嗗彇',
-            content: '鏄惁棰嗗彇閫変腑鏁版嵁锛屽彧鏈夊緟鐐规鐘舵�佺殑鏁版嵁鎵嶅彲棰嗗彇鎴愬姛?',
-            onOk: function() {
-              that.loading = true
-              getAction(that.url.cancelOrReceive, { ids: ids, type: type }).then((res) => {
+        var ids = ''
+        for (var a = 0; a < this.selectedRowKeys.length; a++) {
+          ids += this.selectedRowKeys[a] + ','
+        }
+        var that = this
+        this.$confirm({
+          title: '纭棰嗗彇',
+          content: '鏄惁棰嗗彇閫変腑鏁版嵁锛屽彧鏈夊緟鐐规鐘舵�佺殑鏁版嵁鎵嶅彲棰嗗彇鎴愬姛?',
+          onOk: function() {
+            that.loading = true
+            getAction(that.url.cancelOrReceive, { ids, type })
+              .then((res) => {
                 if (res.success) {
                   that.$notification.success({
                     message: '娑堟伅',
@@ -389,12 +363,12 @@
                     description: res.message
                   })
                 }
-              }).finally(() => {
+              })
+              .finally(() => {
                 that.loading = false
               })
-            }
-          })
-        }
+          }
+        })
       },
       onInspectionDateChange: function(value, dateString) {
         this.queryParam.inspectionDateBegin = dateString[0]
@@ -402,7 +376,4 @@
       }
     }
   }
-</script>
-<style scoped>
-  @import '~@assets/less/common.less';
-</style>
\ No newline at end of file
+</script>
\ No newline at end of file
diff --git a/src/views/eam/maintenance/EamSecondMaintenanceOrderList.vue b/src/views/eam/maintenance/EamSecondMaintenanceOrderList.vue
index b91805c..fd0fd74 100644
--- a/src/views/eam/maintenance/EamSecondMaintenanceOrderList.vue
+++ b/src/views/eam/maintenance/EamSecondMaintenanceOrderList.vue
@@ -65,7 +65,6 @@
             <a-divider type="vertical" v-if="record.maintenanceStatus === 'COMPLETE'"/>
             <a v-if="record.maintenanceStatus === 'COMPLETE'" @click="handlePrint(record)">鎵撳嵃</a>
           </template>
-
         </span>
       </a-table>
     </div>
@@ -74,8 +73,7 @@
     <!-- 琛ㄥ崟鍖哄煙 -->
     <eamSecondMaintenanceOrder-modal ref="modalForm" @ok="modalFormOk"/>
 
-    <second-maintenance-approval-modal ref="secondMaintenanceApprovalModal"
-                                       :selectShenpiData="selectSecondMaintenanceData"/>
+    <second-maintenance-approval-modal ref="secondMaintenanceApprovalModal" :selectShenpiData="selectSecondMaintenanceData"/>
   </a-card>
 </template>
 
@@ -83,8 +81,7 @@
   import EamSecondMaintenanceOrderModal from './modules/EamSecondMaintenanceOrderModal'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import { deleteAction, getAction } from '@api/manage'
-  import SecondMaintenanceApprovalModal
-    from '@views/flowable/workflow/secondMaintenance/SecondMaintenanceApprovalModal.vue'
+  import SecondMaintenanceApprovalModal from '@views/flowable/workflow/secondMaintenance/SecondMaintenanceApprovalModal.vue'
   import LxSearchEquipmentSelect from '../equipment/modules/LxSearchEquipmentSelect'
 
   export default {
@@ -166,7 +163,7 @@
           {
             title: '缁翠慨宸�',
             align: 'center',
-            dataIndex: 'operator_dictText'
+            dataIndex: 'repairer_dictText'
           },
           {
             title: '淇濆吇鐘舵��',
@@ -191,12 +188,12 @@
           {
             title: '妫�鏌ヤ汉纭',
             align: 'center',
-            dataIndex: 'confirmLeader_dictText'
+            dataIndex: 'inspector_dictText'
           },
           {
             title: '妫�鏌ヤ汉纭鏃堕棿',
             align: 'center',
-            dataIndex: 'leaderConfirmTime'
+            dataIndex: 'inspectConfirmTime'
           },
           {
             title: 'HF缂栫爜',
diff --git a/src/views/eam/maintenance/modules/EamInspectionOrderModal.vue b/src/views/eam/maintenance/modules/EamInspectionOrderModal.vue
index 8361c6c..45fdba0 100644
--- a/src/views/eam/maintenance/modules/EamInspectionOrderModal.vue
+++ b/src/views/eam/maintenance/modules/EamInspectionOrderModal.vue
@@ -33,7 +33,7 @@
           </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-col :span="8">
@@ -130,19 +130,19 @@
               key: 'itemCode',
               type: JVXETypes.normal,
               width: 100,
-              align: 'center',
+              align: 'center'
             },
             {
               title: '淇濆吇椤�',
               key: 'itemName',
               type: JVXETypes.normal,
-              align: 'center',
+              align: 'center'
             },
             {
               title: '淇濆吇瑙勮寖鎴栬姹�',
               key: 'itemDemand',
               type: JVXETypes.normal,
-              align: 'center',
+              align: 'center'
             }
           ],
           weekInspectionColumns: [],
@@ -152,19 +152,19 @@
               key: 'itemCode',
               type: JVXETypes.normal,
               width: 60,
-              align: 'center',
+              align: 'center'
             },
             {
               title: '淇濆吇椤�',
               key: 'itemName',
               type: JVXETypes.normal,
-              align: 'center',
+              align: 'center'
             },
             {
               title: '淇濆吇瑕佹眰',
               key: 'itemDemand',
               type: JVXETypes.normal,
-              align: 'center',
+              align: 'center'
             },
             {
               title: '鐐规缁撴灉',
@@ -178,7 +178,7 @@
               title: '寮傚父鎻忚堪',
               key: 'exceptionDescription',
               type: JVXETypes.normal,
-              align: 'center',
+              align: 'center'
             },
             {
               title: '寮傚父鏄惁鎶ヤ慨',
@@ -194,7 +194,7 @@
     },
     methods: {
       add() {
-        this.model = {}
+        this.model = { maintenancePeriod: 1 }
         this.visible = true
         this.editable = true
         this.detail.dayInspectionList = []
@@ -202,7 +202,7 @@
       },
 
       edit(record) {
-        this.model = Object.assign({}, record)
+        this.model = Object.assign({ maintenancePeriod: 1 }, record)
         this.editable = false
         this.visible = true
         this.spinning = true
@@ -249,7 +249,6 @@
 
       autocompleteForm(selectObj) {
         this.model.standardName = selectObj.standardName
-        this.model.maintenancePeriod = selectObj.maintenancePeriod
         this.model.standardCode = selectObj.standardCode
         this.standardId = selectObj.id
         this.detail.dayInspectionList = []
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