feat: 避免数据错误的问题
This commit is contained in:
@ -45,6 +45,7 @@ const initCharts = (data) => {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
data.forEach(item => {
|
data.forEach(item => {
|
||||||
|
item.count = isNaN(Number(item?.count) || 0) ? 0 : item.count;
|
||||||
if (item.yj_jb == '10') countData[0].value = item.count;
|
if (item.yj_jb == '10') countData[0].value = item.count;
|
||||||
if (item.yj_jb == '20') countData[1].value = item.count;
|
if (item.yj_jb == '20') countData[1].value = item.count;
|
||||||
if (item.yj_jb == '30') countData[2].value = item.count;
|
if (item.yj_jb == '30') countData[2].value = item.count;
|
||||||
@ -95,11 +96,11 @@ const createChartOption = (data, colors) => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
formatter: (name) => {
|
formatter: (name) => {
|
||||||
const item = data.find(d => d.name === name);
|
const item = data.find(d => d.name === name);
|
||||||
let percentage = ((item.value / total) * 100).toFixed(2);
|
let percentage = ((item.value / total) * 100).toFixed(2);
|
||||||
return `${name} ${item.value} {${item.colorType}|(${percentage}%)}`
|
return `${name} ${item.value} {${item.colorType}|(${percentage}%)}`
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user