From d3441881742c1397cd02f68c4b0de565456f97b1 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期三, 02 七月 2025 14:02:54 +0800
Subject: [PATCH] 1、删除冗余代码 2、设备台账新增弹窗开发完成

---
 src/views/eam/equipment/EamEquipmentLedger.vue |  248 ++++++++++++++++++++++---------------------------
 1 files changed, 110 insertions(+), 138 deletions(-)

diff --git a/src/views/eam/equipment/EamEquipmentLedger.vue b/src/views/eam/equipment/EamEquipmentLedger.vue
index e7af665..589f207 100644
--- a/src/views/eam/equipment/EamEquipmentLedger.vue
+++ b/src/views/eam/equipment/EamEquipmentLedger.vue
@@ -5,6 +5,12 @@
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-row :gutter="24">
           <a-col :xl="6" :lg="7" :md="8" :sm="24">
+            <a-form-item label="鍏抽敭璁惧鏍囪瘑">
+              <j-dict-select-tag dict-code="equipment_importance" placeholder="璇烽�夋嫨鍏抽敭璁惧鏍囪瘑"
+                                 v-model="queryParam.equipmentImportance"/>
+            </a-form-item>
+          </a-col>
+          <a-col :xl="6" :lg="7" :md="8" :sm="24">
             <a-form-item label="璁惧缂栧彿">
               <a-input placeholder="璇疯緭鍏ヨ澶囩紪鍙�" v-model="queryParam.equipmentCode"></a-input>
             </a-form-item>
@@ -14,39 +20,31 @@
               <a-input placeholder="璇疯緭鍏ヨ澶囧悕绉�" v-model="queryParam.equipmentName"></a-input>
             </a-form-item>
           </a-col>
-          <a-col :xl="6" :lg="7" :md="8" :sm="24">
-            <a-form-item label="绠$悊鍒嗙被">
-              <j-dict-select-tag dict-code="equipment_abc_flag" placeholder="璇烽�夋嫨绠$悊鍒嗙被"
-                                 v-model="queryParam.equipmentImportance"></j-dict-select-tag>
-            </a-form-item>
-          </a-col>
           <template v-if="toggleSearchStatus">
             <a-col :xl="6" :lg="7" :md="8" :sm="24">
-              <a-form-item label="璧勪骇鐘舵��">
-                <j-dict-select-tag dict-code="asset_status" placeholder="璇烽�夋嫨璧勪骇鐘舵��"
-                                   v-model="queryParam.assetStatus"></j-dict-select-tag>
+              <a-form-item label="鎵�灞炲垎绫�">
+                <j-dict-select-tag dict-code="equipment_category" placeholder="璇烽�夋嫨璁惧鎵�灞炲垎绫�"
+                                   v-model="queryParam.equipmentCategory"/>
               </a-form-item>
             </a-col>
             <a-col :xl="6" :lg="7" :md="8" :sm="24">
-              <a-form-item label="璁惧绫诲埆">
-                <j-dict-select-tag dict-code="equipment_category" placeholder="璇烽�夋嫨璁惧绫诲埆"
-                                   v-model="queryParam.equipmentCategory"></j-dict-select-tag>
-              </a-form-item>
-            </a-col>
-            <a-col :xl="6" :lg="7" :md="8" :sm="24">
-              <a-form-item label="浣跨敤杞﹂棿">
-                <a-tree-select v-model="queryParam.orgId"
-                               style="width: 100%"
-                               :tree-data="treeDataAlias"
-                               :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
-                               placeholder="璇烽�夋嫨浣跨敤杞﹂棿"
-                               allow-clear
-                               tree-default-expand-all
+              <a-form-item label="浣跨敤閮ㄩ棬">
+                <a-tree-select v-model="queryParam.orgId" style="width: 100%" :tree-data="treeDataAlias" show-search
+                               treeNodeFilterProp="title" searchPlaceholder="璇疯緭鍏ュ叧閿瓧鎼滅储"
+                               :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬"
+                               allow-clear tree-default-expand-all
                 >
                 </a-tree-select>
               </a-form-item>
             </a-col>
-
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="缁翠慨鐝粍">
+                <a-tree-select v-model="queryParam.orgId" style="width: 100%" :tree-data="treeDataAlias"
+                               :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" placeholder="璇烽�夋嫨缁翠慨鐝粍"
+                               allow-clear tree-default-expand-all>
+                </a-tree-select>
+              </a-form-item>
+            </a-col>
           </template>
           <a-col :xl="6" :lg="7" :md="8" :sm="24">
             <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
@@ -74,7 +72,7 @@
       <a-button type="primary" icon="download" @click="handleTemplateXlsDownload">瀵煎叆妯℃澘涓嬭浇</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="2" @click="batchDel" v-if="isShowAuth('eam:equipment:delete')">
+          <a-menu-item key="2" @click="batchDel">
             <a-icon type="delete"/>
             鍒犻櫎
           </a-menu-item>
@@ -106,12 +104,10 @@
         @change="handleTableChange"
         :customRow="customTableRow"
       >
-        <span slot="processParametersFlag" slot-scope="text">
-          <lx-switch v-model="text" disabled checked-children="鏈�" un-checked-children="鏃�"/>
-        </span>
-        <span slot="precisionParametersFlag" slot-scope="text">
-          <lx-switch v-model="text" disabled checked-children="鏈�" un-checked-children="鏃�"/>
-        </span>
+        <template slot="equipmentCode" slot-scope="text">
+          <a href="#" @click="handleDetail(record)" style="display: inline-block;height: 100%">{{text}}</a>
+        </template>
+
         <span slot="action" slot-scope="text, record">
           <a @click.stop="handleEdit(record)">缂栬緫</a>
 
@@ -125,7 +121,7 @@
               <a-menu-item>
                 <a href="javascript:;" @click="handleDetail(record)">璇︽儏</a>
               </a-menu-item>
-              <a-menu-item v-if="isShowAuth('eam:equipment:delete')">
+              <a-menu-item>
                 <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
                   <a>鍒犻櫎</a>
                 </a-popconfirm>
@@ -138,51 +134,44 @@
     </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-tab-pane tab="璁惧娌规恫" :key="9">
-        <eam-equipment-fluid-list ref="tabPaneTableListRef9" :isDisplayOperation="false"/>
-      </a-tab-pane>
-    </a-tabs>
+    <!--<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"></eamEquipment-modal>
-    <!--閾墝寮圭獥-->
-    <nameplate-modal ref="nameplateModalRef" :printedRows="printedRows"/>
+    <eamEquipment-modal ref="modalForm" @ok="modalFormOk" :treeDataAlias="treeDataAlias"/>
     <!--灞ュ巻寮圭獥-->
     <resume-drawer ref="resumeDrawerRef" :currentTableRowRecord="currentTableRowRecord"/>
   </a-card>
 </template>
 
 <script>
-  import '@/assets/less/TableExpand.less'
   import EamEquipmentModal from './modules/EamEquipmentModal.vue'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import { getAction, templateXlsDownload } from '@api/manage'
-  import NameplateModal from '@views/eam/equipment/modules/NameplateModal.vue'
   import { getSystemConfigValue } from '@api/api'
   import ResumeDrawer from '@views/eam/equipment/modules/ResumeDrawer.vue'
   import EamMaintenanceStandardList from '@views/eam/base/EamMaintenanceStandardList.vue'
@@ -193,7 +182,6 @@
   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'
-  import EamEquipmentFluidList from '@views/eam/equipment/modules/EamEquipmentFluidList.vue'
 
   export default {
     name: 'EquipmentLedger',
@@ -203,14 +191,12 @@
       EamRepairOrderList,
       EamMaintenanceStandardList,
       ResumeDrawer,
-      NameplateModal,
       EamEquipmentModal,
       EamEquipmentAttachmentList,
       EamEquipmentProcessList,
       EamEquipmentPrecisionList,
       EamSecondMaintenanceOrderList,
-      EamThirdMaintenanceOrderList,
-      EamEquipmentFluidList
+      EamThirdMaintenanceOrderList
     },
     data() {
       return {
@@ -232,7 +218,7 @@
             title: '鍏抽敭璁惧鏍囪瘑',
             align: 'center',
             width: 150,
-            dataIndex: 'equipmentCode',
+            dataIndex: 'equipmentImportance',
             fixed: 'left'
           },
           {
@@ -240,6 +226,7 @@
             align: 'center',
             width: 100,
             dataIndex: 'equipmentCode',
+            scopedSlots: { customRender: 'equipmentCode' },
             ellipsis: true,
             fixed: 'left',
             sorter: true
@@ -247,7 +234,6 @@
           {
             title: '璁惧鍚嶇О',
             align: 'center',
-            width: 100,
             dataIndex: 'equipmentName',
             ellipsis: true,
             fixed: 'left'
@@ -255,233 +241,220 @@
           {
             title: '浣跨敤閮ㄩ棬',
             align: 'center',
-            width: 120,
-            dataIndex: 'equipmentImportance_dictText'
-          },
-          {
-            title: '涓績',
-            align: 'center',
-            width: 100,
-            dataIndex: 'technologyStatus_dictText'
-          },
-          {
-            title: '宸ュ尯',
-            align: 'center',
-            width: 100,
-            dataIndex: 'technologyStatus_dictText'
-          },
-          {
-            title: '宸ユ',
-            align: 'center',
-            width: 100,
-            dataIndex: 'technologyStatus_dictText'
+            dataIndex: 'factoryOrgCode'
           },
           {
             title: '鎵�灞炲垎绫�',
             align: 'center',
             width: 100,
-            dataIndex: 'technologyStatus_dictText'
+            dataIndex: 'equipmentCategory'
           },
           {
-            title: '璁惧鐘舵��',
+            title: '淇濆吇鐘舵��',
             align: 'center',
             width: 100,
-            dataIndex: 'technologyStatus_dictText'
+            dataIndex: 'maintenanceStatus_dicText'
+          },
+          {
+            title: '缁翠慨鐘舵��',
+            align: 'center',
+            width: 100,
+            dataIndex: 'repairStatus_dicText'
+          },
+          {
+            title: '鎶�鏈姸鎬�',
+            align: 'center',
+            width: 100,
+            dataIndex: 'technologyStatus_dicText'
           },
           {
             title: 'ABC鏍囪瘑',
             align: 'center',
             width: 100,
-            dataIndex: 'technologyStatus_dictText'
-          },
-          {
-            title: '缁存姢閮ㄩ棬',
-            align: 'center',
-            width: 100,
-            dataIndex: 'technologyStatus_dictText'
+            dataIndex: 'abcFlag'
           },
           {
             title: '缁翠慨鐝粍',
             align: 'center',
             width: 100,
-            dataIndex: 'assetStatus_dictText'
+            dataIndex: 'repairDepartOrgCode'
           },
           {
             title: '瀹夊叏閰嶇疆',
             align: 'center',
             width: 100,
-            dataIndex: 'repairStatus_dictText'
+            dataIndex: 'securityConfiguration'
           },
           {
             title: '鍐峰嵈绯荤粺',
             align: 'center',
             width: 100,
-            dataIndex: 'maintenanceStatus_dictText'
+            dataIndex: 'coolSystem'
           },
           {
             title: '鐏伀鍣�',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'fireExtinguisher'
           },
           {
             title: '鐏伀鍣ㄦ湁鏁堟湡',
             align: 'center',
             width: 150,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'fireExtinguisherExpirationDate'
           },
           {
             title: '鎿嶄綔绯荤粺',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'operationSystem'
           },
           {
             title: '绯荤粺',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'system'
           },
           {
             title: '璁惧绔彛',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'equipmentPort'
           },
           {
             title: '鍧愭爣鏁伴噺',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'coordinateNum'
           },
           {
             title: '閲嶉噺',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'equipmentWeight'
           },
           {
             title: '閲嶉噺璁¢噺鍗曚綅',
             align: 'center',
             width: 150,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'weightUnit'
           },
           {
             title: '鍔熻兘浣嶇疆',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'functionalLocation'
           },
           {
             title: '瀹夎浣嶇疆',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'installationPosition'
           },
           {
             title: '鍑哄巶鏃ユ湡',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'leaveFactoryDate'
           },
           {
             title: '绔嬮」鍗″彿',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'cardNumber'
           },
           {
             title: '璧勯噾鏉ユ簮',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'fundingSource'
           },
           {
             title: '楠屾敹鏃ユ湡',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'acceptanceCheckDate'
           },
           {
             title: '鍑哄巶缂栧彿',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'factoryNumber'
           },
           {
             title: '璧勪骇鍒堕�犲晢',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'manufacturingEnterprise'
           },
           {
             title: '璧勪骇鏉ユ簮鍥藉',
             align: 'center',
             width: 150,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'originCountry'
           },
           {
             title: '鍨嬪彿',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'equipmentModel'
           },
           {
             title: '璁惧瑙勬牸',
             align: 'center',
             width: 100,
-            dataIndex: 'orgId_dictText'
+            dataIndex: 'equipmentSpecification'
           },
           {
             title: '鎬诲姛鐜�',
             align: 'center',
             width: 100,
-            dataIndex: 'equipmentManager_dictText'
+            dataIndex: 'equipmentPower'
           },
           {
             title: '璐ㄤ繚寮�濮嬫棩鏈�',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'warrantyStartDate'
           },
           {
             title: '璐ㄤ繚缁撴潫鏃ユ湡',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'warrantyEndDate'
           },
           {
             title: '璧勪骇鐘舵��',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'assetStatus'
           },
           {
             title: '鏈涓変繚鏃ユ湡',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'latestThirdMaintenance'
           },
           {
             title: '涓嬫涓変繚鏃ユ湡',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'nextThirdMaintenance'
           },
           {
             title: '涓変繚鍛ㄦ湡',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'thirdMaintenancePeriod'
           },
           {
             title: '鏈鎶�鏈壌瀹氭棩鏈�',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'latestTechnologyCheck'
           },
           {
             title: '涓嬫鎶�鏈壌瀹氭棩鏈�',
             align: 'center',
-            dataIndex: 'equipmentCategory_dictText'
+            dataIndex: 'nextTechnologyCheck'
           },
           {
             title: '鎶�鏈壌瀹氬懆鏈�',
             align: 'center',
-            dataIndex: 'equipmentType_dictText'
+            dataIndex: 'technologyCheckPeriod'
           },
           {
             title: '鎿嶄綔',
@@ -498,7 +471,7 @@
           deleteBatch: '/eam/equipment/deleteBatch',
           exportXlsUrl: 'eam/equipment/exportXls',
           importExcelUrl: 'eam/equipment/importExcel',
-          loadProductionOptions: '/mdc/mdcProduction/loadProductionTreeOptions',
+          getProductionTreeList: '/eam/BaseFactory/queryTreeList',
           templateXlsDownloadUrl: '瀵煎叆妯℃澘/璁惧鍙拌处瀵煎叆妯℃澘_v1.1.xlsx'
         },
         treeData: [],
@@ -523,13 +496,12 @@
     methods: {
       loadAllProductionTree() {
         //鍔犺浇杞﹂棿閫夋嫨鏍�
-        getAction(this.url.loadProductionOptions).then(res => {
+        getAction(this.url.getProductionTreeList).then(res => {
           if (res.success) {
             this.treeData = [...res.result]
             this.treeDataAlias = this.deepCopyAndModify(res.result)
-            console.info('treeDataAlias====', this.treeDataAlias)
           } else {
-            that.$message.warning(res.message)
+            this.$message.warning(res.message)
           }
         })
       },

--
Gitblit v1.9.3