fix: 普通指标Tooltip补充单位显示

- genTrend返回时补上unit字段(如℃、%、ppm等)
- 其他指标点击数据点时正确显示数值+单位
This commit is contained in:
liuyunqin
2026-06-04 14:48:23 +08:00
parent c6955011f3
commit 7931a0d863
@@ -314,7 +314,7 @@ function genTrend(metricName, period) {
'TDS':{range:[100,850],unit:'mg/L'}
};
if (configs[metricName]) return { metricName: metricName, cfg: configs[metricName], period: period };
if (configs[metricName]) return { metricName: metricName, cfg: configs[metricName], period: period, unit: '' };
var r = ranges[metricName];
if (!r) r = { range: [10, 100], unit: '' };
@@ -345,6 +345,7 @@ function genTrend(metricName, period) {
return {
metricName: metricName,
unit: r.unit || '',
isAQI: false, yMax: maxVal, yTicks: Array.from({length: yTicks+1}, function(_, i) {
var v = maxVal / yTicks * i;
return r.unit === 'mg/m³' ? +v.toFixed(2) : Math.round(v);