修改CPU utilization显示average value:NaN%的问题
This commit is contained in:
parent
01fbb4cb09
commit
3576b7a6f3
|
|
@ -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()
|
||||
})
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user