fix: 优化组件参数处理,当发现数据集参数删除时,也把组件中保存的参数移除

优化组件参数处理,当发现数据集参数删除时,也把组件中保存的参数移除
main
hong.yang 2 years ago
parent 14178da59b
commit 788feb4d46

@ -750,10 +750,12 @@ export default {
this.fieldsList = res.fields this.fieldsList = res.fields
// //
if (type === 'initial') { if (type === 'initial') {
let deleteKeys = []
for (const key in this.config.dataSource.params) { for (const key in this.config.dataSource.params) {
const param = res?.params?.find(field => field.name === key) const param = res?.params?.find(field => field.name === key)
// //
if (param) { if (param) {
deleteKeys.push(key)
this.params.push({ this.params.push({
name: key, name: key,
value: this.config.dataSource.params[key], value: this.config.dataSource.params[key],
@ -762,6 +764,9 @@ export default {
}) })
} }
} }
deleteKeys.forEach(key => {
delete this.config.dataSource.params[key]
})
} else { } else {
this.params = res.params this.params = res.params
} }

Loading…
Cancel
Save