fix(查询组件): 查询条件首次从”自动“切到”选择数据集“时,自动选择当前图表对应的数据集,以及图表当前选择的字段作为查询、显示和排序字段#14033

This commit is contained in:
dataeaseShu 2025-01-10 16:04:20 +08:00 committed by 王嘉豪
parent 5525a6c6d4
commit 69f5ff2ee6

View File

@ -1009,13 +1009,19 @@ const handleValueSourceChange = () => {
curComponent.value.defaultValue = curComponent.value.multiple ? [] : undefined curComponent.value.defaultValue = curComponent.value.multiple ? [] : undefined
multipleChange(curComponent.value.multiple) multipleChange(curComponent.value.multiple)
if (curComponent.value.optionValueSource === 1 && !curComponent.value.dataset.id) { 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 => { fields.value.forEach(ele => {
if (ele.componentId === comId) { if (ele.componentId === comId) {
curComponent.value.dataset.id = ele.id curComponent.value.dataset.id = ele.id
} }
}) })
const [id] = Object.values(curComponent.value.checkedFieldsMap)
curComponent.value.displayId = id curComponent.value.displayId = id
curComponent.value.sortId = id curComponent.value.sortId = id
curComponent.value.field.id = id curComponent.value.field.id = id