Merge pull request #10743 from dataease/pr@dev-v2@chart-quadrant-link-fix

fix(仪表板-象限图): 修复象限图无法触发联动的问题
This commit is contained in:
jianneng-fit2cloud 2024-07-03 08:30:35 +08:00 committed by GitHub
commit 1bbbb59422
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -164,13 +164,19 @@ export class Quadrant extends G2PlotChartView<ScatterOptions, G2Scatter> {
defaultBaselineQuadrant.xBaseline = xBaseline
defaultBaselineQuadrant.yBaseline = yBaseline
}
const getQuotaList = d => {
const eQuotaList = eData.find(item => item.field === d.field)?.quotaList
const yQuotaList = yData.find(item => item.field === d.field)?.quotaList
if (JSON.stringify(eQuotaList) === JSON.stringify(yQuotaList)) {
return yQuotaList
}
return [...(eQuotaList || []), ...(yQuotaList || [])]
}
const data = map(defaultTo(xData, []), d => {
return {
...d,
yAxis: d.value,
quotaList: d.quotaList
.concat(yData.find(item => item.field === d.field)?.quotaList)
.concat(eData.find(item => item.field === d.field)?.quotaList),
quotaList: getQuotaList(d),
yAxisExt: yData.find(item => item.field === d.field)?.value,
extBubble: eData.find(item => item.field === d.field)?.value
}