Merge pull request #6899 from dataease/pr@dev@refactor_outer-params-fiter-tree

fix: 外部参数下拉树不生效问题
This commit is contained in:
王嘉豪 2023-11-28 16:35:52 +08:00 committed by GitHub
commit 0025bbf245
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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
}