From f2172fcef6fbdc3c4ec8f883be29ff9abfa38a06 Mon Sep 17 00:00:00 2001 From: panda <1415243231@qq.com> Date: Mon, 25 May 2026 23:45:50 +0800 Subject: [PATCH] fix: use uploadTime instead of reportDate for display timestamps --- src/components/FilePreview.vue | 9 ++++++++- src/components/ReportCard.vue | 10 +++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/components/FilePreview.vue b/src/components/FilePreview.vue index a684764..841d65b 100644 --- a/src/components/FilePreview.vue +++ b/src/components/FilePreview.vue @@ -14,7 +14,7 @@

{{ report.fileName }}

{{ fileTypeLabel }} - {{ report.reportDate }} + {{ formatUploadTime(report.uploadTime) }} · {{ report.size }}
@@ -135,6 +135,13 @@ const renderedMarkdown = computed(() => { return marked(props.content) }) +const formatUploadTime = (isoString) => { + if (!isoString) return '' + const d = new Date(isoString) + const pad = n => String(n).padStart(2, '0') + return `${d.getFullYear()}-${pad(d.getMonth()+1)}-${pad(d.getDate())}` +} + // Watch for report changes and load PDF preview for PPTX watch(() => props.report, async (newReport) => { pdfUrl.value = null diff --git a/src/components/ReportCard.vue b/src/components/ReportCard.vue index 3ba5164..c0dd16d 100644 --- a/src/components/ReportCard.vue +++ b/src/components/ReportCard.vue @@ -59,7 +59,7 @@ - {{ report.reportDate || '未知时间' }} + {{ formatDate(report.uploadTime) }} @@ -113,6 +113,14 @@ const FileIcon = { } } +// Format uploadTime to display date +const formatDate = (isoString) => { + if (!isoString) return '未知时间' + const d = new Date(isoString) + const pad = n => String(n).padStart(2, '0') + return `${d.getFullYear()}-${pad(d.getMonth()+1)}-${pad(d.getDate())} ${pad(d.getHours())}:${pad(d.getMinutes())}` +} + const fileIconComponent = computed(() => FileIcon) const iconClass = computed(() => {