fix(图表): 修复柱线组合图副轴不能设置联动的问题

This commit is contained in:
ulleo 2024-07-03 14:48:51 +08:00
parent 46d87dbfc0
commit 7766d168b0

View File

@ -518,9 +518,16 @@ const linkageFieldAdaptor = async data => {
if (data.linkageFields && data.linkageFields.length === 0) {
const curCheckAllAxisStr =
JSON.stringify(state.curLinkageViewInfo.xAxis) +
JSON.stringify(state.curLinkageViewInfo.xAxisExt)
JSON.stringify(state.curLinkageViewInfo.xAxisExt) +
(state.curLinkageViewInfo.type.includes('chart-mix')
? JSON.stringify(state.curLinkageViewInfo.extBubble)
: '')
const targetCheckAllAxisStr =
JSON.stringify(targetChartDetails.xAxis) + JSON.stringify(targetChartDetails.xAxisExt)
JSON.stringify(targetChartDetails.xAxis) +
JSON.stringify(targetChartDetails.xAxisExt) +
(targetChartDetails.type.includes('chart-mix')
? JSON.stringify(targetChartDetails.extBubble)
: '')
state.sourceLinkageInfo.targetViewFields.forEach(item => {
if (
curCheckAllAxisStr.includes(item.id) &&
@ -542,7 +549,10 @@ const sourceLinkageInfoFilter = computed(() => {
if (state.sourceLinkageInfo.targetViewFields) {
const curCheckAllAxisStr =
JSON.stringify(state.curLinkageViewInfo.xAxis) +
JSON.stringify(state.curLinkageViewInfo.xAxisExt)
JSON.stringify(state.curLinkageViewInfo.xAxisExt) +
(state.curLinkageViewInfo.type.includes('chart-mix')
? JSON.stringify(state.curLinkageViewInfo.extBubble)
: '')
return state.sourceLinkageInfo.targetViewFields.filter(item =>
curCheckAllAxisStr.includes(item.id)
)