diff --git a/core/core-frontend/src/components/visualization/OuterParamsSet.vue b/core/core-frontend/src/components/visualization/OuterParamsSet.vue index 0721c1be0b..d8c9d06b10 100644 --- a/core/core-frontend/src/components/visualization/OuterParamsSet.vue +++ b/core/core-frontend/src/components/visualization/OuterParamsSet.vue @@ -568,6 +568,12 @@ const initParams = async () => { tabItem.componentData?.forEach(tabComponent => { if (tabComponent.component === 'VQuery') { state.baseFilterInfo.push(tabComponent) + } else if (tabComponent.component === 'Group') { + tabComponent.propValue.forEach(groupItem => { + if (groupItem.component === 'VQuery') { + state.baseFilterInfo.push(groupItem) + } + }) } }) }) diff --git a/core/core-frontend/src/store/modules/data-visualization/dvMain.ts b/core/core-frontend/src/store/modules/data-visualization/dvMain.ts index cf2b9ed1b6..4d288ec52c 100644 --- a/core/core-frontend/src/store/modules/data-visualization/dvMain.ts +++ b/core/core-frontend/src/store/modules/data-visualization/dvMain.ts @@ -1171,15 +1171,29 @@ export const dvMainStore = defineStore('dataVisualization', { } else if (element.component === 'DeTabs') { element.propValue?.forEach(tabItem => { tabItem.componentData?.forEach((tabComponent, index) => { - this.trackOuterFilterCursor( - tabComponent, - params, - preActiveComponentIds, - trackInfo, - source, - paramsVersion - ) - tabItem.componentData[index] = tabComponent + if (['UserView', 'VQuery'].includes(tabComponent.component)) { + this.trackOuterFilterCursor( + tabComponent, + params, + preActiveComponentIds, + trackInfo, + source, + paramsVersion + ) + tabItem.componentData[index] = tabComponent + } else if (tabComponent.component === 'Group') { + tabComponent.propValue?.forEach((groupItem, index) => { + this.trackOuterFilterCursor( + groupItem, + params, + preActiveComponentIds, + trackInfo, + source, + paramsVersion + ) + tabComponent.propValue[index] = groupItem + }) + } }) }) }