From 8905bdd0a74c4bd6cabc206c36a299341488041e Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期四, 11 九月 2025 11:00:26 +0800
Subject: [PATCH] 合并设备借出与归还流程,增加借出归还列表详情功能

---
 src/views/eam/equipment/EamEquipmentList.vue |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/src/views/eam/equipment/EamEquipmentList.vue b/src/views/eam/equipment/EamEquipmentList.vue
index d057ec4..13a11fe 100644
--- a/src/views/eam/equipment/EamEquipmentList.vue
+++ b/src/views/eam/equipment/EamEquipmentList.vue
@@ -243,6 +243,11 @@
         @click="handleTemplateXlsDownload"
       >瀵煎叆妯℃澘涓嬭浇
       </a-button>
+      <a-button
+        @click="EquipmentCategoryStatistics"
+        type="primary"
+        icon="area-chart"
+      >鍙拌处缁熻</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
           <!--          <a-menu-item key="1" @click="handleOpenNameplateModal(selectionRows)">-->
@@ -356,7 +361,7 @@
         <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"/>
+        <eam-equipment-precision-list ref="tabPaneTableListRef8" :equipment-type="currentEquipment.equipmentType" :isDisplayOperation="false"/>
       </a-tab-pane>
       <a-tab-pane tab="璁惧娌规恫" :key="9">
         <eam-equipment-fluid-list ref="tabPaneTableListRef9" :isDisplayOperation="false"/>
@@ -369,6 +374,9 @@
     <nameplate-modal ref="nameplateModalRef" :printedRows="printedRows"/>
     <!--灞ュ巻寮圭獥-->
     <resume-drawer ref="resumeDrawerRef" :currentTableRowRecord="currentTableRowRecord"/>
+    <!--鍙拌处缁熻-->
+    <equipment-category-statistics-list ref="EquipmentCategoryStatistics"/>
+
   </a-card>
 </template>
 
@@ -389,11 +397,13 @@
   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'
+  import EquipmentCategoryStatisticsList from '@views/eam/equipment/modules/EquipmentCategoryStatisticsList.vue'
 
   export default {
     name: 'EamEquipmentList',
     mixins: [JeecgListMixin],
     components: {
+      EquipmentCategoryStatisticsList,
       EamInspectionOrderList,
       EamRepairOrderList,
       EamMaintenanceStandardList,
@@ -410,6 +420,7 @@
     data() {
       return {
         description: '璁惧鍙拌处绠$悊椤甸潰',
+        currentEquipment: {},
         // 琛ㄥご
         columns: [
           {
@@ -778,6 +789,7 @@
        * @param id 璁惧鍙拌处琛岃褰旾d
        */
       loadTabPaneTableData(id) {
+        this.currentEquipment = this.dataSource.find(row => row.id === id)
         this.$refs['tabPaneTableListRef' + this.activeTabKey].queryParam.equipmentId = id
         this.$refs['tabPaneTableListRef' + this.activeTabKey].loadData(1)
       },
@@ -820,6 +832,11 @@
         templateXlsDownload(this.url.templateXlsDownloadUrl)
       },
 
+      EquipmentCategoryStatistics() {
+        this.$refs.EquipmentCategoryStatistics.visible = true; // 鏄剧ず寮圭獥
+        this.$refs.EquipmentCategoryStatistics.loadData()
+      },
+
       loadAppHomeUrlConfigValue() {
         let params = { settingKey: 'app_home_url' }
         getSystemConfigValue(params).then(res => {

--
Gitblit v1.9.3