Files
X-Financial/document/development/2026-07-20/dev-logs/bugs/expense-operation-record-icon-enterprise-ui.md
2026-07-20 10:31:27 +08:00

3.1 KiB
Raw Blame History

费用操作记录图标缺失与企业级样式收敛

日期2026-07-20 文档路径document/development/2026-07-20/dev-logs/bugs/expense-operation-record-icon-enterprise-ui.md

修复记录

  • 09:58修复费用操作记录 AI 预审图标缺失,并将记录区收敛为企业级审计日志样式。
    • Git 提交检查:git fetch --all --prune 成功upstream 为 origin/mainHEAD..origin/main 无新提交;本地相对 upstream ahead 19 个提交。
    • 本地 ahead 摘要:07241b46 fix(docker): manage local postgres in default compose787bc3a4 feat(platform): close AI expense value loop242d68c3 feat(approval): add task workflow and waiver decisions28b834ed fix(approval): replay immutable action responses4940ebc4 feat(approval): add safe risk disposition workflowee88a36b feat(ai): add tenant-safe hierarchical expense learning6bdf65bc feat(expenses): add authoritative pre-review workflowae3f02c3 feat(expense): add persistent zero-entry receipt association54754b55 feat(ai): add personal expense application memory211f85d9 feat(ai): unify verified expense application workflow5b246307 feat(ai): issue verified application preview decisionsa662cfe6 feat(ai): add expense application feedback ledger5ed34c2b feat(expenses): backfill historical claims into expense cases11275e4b fix(migrations): enforce schema ownership safety1347366b feat(expenses): secure timeline and draft events22669a90 feat(expenses): show unified expense event timelinea616b30c fix(expenses): unify AI application submission transaction653eda05 feat(auth): add opaque bearer sessions661990b2 feat(expenses): add transactional expense case events
    • 修改:将 MDI 7.4.47 不存在的 mdi-shield-search-outline 替换为 mdi-shield-check-outline,并把申请/报销提交图标改为语义更准确的 mdi-file-send-outline;补充图标映射回归断言。
    • 修改:将费用操作记录改为“发生时间 / 事件 / 操作人”三列审计日志,图标并入事件列;移除绿色“最新”成功态误用,改为中性记录数和“最新优先”元数据;统一紧凑行高、方形状态图标、标准字重、语义色与显式响应式网格。
    • 修改:补充 aria-labelledbyaria-busy、图标读屏隐藏、操作人完整值提示和刷新按钮键盘焦点样式;事件倒序排序仅对有限时间戳执行数值比较。
    • 操作:通过项目脚本写入本 bug 日志;生成桌面最终截图、聚焦截图和设计对照证据,并更新根目录 design-qa.md
    • 验证:node --test --test-timeout=60000 tests/expense-case-timeline.test.mjs 通过13/13npm run build 通过;git diff --check 通过;真实申请 AT4UHTKWU 浏览器刷新后仍展示两条记录、三列表头与两个有效图标,未进入加载失败状态。
    • 影响:修复费用申请与报销单 AI 预审事件的空白图标;统一费用操作记录的信息密度、状态语义、可访问性和企业后台视觉风格,不改变后端事件协议或审批业务顺序。