From a5a26bd3157e5ba429ef6bd93eae410827210cd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8D=9A=E6=96=87?= <1179111926@qq.com> Date: Fri, 8 Aug 2025 16:50:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/projects/vgpu/views/node/admin/getOptions.js | 10 ++++++++-- packages/web/projects/vgpu/views/node/admin/index.vue | 2 +- .../web/projects/vgpu/views/poll/admin/getOptions.js | 10 ++++++++-- packages/web/src/utils/index.js | 9 +++++++++ 4 files changed, 26 insertions(+), 5 deletions(-) diff --git a/packages/web/projects/vgpu/views/node/admin/getOptions.js b/packages/web/projects/vgpu/views/node/admin/getOptions.js index a7cd503..2ad1375 100644 --- a/packages/web/projects/vgpu/views/node/admin/getOptions.js +++ b/packages/web/projects/vgpu/views/node/admin/getOptions.js @@ -1,4 +1,8 @@ -import { timeParse, formatSmartPercentage } from '@/utils'; +import { + timeParse, + formatSmartPercentage, + getFirstNonEmptyArray, +} from '@/utils'; export const getRangeOptions = ({ core = [], @@ -6,6 +10,8 @@ export const getRangeOptions = ({ cpu = [], internal = [], }) => { + const xData = getFirstNonEmptyArray([core, memory, cpu, internal]); + return { legend: { // data: [], @@ -38,7 +44,7 @@ export const getRangeOptions = ({ }, xAxis: { type: 'category', - data: core.map((item) => timeParse(+item.timestamp)), + data: xData.map((item) => timeParse(+item.timestamp)), axisLabel: { formatter: function (value) { return timeParse(value, 'HH:mm'); diff --git a/packages/web/projects/vgpu/views/node/admin/index.vue b/packages/web/projects/vgpu/views/node/admin/index.vue index 89cf6ab..9944e0d 100644 --- a/packages/web/projects/vgpu/views/node/admin/index.vue +++ b/packages/web/projects/vgpu/views/node/admin/index.vue @@ -25,7 +25,7 @@ -