fix: 优化趋势图Tooltip显示内容

- 空气质量指数: 仅显示对应等级名称(带颜色圆点)
- 其他指标: 显示数值+单位
This commit is contained in:
liuyunqin
2026-06-04 14:48:23 +08:00
parent 2eec7e20f4
commit c6955011f3
@@ -578,14 +578,19 @@ function showTrendTip(e, el) {
var val = td.points[idx];
var unit = td.unit || '';
var color = td.isAQI ? getAqiColor(val) : chartLine;
var levelHtml = td.isAQI ? '<span class="chart-tooltip__label" style="color:' + color + ';"> ' + getAqiLevel(val) + '</span>' : '';
document.getElementById('tooltipDate').textContent = dateStr;
document.getElementById('tooltipBody').innerHTML =
'<div class="chart-tooltip__row">' +
'<span class="chart-tooltip__dot" style="background:' + color + '"></span>' +
'<span class="chart-tooltip__label">数值</span>' +
'<span class="chart-tooltip__val">' + val + (unit ? ' ' + unit : '') + '</span>' +
levelHtml + '</div>';
if (td.isAQI) {
var level = getAqiLevel(val);
document.getElementById('tooltipBody').innerHTML =
'<div class="chart-tooltip__row">' +
'<span class="chart-tooltip__dot" style="background:' + color + '"></span>' +
'<span class="chart-tooltip__label" style="color:' + color + ';font-weight:600;">' + level + '</span></div>';
} else {
document.getElementById('tooltipBody').innerHTML =
'<div class="chart-tooltip__row">' +
'<span class="chart-tooltip__label">数值</span>' +
'<span class="chart-tooltip__val">' + val + (unit ? ' ' + unit : '') + '</span></div>';
}
showTooltip(el);
}