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