修改CPU utilization显示average value:NaN%的问题

This commit is contained in:
duwenyuan 2026-06-02 14:14:31 +08:00
parent 01fbb4cb09
commit 3576b7a6f3

View File

@ -528,17 +528,24 @@ export default {
}
getAction('/systemMonitor/queryItemHistoryData', params).then((res) => {
this.spinning = false
const arr = res.result.map((x) => x.value)
this.cpuData.max = Math.max(...arr).toFixed(2)
this.cpuData.min = Math.min(...arr).toFixed(2)
let sum = arr.reduce((tatal, num) => tatal + num, 0)
this.cpuData.avg = (sum / arr.length).toFixed(2)
this.cpuData.xData = res.result.map((item) => {
return dateFormat(new Date(item.date), 'hh:mm')
})
this.cpuData.yData = res.result.map((item) => {
return item.value
})
const data = res.result || []
const arr = data
.map((x) => Number(x.value))
.filter((value) => !Number.isNaN(value))
if (arr.length > 0) {
this.cpuData.max = Math.max(...arr).toFixed(2)
this.cpuData.min = Math.min(...arr).toFixed(2)
const sum = arr.reduce((total, num) => total + num, 0)
this.cpuData.avg = (sum / arr.length).toFixed(2)
this.cpuData.xData = data.map((item) => dateFormat(new Date(item.date), 'hh:mm'))
this.cpuData.yData = data.map((item) => Number(item.value) || 0)
} else {
this.cpuData.max = 0
this.cpuData.min = 0
this.cpuData.avg = 0
this.cpuData.xData = []
this.cpuData.yData = []
}
this.drawAreaCpu()
})
},