diff --git a/core/core-frontend/src/custom-component/v-query/QueryCascade.vue b/core/core-frontend/src/custom-component/v-query/QueryCascade.vue
index 674f06ecce..f0e9ec50f5 100644
--- a/core/core-frontend/src/custom-component/v-query/QueryCascade.vue
+++ b/core/core-frontend/src/custom-component/v-query/QueryCascade.vue
@@ -209,8 +209,8 @@ defineExpose({
- 基于当前查询组件的查询条件,如果需要进行及联配置,需要满足以下条件:
- 1、展示类型为:文本下拉组件和数字下拉组件;2、选项值来源为:选择数据集
+ 基于当前查询组件的查询条件,如果需要进行级联联配置,需要满足以下条件:
+ 1. 展示类型:文本下拉组件和数字下拉组件;2. 选项值来源:选择数据集
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 bd388eddc6..e578bff266 100644
--- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
+++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
@@ -538,7 +538,9 @@ const openCascadeDialog = () => {
name: next.name,
queryId: next.id,
fieldId: next.field.id,
- deType: next.field.deType
+ deType: datasetMap[next.dataset.id].fields?.dimensionList.find(
+ ele => ele.id === next.field.id
+ )?.deType
}
return pre
}, {})
@@ -765,7 +767,6 @@ const cancelValueSource = () => {
valueSource.value = cloneDeep(curComponent.value.valueSource)
if (!valueSource.value.length) {
valueSource.value.push('')
- valueSource.value.push('')
}
manual.value.hide()
}
diff --git a/core/core-frontend/src/custom-component/v-query/Select.vue b/core/core-frontend/src/custom-component/v-query/Select.vue
index 59bddff66e..11f2447921 100644
--- a/core/core-frontend/src/custom-component/v-query/Select.vue
+++ b/core/core-frontend/src/custom-component/v-query/Select.vue
@@ -417,6 +417,7 @@ watch(
watch(
() => config.value.optionValueSource,
(valNew, newOld) => {
+ if (!props.isConfig) return
if ([valNew, newOld].includes(2)) {
selectValue.value = Array.isArray(selectValue.value) ? [] : undefined
config.value.selectValue = cloneDeep(selectValue.value)