diff --git a/core/core-frontend/src/components/visualization/component-background/BackgroundOverallCommon.vue b/core/core-frontend/src/components/visualization/component-background/BackgroundOverallCommon.vue
index 71eaf8b3d9..57570f42e6 100644
--- a/core/core-frontend/src/components/visualization/component-background/BackgroundOverallCommon.vue
+++ b/core/core-frontend/src/components/visualization/component-background/BackgroundOverallCommon.vue
@@ -68,6 +68,7 @@
{
const [comId] = curComponent.value.checkedFields
const componentObj = fields.value.find(ele => ele.componentId === comId)
treeDialog.value.init(
- (curComponent.value.optionValueSource === 0
- ? componentObj?.fields?.dimensionList
- : curComponent.value.dataset?.fields
- ).filter(ele => ele.deType === +curComponent.value.field.deType),
+ componentObj?.fields?.dimensionList.filter(
+ ele => ele.deType === +curComponent.value.field.deType
+ ),
curComponent.value.treeFieldList
)
}
diff --git a/core/core-frontend/src/custom-component/v-query/TreeFieldDialog.vue b/core/core-frontend/src/custom-component/v-query/TreeFieldDialog.vue
index eba9938914..8d297a5f61 100644
--- a/core/core-frontend/src/custom-component/v-query/TreeFieldDialog.vue
+++ b/core/core-frontend/src/custom-component/v-query/TreeFieldDialog.vue
@@ -14,7 +14,9 @@ const emits = defineEmits(['saveTree'])
const { t } = useI18n()
const addCascadeItem = () => {
treeList.value.push({
- field: null,
+ field: {
+ id: ''
+ },
id: guid()
})
}
@@ -127,7 +129,7 @@ defineExpose({