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