From 1701ecfa9ffa7c8e64e4c46027ba8f3c580c73cc Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 15 Dec 2025 10:40:25 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20=E6=96=B0?= =?UTF-8?q?=E5=BB=BA=E7=9B=AE=E5=BD=95=E5=AE=8C=E6=88=90=E5=90=8E=E4=B9=8B?= =?UTF-8?q?=E5=89=8D=E6=94=B6=E8=B5=B7=E7=9A=84=E7=9B=AE=E5=BD=95=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E9=83=BD=E5=B1=95=E5=BC=80=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/common/DeResourceTree.vue | 13 +++++++------ .../src/views/visualized/data/dataset/index.vue | 1 - 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/core-frontend/src/views/common/DeResourceTree.vue b/core/core-frontend/src/views/common/DeResourceTree.vue index 95e08b8672..818a89c68d 100644 --- a/core/core-frontend/src/views/common/DeResourceTree.vue +++ b/core/core-frontend/src/views/common/DeResourceTree.vue @@ -316,7 +316,7 @@ const nodeClick = (data: BusiTreeNode, node) => { } } -const getTree = async () => { +const getTree = async (notOpen = false) => { const request = { busiFlag: curCanvasType.value, resourceTable: props.resourceTable @@ -340,12 +340,12 @@ const getTree = async () => { if (nodeData.length && nodeData[0]['id'] === '0' && nodeData[0]['name'] === 'root') { state.originResourceTree = nodeData[0]['children'] || [] sortTypeChange(curSortType) - afterTreeInit() + afterTreeInit(notOpen) return } state.originResourceTree = nodeData sortTypeChange(curSortType) - afterTreeInit() + afterTreeInit(notOpen) } const flattedTree = computed(() => { @@ -364,7 +364,7 @@ function flatTree(tree: BusiTreeNode[]) { return result } -const afterTreeInit = () => { +const afterTreeInit = (notOpen = false) => { state.pWeightMap = treeParentWeight(state.originResourceTree, rootManage.value ? 9 : 0) mounted.value = true if (selectedNodeKey.value && returnMounted.value) { @@ -375,6 +375,7 @@ const afterTreeInit = () => { nextTick(() => { resourceListTree.value.setCurrentKey(selectedNodeKey.value) resourceListTree.value.filter(filterText.value) + if (notOpen) return nextTick(() => { document.querySelector('.is-current')?.firstChild?.click() }) @@ -398,7 +399,7 @@ const operation = (cmd: string, data: BusiTreeNode, nodeType: string) => { }).then(() => { deleteLogic(data.id, curCanvasType.value).then(() => { ElMessage.success(t('visualization.delete_success')) - getTree() + getTree(true) }) }) } else if (cmd === 'cancelPublish') { @@ -529,7 +530,7 @@ const resourceEdit = resourceId => { } const resourceOptFinish = () => { - getTree() + getTree(true) } const resourceCreateFinish = templateData => { diff --git a/core/core-frontend/src/views/visualized/data/dataset/index.vue b/core/core-frontend/src/views/visualized/data/dataset/index.vue index 1ea19c3c85..dc529bbf4f 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/index.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/index.vue @@ -138,7 +138,6 @@ const state = reactive({ curSortType: 'time_desc' }) -const resourceGroupOpt = ref() const curCanvasType = ref('') const mounted = ref(false) const openType = wsCache.get('open-backend') === '1' ? '_self' : '_blank'