From d0c1f1622cd26814c23ea3fe6b4638b6a2110103 Mon Sep 17 00:00:00 2001 From: sexygoat <1538832180@qq.com> Date: Mon, 27 Apr 2026 17:39:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B5=81=E9=87=8F=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/CurrentPackageCard.vue | 14 ++-- .../package-management/package-list/index.vue | 70 +++++++++---------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/src/views/asset-management/asset-information/components/CurrentPackageCard.vue b/src/views/asset-management/asset-information/components/CurrentPackageCard.vue index 1058307..f1bad06 100644 --- a/src/views/asset-management/asset-information/components/CurrentPackageCard.vue +++ b/src/views/asset-management/asset-information/components/CurrentPackageCard.vue @@ -85,7 +85,7 @@ 已使用 {{ - formatDataSize(currentPackage.virtual_used_mb || 0) + formatDataSize(currentPackage.virtual_data_used || 0) }} @@ -98,7 +98,7 @@ 剩余 {{ formatDataSize( - (currentPackage.virtual_limit_mb || 0) - (currentPackage.virtual_used_mb || 0) + (currentPackage.virtual_limit_mb || 0) - (currentPackage.virtual_data_used || 0) ) }} @@ -106,14 +106,14 @@ { + return h(ElSwitch, { + modelValue: row.shelf_status === 1, + activeText: getShelfStatusText(1), + inactiveText: getShelfStatusText(2), + inlinePrompt: true, + disabled: !hasAuth('package:update_away'), + 'onUpdate:modelValue': (val: string | number | boolean) => + handleShelfStatusChange(row, val ? 1 : 2) + }) + } + }, + { + prop: 'status', + label: '状态', + width: 100, + formatter: (row: PackageResponse) => { + const frontendStatus = apiStatusToFrontend(row.status ?? 0) + return h(ElSwitch, { + modelValue: frontendStatus, + activeValue: CommonStatus.ENABLED, + inactiveValue: CommonStatus.DISABLED, + activeText: getStatusText(CommonStatus.ENABLED), + inactiveText: getStatusText(CommonStatus.DISABLED), + inlinePrompt: true, + disabled: !hasAuth('package:update_status'), + 'onUpdate:modelValue': (val: string | number | boolean) => + handleStatusChange(row, val as number) + }) + } + }, { prop: 'real_data_mb', label: '真流量', @@ -814,41 +849,6 @@ ? `¥${((row.suggested_retail_price ?? 0) / 100).toFixed(2)}` : '-' }, - { - prop: 'shelf_status', - label: '上架状态', - width: 100, - formatter: (row: PackageResponse) => { - return h(ElSwitch, { - modelValue: row.shelf_status === 1, - activeText: getShelfStatusText(1), - inactiveText: getShelfStatusText(2), - inlinePrompt: true, - disabled: !hasAuth('package:update_away'), - 'onUpdate:modelValue': (val: string | number | boolean) => - handleShelfStatusChange(row, val ? 1 : 2) - }) - } - }, - { - prop: 'status', - label: '状态', - width: 100, - formatter: (row: PackageResponse) => { - const frontendStatus = apiStatusToFrontend(row.status ?? 0) - return h(ElSwitch, { - modelValue: frontendStatus, - activeValue: CommonStatus.ENABLED, - inactiveValue: CommonStatus.DISABLED, - activeText: getStatusText(CommonStatus.ENABLED), - inactiveText: getStatusText(CommonStatus.DISABLED), - inlinePrompt: true, - disabled: !hasAuth('package:update_status'), - 'onUpdate:modelValue': (val: string | number | boolean) => - handleStatusChange(row, val as number) - }) - } - }, { prop: 'created_at', label: '创建时间',