diff --git a/src/components/device/device-card/components/current-diag/device-hardware-card.vue b/src/components/device/device-card/components/current-diag/device-hardware-card.vue index ff5b38c..06db032 100644 --- a/src/components/device/device-card/components/current-diag/device-hardware-card.vue +++ b/src/components/device/device-card/components/current-diag/device-hardware-card.vue @@ -51,8 +51,13 @@ const formattedRunningTime = computed(() => { return (runningTime?.value ?? '-').replace('days', '天'); }); -const getProgressStatus = (percent?: number): ProgressStatus | undefined => { - if (!percent) return undefined; +const getProgressPercentage = (percent: number) => { + if (percent < 0) return 0; + if (percent > 100) return 100; + return percent; +}; + +const getProgressStatus = (percent: number): ProgressStatus => { if (percent >= 90) return 'error'; if (percent >= 70) return 'warning'; return 'success'; @@ -66,20 +71,20 @@ const getProgressStatus = (percent?: number): ProgressStatus | undefined => {