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 eaa32d87cc..8da1f8e79a 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -1009,13 +1009,19 @@ const handleValueSourceChange = () => { curComponent.value.defaultValue = curComponent.value.multiple ? [] : undefined multipleChange(curComponent.value.multiple) if (curComponent.value.optionValueSource === 1 && !curComponent.value.dataset.id) { - const [comId] = curComponent.value.checkedFields + let id = '' + let comId = '' + Object.keys(curComponent.value.checkedFieldsMap).forEach(ele => { + if (curComponent.value.checkedFieldsMap[ele]) { + comId = ele + id = curComponent.value.checkedFieldsMap[ele] + } + }) fields.value.forEach(ele => { if (ele.componentId === comId) { curComponent.value.dataset.id = ele.id } }) - const [id] = Object.values(curComponent.value.checkedFieldsMap) curComponent.value.displayId = id curComponent.value.sortId = id curComponent.value.field.id = id