fix(数据大屏): control + 滚轮,导致下拉树已选中选项丢失

This commit is contained in:
dataeaseShu
2025-04-08 10:23:28 +08:00
committed by fit2cloud-chenyw
parent c6b0ab9556
commit 658ef0da49

View File

@@ -101,11 +101,13 @@ watch(
})
}
)
let oldId
watch(
() => config.value.treeFieldList,
() => {
if (changeFromId.value) return
val => {
let idStr = val.map(ele => ele.id).join('-')
if (changeFromId.value || idStr === oldId) return
oldId = idStr
treeValue.value = config.value.multiple ? [] : undefined
config.value.defaultValue = config.value.multiple ? [] : undefined
config.value.selectValue = config.value.multiple ? [] : undefined
@@ -127,6 +129,7 @@ const init = () => {
treeValue.value = plus ? [] : undefined
}
nextTick(() => {
oldId = config.value.treeFieldList?.map(ele => ele.id).join('-')
multiple.value = config.value.multiple
})
getTreeOption()