返回 Bug 清单
BUG-0190project-37低已修复frontend-ui
订单与仪表盘时间未格式化为本地可读
发现:2026-09-30验证:2026-10-09置信度:85%
症状
订单列表和仪表盘显示的时间为原始 ISO 8601 格式(如 `2026-06-07T12:34:56`),不易读。
根因
缺少日期格式化工具函数,列表直接绑定 `prop="createdAt"` 使用原始字段值。
修复方案
(`16a0b60`):新增 `format.ts` 工具函数,分别在 Dashboard 和 Orders 视图中使用 `formatDateTime()` 替换原始显示。
```ts
export function formatDateTime(value?: string | null): string {
if (!value) return '-'
const d = new Date(value)
if (Number.isNaN(d.getTime())) return value
return d.toLocaleString('zh-CN', {
year: 'numeric', month: '2-digit', day: '2-digit',
hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false,
})
}
```
修复命令
(`16a0b60`):新增 `format.ts` 工具函数,分别在 Dashboard 和 Orders 视图中使用 `formatDateTime()` 替换原始显示。
```ts
export function formatDateTime(value?: string | null): string {
if (!value) return '-'
const d = new Date(value)
if (Number.isNaN(d.getTime())) return value
return d.toLocaleString('zh-CN', {
year: 'numeric', month: '2-digit', day: '2-digit',
hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false,
})
}
```错误签名
缺少日期格式化工具函数,列表直接绑定 `prop="createdAt"` 使用原始字段值。技术信息
来源项目
project-37
涉及文件
src/utils/format.ts` + `src/views/Dashboard.vue` + `src/views/Orders.vue
标签
frontend-ui, project-37