mirror of
https://github.com/dataease/dataease.git
synced 2025-02-24 03:22:56 +08:00
fix(查询组件): 查询条件首次从”自动“切到”选择数据集“时,自动选择当前图表对应的数据集,以及图表当前选择的字段作为查询、显示和排序字段#14033
This commit is contained in:
parent
5525a6c6d4
commit
69f5ff2ee6
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user