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