返回 Bug 清单
BUG-1400project-02低已修复frontend-logic
文档管理 doc_type 中英文混合 + 日期裸渲染 GMT 字符串
发现:2026-10-17验证:2026-10-17置信度:90%
症状
文档管理页面第一列 doc_type 部分显示英文 (bank_statement/tax_return) 部分显示中文 (发票/合同), 日期列显示 'Wed, 30 Sep 2026 00:00:00 GMT' 而不是 '2026-09-30'.
根因
两个独立问题: ① docTypeLabel 只用了 i18n.t() 的 4 个 key (invoice/receipt/contract/statement), 缺 bank_statement/tax_return/bank_transaction/expense/payroll/other — 未命中就返回原始 code. 而且用 i18n.t() 触发 Missing translation warning. ② renderDocuments 的 doc_date 用 (d.doc_date || '-') 裸渲染, 后端返回 ISO 字符串直接显示 GMT 格式. 详情页 showDocDetail 也有同样问题.
修复方案
① docTypeLabel 改用纯硬编码中文映射表 (10 种类型), 加中文检测兜底 — 命中直接返回中文, 已是中文也原样返回. ② 列表 L4918 + 详情 L5004 两处 (d.doc_date || '-') → fmtDate(d.doc_date). v=20261034 强制浏览器刷新. 纯前端改.
错误签名
app.js documents table: doc_type 列显示英文 code (tax_return/bank_statement), date 列显示 'Wed, 30 Sep 2026 00:00:00 GMT'技术信息
来源项目
project-02
涉及文件
bk_frontend/js/app.js
标签
project-02, mcp-reported, source-agent