diff --git a/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue b/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue index 6b60588..c1c46af 100644 --- a/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue +++ b/tenant-platform/src/views/bug-collect/BugCollectIssueDetail.vue @@ -156,8 +156,28 @@ function levelTag(level: string): '' | 'success' | 'warning' | 'info' | 'danger' return map[level?.toLowerCase()] ?? '' } +function statusTag(status: string): '' | 'success' | 'warning' | 'info' | 'danger' { + const map: Record = { + open: 'danger', resolved: 'success', ignored: 'info', + } + return map[status?.toLowerCase()] ?? '' +} +function statusLabel(status: string): string { + const map: Record = { + open: '未解决', resolved: '已解决', ignored: '已忽略', + } + return map[status?.toLowerCase()] ?? status ?? '-' +} +function formatTime(time: string | undefined | null): string { + if (!time) return '-' + try { + return new Date(time).toLocaleString('zh-CN', { hour12: false }) + } catch { + return time + } +} async function handleResolve() { if (!detail.value) return