From ffdc6e2bbb1f734ed669268c14ce632918c50259 Mon Sep 17 00:00:00 2001 From: sexygoat <1538832180@qq.com> Date: Tue, 28 Apr 2026 09:38:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=81=9C=E6=9C=BA?= =?UTF-8?q?=E6=96=AD=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/CurrentPackageCard.vue | 54 ++++++++++++++----- .../components/PackageListCard.vue | 54 ++++++++++++++----- 2 files changed, 82 insertions(+), 26 deletions(-) diff --git a/src/views/asset-management/asset-information/components/CurrentPackageCard.vue b/src/views/asset-management/asset-information/components/CurrentPackageCard.vue index ba8218b..e57345e 100644 --- a/src/views/asset-management/asset-information/components/CurrentPackageCard.vue +++ b/src/views/asset-management/asset-information/components/CurrentPackageCard.vue @@ -95,23 +95,30 @@ }} - + + " + :color=" + getProgressColorByPercentage( + getUsageProgress( + currentPackage.virtual_used_mb || 0, + currentPackage.virtual_total_mb || 0 + ) + ) + " + :stroke-width="10" + /> +
+ @@ -262,6 +269,11 @@ } return typeMap[type || ''] || '-' } + + const getBreakpointPosition = (pkg: PackageInfo) => { + if (!pkg.real_total_mb || pkg.real_total_mb === 0) return 0 + return (pkg.virtual_total_mb / pkg.real_total_mb) * 100 + }