Merge pull request #9666 from dataease/pr@dev-v2@chart-bidirectional-bar-tooltip-fix

fix(图表-对称柱状图): 修复不参加图表制作的指标,无法显示在提示中的问题
This commit is contained in:
jianneng-fit2cloud 2024-05-16 10:29:58 +08:00 committed by GitHub
commit 884af69bb2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -201,6 +201,7 @@ export class BidirectionalHorizontalBar extends G2PlotChartView<
pre[next.seriesId] = next
return pre
}, {}) as Record<string, SeriesFormatter>
const optionsData = cloneDeep(options.data)
const yaxisObj = item => {
const param = item.data
let yaxis = yAxis[0]
@ -236,6 +237,19 @@ export class BidirectionalHorizontalBar extends G2PlotChartView<
const name = isEmpty(formatter.chartShowName) ? formatter.name : formatter.chartShowName
result.push({ ...item, name, value })
})
const dynamicTooltipValue = optionsData.find(
d => d.field === originalItems[0]['title']
)?.dynamicTooltipValue
if (dynamicTooltipValue.length > 0) {
dynamicTooltipValue.forEach(dy => {
const q = tooltipAttr.seriesTooltipFormatter.filter(i => i.id === dy.fieldId)
if (q && q.length > 0) {
const value = valueFormatter(parseFloat(dy.value as string), q[0].formatterCfg)
const name = isEmpty(q[0].chartShowName) ? q[0].name : q[0].chartShowName
result.push({ color: 'grey', name, value })
}
})
}
return result
}
}