fix: 外部参数下拉树不生效问题

This commit is contained in:
wangjiahao 2023-11-28 16:33:50 +08:00
parent 5ef1e4970a
commit 81d9941794

View File

@ -473,6 +473,7 @@ const data = {
// 获取外部参数的值 sourceInfo 是外部参数名称 支持数组传入
let paramValue = params[sourceInfo]
let paramValueStr = params[sourceInfo]
let paramValueTree = params[sourceInfo]
let operator = 'in'
if (paramValue && !Array.isArray(paramValue)) {
paramValue = [paramValue]
@ -482,8 +483,10 @@ const data = {
paramValue.forEach((innerValue, index) => {
if (index === 0) {
paramValueStr = innerValue
paramValueTree = innerValue
} else {
paramValueStr = paramValueStr + ',' + innerValue
paramValueTree = paramValueTree + '-de-' + innerValue
}
})
}
@ -511,6 +514,8 @@ const data = {
if (element.type === 'custom' && element.id === targetViewId) { // 过滤组件处理
if (element.component === 'de-number-range') {
element.options.value = paramValue
} else if (element.component === 'de-select-tree') {
element.options.value = paramValueTree
} else {
element.options.value = paramValueStr
}