fix(仪表板): 新建目录完成后之前收起的目录全部都展开了

This commit is contained in:
dataeaseShu
2025-12-15 10:40:25 +08:00
committed by dataeaseShu
parent 560de37ef4
commit 1701ecfa9f
2 changed files with 7 additions and 7 deletions

View File

@@ -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<BusiTreeNode[]>(() => {
@@ -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 => {

View File

@@ -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'