From b7ad54294da15dccc59f7b6c879af3e000024d9d Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期四, 19 六月 2025 17:51:30 +0800 Subject: [PATCH] 1、全局树组件多选设备抽屉组件增加点击树节点名称也可以选中当前节点 2、设备监控页面布局图查看设备详情时首次进入清空上一次设备信息(由于数据为定时刷新不能每次获取数据均清空) 3、设备类型管理页面调整设备类型图片尺寸以解决表格错行问题 4、设备管理页面添加或编辑设备弹窗选择设备时增加点击行即可选中 --- src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainBottom.vue | 49 +++++++++++++++++++++++++++++-------------------- 1 files changed, 29 insertions(+), 20 deletions(-) diff --git a/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainBottom.vue b/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainBottom.vue index 308ce66..fa67d6c 100644 --- a/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainBottom.vue +++ b/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainBottom.vue @@ -1,30 +1,31 @@ <template> - <a-tabs style="height: 100%" v-model="activeTabKey" @change="handleTabChange"> - <a-tab-pane :key="1" tab="璁惧灞炴��" v-if="currentTreeNodeInfo.equipmentId"> - <DeviceInfo :currentLevelDetails="currentTreeNodeInfo.entity" :size="containerSize"/> - </a-tab-pane> - - <template v-else> - <a-tab-pane :key="1" tab="鏂囨。灞炴��"> - <DocumentInfo :currentLevelDetails="currentDocumentInfo" :size="containerSize"/> + <div style="height: 100%"> + <a-tabs style="height: 100%" v-model="activeTabKey" @change="handleTabChange"> + <a-tab-pane :key="1" tab="璁惧灞炴��" v-if="currentTreeNodeInfo.type===2&&!currentDocumentInfo.docId"> + <DeviceInfo :currentLevelDetails="currentTreeNodeInfo.entity" :size="containerSize"/> </a-tab-pane> - <a-tab-pane :key="2" tab="棰勮"> - <FilePreview ref="filePreviewRef" :currentDocumentInfo="currentDocumentInfo"/> - </a-tab-pane> + <template v-if="currentDocumentInfo.docId"> + <a-tab-pane :key="1" tab="鏂囨。灞炴��"> + <DocumentInfo :currentLevelDetails="currentDocumentInfo" :size="containerSize"/> + </a-tab-pane> - <a-tab-pane :key="3" tab="鏂囨。鐗堟湰"> - <DocumentVersionTableList ref="documentVersionTableRef" :currentDocumentInfo="currentDocumentInfo" - @handleTableContextMenuOpen="handleTableContextMenuOpen" - @releaseFilePreviewApi="releaseFilePreviewApi" - :size="containerSize"/> - </a-tab-pane> - </template> + <a-tab-pane :key="2" tab="棰勮"> + <FilePreview ref="filePreviewRef" :currentDocumentInfo="currentDocumentInfo"/> + </a-tab-pane> + + <a-tab-pane :key="3" tab="鏂囨。鐗堟湰"> + <DocumentVersionTableList ref="documentVersionTableRef" :currentDocumentInfo="currentDocumentInfo" + @handleTableContextMenuOpen="handleTableContextMenuOpen" + @releaseFilePreviewApi="releaseFilePreviewApi" + :size="containerSize"/> + </a-tab-pane> + </template> + </a-tabs> <TableContextMenu :tableRowInfo="currentRightClickedTableRowInfo" ref="tableContextMenuRef"/> - </a-tabs> + </div> </template> - <script> import DeviceInfo from './Device/DeviceInfo' import DocumentInfo from '../../../common/DocumentInfo' @@ -55,6 +56,14 @@ hasLoadedDataTabKeyArray: [] } }, + watch: { + currentTreeNodeInfo: { + handler(value) { + this.currentDocumentInfo = {} + }, + immediate: true + } + }, created() { this.$bus.$on('sendCurrentClickedDocumentInfo', this.receiveCurrentDocumentInfo) this.$bus.$on('reloadMainBottomTableData', this.reloadMainBottomTableData) -- Gitblit v1.9.3