feat: 避免出现NaN的问题

This commit is contained in:
2025-12-11 15:54:21 +08:00
parent 1990da924b
commit 52b9e43fe8

View File

@ -97,7 +97,11 @@ const createChartOption = (data, colors) => {
},
formatter: (name) => {
const item = data.find(d => d.name === name);
let percentage = ((item.value / total) * 100).toFixed(2);
// 确保value是有效数字total不为0
const value = Number(item.value) || 0;
const totalValue = Number(total) || 0;
let percentage = (totalValue > 0 && value > 0) ? ((value / totalValue) * 100).toFixed(2) : '0.00';
// let percentage = ((item.value / total) * 100).toFixed(2);
return `${name} ${item.value} {${item.colorType}|(${percentage}%)}`
}