feat: home 1

This commit is contained in:
alwayssuper 2025-02-27 09:54:38 +08:00
parent 9a3d1ad934
commit d6eb0cd850

View File

@ -236,11 +236,6 @@ const initCharts = () => {
/** 初始化仪表盘图表 */
const initGaugeChart = (el: any, value: number, color: string) => {
// 1
const percentage = statsData.value.deviceTotal > 0
? Number(((value / statsData.value.deviceTotal) * 100).toFixed(1))
: 0
echarts.init(el).setOption({
series: [
{
@ -248,7 +243,7 @@ const initGaugeChart = (el: any, value: number, color: string) => {
startAngle: 360,
endAngle: 0,
min: 0,
max: 100, // 100
max: statsData.value.deviceTotal || 100, // 使
progress: {
show: true,
width: 12,
@ -270,29 +265,16 @@ const initGaugeChart = (el: any, value: number, color: string) => {
title: { show: false },
detail: {
valueAnimation: true,
fontSize: 20,
fontSize: 24,
fontWeight: 'bold',
fontFamily: 'Inter, sans-serif',
color: color,
offsetCenter: [0, '0'],
formatter: (value: number) => {
return `${value}%\n(${statsData.value.deviceTotal > 0 ? Math.round((value / 100) * statsData.value.deviceTotal) : 0}个)`
},
rich: {
value: {
fontSize: 20,
fontWeight: 'bold',
color: color,
padding: [0, 0, 10, 0]
},
unit: {
fontSize: 14,
color: '#6B7280',
padding: [0, 0, 0, 0]
}
return `${value}`
}
},
data: [{ value: percentage }]
data: [{ value: value }]
}
]
})