From a40d8462edbf25418207d2ec212e15d3d15ce9dd Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期一, 31 三月 2025 17:36:58 +0800
Subject: [PATCH] art: 设备管理-保养标准-明细项展示

---
 src/views/eam/base/EamMaintenanceStandardList.vue |   49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/src/views/eam/base/EamMaintenanceStandardList.vue b/src/views/eam/base/EamMaintenanceStandardList.vue
index 571d403..7afe258 100644
--- a/src/views/eam/base/EamMaintenanceStandardList.vue
+++ b/src/views/eam/base/EamMaintenanceStandardList.vue
@@ -82,6 +82,7 @@
         :loading="loading"
         class="j-table-force-nowrap"
         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
+        :customRow='clickThenSelect'
         @change="handleTableChange">
         <template slot="referenceFile" slot-scope="text, record, index">
           <a v-if="text && text !== ''" @click="handlePreview(record)">棰勮</a>
@@ -103,6 +104,21 @@
         </span>
 
       </a-table>
+
+      <a-tabs defaultActiveKey="1">
+        <a-tab-pane
+          tab='淇濆吇鏍囧噯鏄庣粏椤�'
+          key="1"
+        >
+          <div
+            class="table-operator"
+            style="margin:-16px"
+          >
+            <eam-maintenance-standard-detail-list :standardId="standardId" />
+          </div>
+        </a-tab-pane>
+
+      </a-tabs>
     </div>
     <!-- table鍖哄煙-end -->
 
@@ -116,13 +132,15 @@
 import '@/assets/less/TableExpand.less'
 import EamMaintenanceStandardModal from './modules/EamMaintenanceStandardModal'
 import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import EamMaintenanceStandardDetailList from '@views/eam/base/modules/EamMaintenanceStandardDetailList'
 
 
 export default {
   name: 'EamMaintenanceStandardList',
   mixins: [JeecgListMixin],
   components: {
-    EamMaintenanceStandardModal
+    EamMaintenanceStandardModal,
+    EamMaintenanceStandardDetailList
   },
   data() {
     return {
@@ -205,6 +223,7 @@
         importExcelUrl: 'eam/maintenanceStandard/importExcel'
       },
       fileUrl: '',
+      standardId: '-1',
     }
   },
   computed: {
@@ -226,6 +245,34 @@
         this.$message.warning("鍙傝�冩枃浠朵负绌猴紒");
       }
     },
+    clickThenSelect(record) {
+      return {
+        on: {
+          click: () => {
+            this.onSelectChange(record.id.split(','), [record])
+          }
+        }
+      }
+    },
+    onClearSelected() {
+      this.selectedRowKeys = [];
+      this.selectionRows = [];
+      this.standardId = '-1';
+    },
+    onSelectChange(selectedRowKeys, selectionRows) {
+      this.selectedRowKeys = selectedRowKeys;
+      this.selectionRows = selectionRows;
+      if (selectedRowKeys.length === 1) {
+        this.standardId = selectionRows[0]['id']
+      } else {
+        this.standardId = '-1'
+      }
+    },
+    searchReset() {
+      this.standardId = '-1';
+      this.queryParam = {}
+      this.loadData(1);
+    },
   }
 }
 </script>

--
Gitblit v1.9.3