diff --git a/web/src/views/home/IndexView.vue b/web/src/views/home/IndexView.vue index d9cbc547..250b46c2 100644 --- a/web/src/views/home/IndexView.vue +++ b/web/src/views/home/IndexView.vue @@ -80,6 +80,28 @@ const current = reactive({ time: 0 }) +const statusColor = (percentage: number) => { + if (percentage >= 90) { + return 'var(--error-color)' + } else if (percentage >= 80) { + return 'var(--warning-color)' + } else if (percentage >= 70) { + return 'var(--info-color)' + } + return 'var(--success-color)' +} + +const statusText = (percentage: number) => { + if (percentage >= 90) { + return '运行堵塞' + } else if (percentage >= 80) { + return '运行缓慢' + } else if (percentage >= 70) { + return '运行正常' + } + return '运行流畅' +} + const chartDisk = computed(() => { return { title: { @@ -414,11 +436,12 @@ if (import.meta.hot) { 负载状态 - 运行流畅 + {{ statusText((realtime.load.load1 / cores) * 100) }} @@ -449,8 +472,13 @@ if (import.meta.hot) { CPU - - {{ cores }}核心 + + + {{ cores }} 核心 @@ -477,8 +505,13 @@ if (import.meta.hot) { 内存 - - 运行流畅 + + + {{ formatBytes(realtime.mem.total) }} @@ -566,7 +599,11 @@ if (import.meta.hot) { {{ item.path }} - + {{ formatBytes(item.used) }} / {{ formatBytes(item.total) }}
负载状态
运行流畅
{{ statusText((realtime.load.load1 / cores) * 100) }}
CPU
{{ cores }}核心
{{ cores }} 核心
内存
{{ formatBytes(realtime.mem.total) }}
{{ item.path }}
{{ formatBytes(item.used) }} / {{ formatBytes(item.total) }}