这些审计记录原本堆积在 docs/audit/changes/changes/ 嵌套误产物目录下(由开发机迁移
79d3c2e 前后的不明批量操作产生)。由于同期 .gitignore 屏蔽了 docs/audit/ 全目录,
它们从未入过 git 任何分支 history。删除即永久丢失。
按 docs/specs/audit-gap-recovery/tasks.md 阶段 1 执行,将全部 96 份 D 类孤本
(主目录无同名、git history 亦无记录)复制到 docs/audit/changes/ 主目录入仓。
涵盖主题: P1-P18 全栈集成 / 多模块累积变更 / ETL bug 修复 / 业务日切 /
召回与任务引擎改造 / 租户管理与审批 / 董事会财务 / 客户与助教详情 /
DDL 基线合并 / Kiro 到 Claude Code 迁移
阶段 2(B 类内容漂移 1 份)和阶段 4(嵌套目录删除)独立推进。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.7 KiB
3.7 KiB
变更审计记录:board-finance WXML 格式化迁移 + 动态 Tab + 加载态清理
| 字段 | 值 |
|---|---|
| 日期 | 2026-03-27 23:46:33 |
| Prompt-ID | P20260327-233226 |
| Session-ID | fd0c357e |
| Session 路径 | docs/audit/session_logs/2026-03/27/19_2ce2a118_230836 |
操作摘要
财务看板页 board-finance.wxml 进行了三类改动:(1) 移除独立加载态 toast 浮层,改用 wx:if 空状态判断;(2) 看板二级 tab 从硬编码三项改为动态 boardTabs 数组渲染(权限改造 W5);(3) 金额展示从 TS 预格式化迁移到 WXS fmt.money() / fmt.safe() 格式化,避免双重格式化导致 NaN。同时经营一览标题追加当月预估标记。
风险标签
root-file · dir:admin-web · dir:backend · dir:etl · dir:miniprogram · dir:db · db-schema-change
合规检查
| 检查项 | 状态 |
|---|---|
| 文档同步 | ✅ 无缺失(code_without_docs 为空) |
| 新增迁移 SQL | ✅ 无新增 |
| DDL 基线 | ⚠️ has_ddl_baseline=false(无新迁移,不影响) |
| API 接口变更 | ✅ 无变更 |
| OpenAPI Spec | ✅ 无需同步 |
本次对话文件变更
新增文件
docs/audit/prompt_logs/prompt_log_20260327_233226.mddocs/audit/session_logs/2026-03/27/15_39869986_175210/main_01_ec3464b5.mddocs/audit/session_logs/2026-03/27/19_2ce2a118_230836/main_01_fd0c357e.mddocs/audit/session_logs/2026-03/27/19_2ce2a118_230836/sub_01_ec3464b5.md
删除文件
docs/audit/session_logs/2026-03/27/15_39869986_175210/main_01_58aad65c.md
改动注解
apps/miniprogram/miniprogram/pages/board-finance/board-finance.wxml
- 变更类型:修改
- 原始原因:财务看板页需要完成三项改造——权限驱动的动态 tab、WXS 统一格式化、加载态简化。这是 board-finance Phase 2 对齐 Demo 的延续工作,同时修复了 TS 预格式化与 WXS 格式化冲突导致 NaN 的问题。
- 思路分析:
- 加载态简化:移除独立的
g-toast-loading浮层组件,改为直接用wx:if="{{pageState === 'empty'}}"判断空状态。减少 DOM 层级,加载体验由框架默认处理。 - 动态 Tab:硬编码的"财务/客户/助教"三个 tab 改为
wx:for="{{boardTabs}}"动态渲染,tab 数量和可见性由后端权限控制(boardTabs数组在 TS 层根据checkPageAccess结果构建)。CSS 类名board-tabs--{{boardTabs.length}}实现均分宽度。 - WXS 格式化迁移:引入
<wxs src="../../utils/format.wxs" module="fmt" />,金额字段从{{overview.occurrence}}改为{{fmt.money(overview.occurrence)}},对比值用{{fmt.safe(overview.occurrenceCompare)}}。这确保 TS 层传原始数字,WXS 层统一格式化,避免双重格式化。 - 预估标记:经营一览标题追加
{{isCurrentMonth ? '(预估)' : ''}},当月数据标注预估。
- 加载态简化:移除独立的
- 修改结果:页面渲染逻辑更清晰,权限控制从前端硬编码转为后端驱动,金额格式化链路统一为 WXS 单点处理。影响范围仅限 board-finance 页面,不涉及其他页面。
docs/audit/session_logs/ 下多个 _day_index.json / _day_index_full.json
- 变更类型:修改
- 简要说明:Session 日志索引的批量更新,由
agent_on_stop.py自动维护,非业务逻辑变更。
docs/audit/prompt_logs/prompt_log_20260327_233226.md
- 变更类型:新增
- 简要说明:本次 Prompt 的审计日志自动记录。
docs/audit/session_logs/2026-03/27/ 下 session 日志文件
- 变更类型:新增 + 删除
- 简要说明:Session 日志的自动轮转(新建 fd0c357e/ec3464b5 session 日志,删除旧的 58aad65c 日志)。