mirror of
https://github.com/dataease/dataease.git
synced 2026-05-14 12:22:10 +08:00
fix: 修复外部链接使用外部参数影响后续外部参数使用问题 (#18018)
This commit is contained in:
@@ -384,6 +384,7 @@ export const searchQuery = (queryComponentList, filter, curComponentId, firstLoa
|
||||
}
|
||||
filter.push({
|
||||
filterId: id,
|
||||
filterFrom: 'optionFilter',
|
||||
componentId: ele.id,
|
||||
fieldId: fieldIdOption,
|
||||
operator: 'in',
|
||||
|
||||
@@ -500,24 +500,26 @@ const jumpClick = param => {
|
||||
) {
|
||||
// do filter
|
||||
curFilter.filter.forEach(filterItem => {
|
||||
targetViewInfoList.forEach(targetViewInfo => {
|
||||
if (targetViewInfo.sourceFieldActiveId === filterItem.filterId) {
|
||||
const outerFilterItem = filterOuterParams[targetViewInfo.outerParamsName]
|
||||
if (outerFilterItem) {
|
||||
// 当前已经存在 根据arrayType 放置位置
|
||||
if (filterItem['arrayType'] === 'END') {
|
||||
outerFilterItem.value[outerFilterItem.value.length - 1] = filterItem.value[0]
|
||||
if (filterItem.filterFrom !== 'optionFilter') {
|
||||
targetViewInfoList.forEach(targetViewInfo => {
|
||||
if (targetViewInfo.sourceFieldActiveId === filterItem.filterId) {
|
||||
const outerFilterItem = filterOuterParams[targetViewInfo.outerParamsName]
|
||||
if (outerFilterItem) {
|
||||
// 当前已经存在 根据arrayType 放置位置
|
||||
if (filterItem['arrayType'] === 'END') {
|
||||
outerFilterItem.value[outerFilterItem.value.length - 1] = filterItem.value[0]
|
||||
} else {
|
||||
outerFilterItem.value[0] = filterItem.value[0]
|
||||
}
|
||||
} else {
|
||||
outerFilterItem.value[0] = filterItem.value[0]
|
||||
}
|
||||
} else {
|
||||
filterOuterParams[targetViewInfo.outerParamsName] = {
|
||||
operator: filterItem.operator,
|
||||
value: filterItem.value
|
||||
filterOuterParams[targetViewInfo.outerParamsName] = {
|
||||
operator: filterItem.operator,
|
||||
value: filterItem.value
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
let attachParamsInfo
|
||||
|
||||
Reference in New Issue
Block a user