fix: 修复指标卡无法联动不同数据集创建的图表,导致异常问题 (#18007)

This commit is contained in:
王嘉豪
2026-03-03 17:46:41 +08:00
committed by GitHub
parent 27313883d4
commit 1103e34d6a
2 changed files with 6 additions and 2 deletions

View File

@@ -21,7 +21,7 @@ import {
findBaseDeFaultAttr
} from '@/custom-component/component-list'
import { get, set } from 'lodash-es'
import { viewFieldTimeTrans } from '@/utils/viewUtils'
import { checkIsSameDs, viewFieldTimeTrans } from '@/utils/viewUtils'
import { useAppearanceStoreWithOut } from '@/store/modules/appearance'
import { ElMessage } from 'element-plus-secondary'
import { useI18n } from '@/hooks/web/useI18n'
@@ -1458,7 +1458,7 @@ export const dvMainStore = defineStore('dataVisualization', {
const targetViewId = targetInfoArray[0] // 目标图表
if (element.component === 'UserView' && element.id === targetViewId) {
// 如果含有customFilter 仅加入customFilter
if (customFilter) {
if (customFilter && checkIsSameDs(this.canvasViewInfo, viewId, element.id)) {
currentFilters.push({
filterType: 3,
customFilter: customFilter

View File

@@ -33,3 +33,7 @@ export function viewFieldTimeTrans(viewDataInfo, params) {
})
}
}
export function checkIsSameDs(canvasViewInfo, sourceViewId, targetViewId) {
return canvasViewInfo[sourceViewId]['tableId'] === canvasViewInfo[targetViewId]['tableId']
}