From 21a17012c80c8f1d9005fa86eec6f40a32a5c505 Mon Sep 17 00:00:00 2001 From: Orion Date: Fri, 5 Jun 2026 16:18:17 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E6=96=87=E4=BB=B6=E8=BF=87=E6=9C=9F=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/dashboard.ts | 1 + src/views/manage/FileManageView.vue | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/types/dashboard.ts b/src/types/dashboard.ts index 164be95..5552a9a 100644 --- a/src/types/dashboard.ts +++ b/src/types/dashboard.ts @@ -114,6 +114,7 @@ export interface AnalyticsFileRow { upload_count?: number upload_traffic?: number | string current: boolean + expired?: boolean deleted?: boolean created_at?: string uploaded_at?: string diff --git a/src/views/manage/FileManageView.vue b/src/views/manage/FileManageView.vue index d358674..9a09a5b 100644 --- a/src/views/manage/FileManageView.vue +++ b/src/views/manage/FileManageView.vue @@ -703,7 +703,7 @@ {{ formatHistoryBytes(file.download_traffic) }} - {{ file.deleted ? '已删除' : file.current ? '现存' : '历史' }} + {{ getHistoryStatusLabel(file) }} @@ -1613,6 +1613,12 @@ const handleHistoryPageSizeChange = (size: number) => { const formatHistoryBytes = (value: number | string | undefined) => formatFileSize(Number(value || 0), 1) const formatHistoryDate = (value?: string) => (value ? formatTimestamp(value) : '-') +const getHistoryStatusLabel = (file: AnalyticsFileRow) => { + if (file.deleted) return '已删除' + if (file.expired) return '已过期' + if (file.current) return '现存' + return '历史' +} const primaryTextClass = computed(() => (isDarkMode.value ? 'text-white' : 'text-gray-900')) const mutedTextClass = computed(() => (isDarkMode.value ? 'text-gray-400' : 'text-gray-500'))