返回 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