diff --git a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue index 6c61f8942b..9d1ba30e8e 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -936,10 +936,13 @@ const getOptions = (id, component) => { const treeDialog = ref() const startTreeDesign = () => { + const [comId] = curComponent.value.checkedFields + const componentObj = fields.value.find(ele => ele.componentId === comId) treeDialog.value.init( - curComponent.value.dataset?.fields.filter( - ele => ele.deType === +curComponent.value.field.deType - ), + (curComponent.value.optionValueSource === 0 + ? componentObj?.fields?.dimensionList + : curComponent.value.dataset?.fields + ).filter(ele => ele.deType === +curComponent.value.field.deType), curComponent.value.treeFieldList ) } @@ -977,16 +980,6 @@ const handleDialogClick = () => { defaultConfigurationRef.value?.handleDialogClick() } -const operators = [ - { - label: '精确匹配', - value: 'eq' - }, - { - label: '模糊匹配', - value: 'like' - } -] const relativeToCurrentList = computed(() => { let list = [] if (!curComponent.value) return list