From f37cb642be82cee764946620f44b8a66f00e2d0e Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Fri, 25 Oct 2024 17:00:13 +0800 Subject: [PATCH] =?UTF-8?q?fixbug:=20=F0=9F=90=9B=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=9B=91=E6=8E=A7bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/monitor/server/system-cpu.vue | 14 ++++++++------ src/views/monitor/server/system-jvm-cpu.vue | 14 ++++++++------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/views/monitor/server/system-cpu.vue b/src/views/monitor/server/system-cpu.vue index 8444ecb..8b539c3 100644 --- a/src/views/monitor/server/system-cpu.vue +++ b/src/views/monitor/server/system-cpu.vue @@ -59,18 +59,20 @@ const option = reactive({ /** 初始化数据 */ const onSearch = async () => { - // 获取数据 - const result = await fetchSystemCPU(); - const value = result.measurements[0].value ?? 0; - // 保留数组中的最新10条数据 if (seriesData.value.length > 5) { seriesData.value = seriesData.value.slice(-5); xSeriesData.value = xSeriesData.value.slice(-5); } - seriesData.value.push(value * 100); - xSeriesData.value.push(dayjs().format('mm:ss')); + // 获取数据 + const result = await fetchSystemCPU(); + const measurement = result.measurements[0]; + if (measurement) { + const value = measurement.value; + seriesData.value.push(value * 100); + xSeriesData.value.push(dayjs().format('mm:ss')); + } myChart.value.setOption({ xAxis: { data: xSeriesData.value }, diff --git a/src/views/monitor/server/system-jvm-cpu.vue b/src/views/monitor/server/system-jvm-cpu.vue index 453e5c9..ce714ba 100644 --- a/src/views/monitor/server/system-jvm-cpu.vue +++ b/src/views/monitor/server/system-jvm-cpu.vue @@ -58,18 +58,20 @@ const option = reactive({ /** 初始化数据 */ const onSearch = async () => { - // 获取数据 - const result = await fetchSystemProcessCPU(); - const value = result.measurements[0].value; - // 保留数组中的最新10条数据 if (seriesData.value.length > 5) { seriesData.value = seriesData.value.slice(-5); xSeriesData.value = xSeriesData.value.slice(-5); } - seriesData.value.push(value * 100); - xSeriesData.value.push(dayjs().format('mm:ss')); + // 获取数据 + const result = await fetchSystemProcessCPU(); + const measurement = result.measurements[0]; + if (measurement) { + const value = measurement.value; + seriesData.value.push(value * 100); + xSeriesData.value.push(dayjs().format('mm:ss')); + } myChart.value.setOption({ xAxis: { data: xSeriesData.value },