diff --git a/core/core-frontend/src/views/common/DeResourceTree.vue b/core/core-frontend/src/views/common/DeResourceTree.vue index 5da479a756..22c54a4bf9 100644 --- a/core/core-frontend/src/views/common/DeResourceTree.vue +++ b/core/core-frontend/src/views/common/DeResourceTree.vue @@ -41,6 +41,7 @@ const defaultProps = { children: 'children', label: 'name' } +const mounted = ref(false) const rootManage = ref(false) const anyManage = ref(false) const { curCanvasType, showPosition } = toRefs(props) @@ -219,6 +220,7 @@ function flatTree(tree: BusiTreeNode[]) { } const afterTreeInit = () => { + mounted.value = true if (selectedNodeKey.value && returnMounted.value) { expandedArray.value = getDefaultExpandedKeys() returnMounted.value = false @@ -371,7 +373,8 @@ onMounted(() => { defineExpose({ rootManage, hasData, - createNewObject + createNewObject, + mounted }) diff --git a/core/core-frontend/src/views/dashboard/DashboardPreviewShow.vue b/core/core-frontend/src/views/dashboard/DashboardPreviewShow.vue index 9388662b83..af0d605bcb 100644 --- a/core/core-frontend/src/views/dashboard/DashboardPreviewShow.vue +++ b/core/core-frontend/src/views/dashboard/DashboardPreviewShow.vue @@ -52,6 +52,9 @@ const isDataEaseBi = computed(() => appStore.getIsDataEaseBi) const rootManage = computed(() => { return resourceTreeRef.value?.rootManage }) +const mounted = computed(() => { + return resourceTreeRef.value?.mounted +}) function createNew() { resourceTreeRef.value?.createNewObject() @@ -188,10 +191,10 @@ defineExpose({ > -