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(() => {