From 563a2c5628556c1ec0df3ce902ac41fec7ea1837 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Fri, 19 Jun 2026 02:16:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20bugcollect=20=E6=97=B6=E9=97=B4=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E6=97=B6=E5=8C=BA=E9=97=AE=E9=A2=98=20-=20=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20Z=20=E8=A1=A8=E7=A4=BA=20UTC=20=E5=86=8D=E8=BD=AC?= =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude --- tenant-platform/src/views/bug-collect/BugCollectEvents.vue | 4 +++- .../src/views/bug-collect/BugCollectIssueDetail.vue | 4 +++- tenant-platform/src/views/bug-collect/BugCollectIssues.vue | 4 +++- tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue | 4 +++- tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/tenant-platform/src/views/bug-collect/BugCollectEvents.vue b/tenant-platform/src/views/bug-collect/BugCollectEvents.vue index 90d2cc6..5f636d0 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectEvents.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectEvents.vue @@ -123,7 +123,9 @@ const filters = ref({ function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } async function loadData() { diff --git a/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue b/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue index bfbe66a..27b3a5a 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue @@ -170,7 +170,9 @@ function statusLabel(status: string): string { function formatTime(ts: string): string { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } async function handleResolve() { diff --git a/tenant-platform/src/views/bug-collect/BugCollectIssues.vue b/tenant-platform/src/views/bug-collect/BugCollectIssues.vue index 1847d78..4068746 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectIssues.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectIssues.vue @@ -143,7 +143,9 @@ function statusLabel(status: string): string { function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } async function loadData() { diff --git a/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue b/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue index aa73847..ded53c7 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectRankFreq.vue @@ -111,7 +111,9 @@ function statusLabel(status: string): string { function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } function truncateTitle(title: string, maxLen = 30): string { diff --git a/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue b/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue index 7446f45..d6b5aa9 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectRankRisk.vue @@ -123,7 +123,9 @@ function riskTagType(score?: number) { function formatTime(ts: string) { if (!ts) return '-' - return new Date(ts).toLocaleString('zh-CN') + // 服务端返回 UTC 时间(无时区标识),需追加 Z 表示 UTC + const date = ts.includes('Z') || ts.includes('+') ? new Date(ts) : new Date(ts + 'Z') + return date.toLocaleString('zh-CN') } function truncateTitle(title: string, maxLen = 30): string {