diff --git a/core/frontend/src/store/index.js b/core/frontend/src/store/index.js index 3dd54769e1..7adc657223 100644 --- a/core/frontend/src/store/index.js +++ b/core/frontend/src/store/index.js @@ -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 }