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) { @@ -477,8 +505,13 @@ if (import.meta.hot) { @@ -566,7 +599,11 @@ if (import.meta.hot) {