Files
Neo-ZQYY/docs/audit/changes/2026-03-27__board-finance-wxml-format-tabs-cleanup.md
Neo 14a12342b5 chore(audit): 补追 96 份未入仓审计孤本 — 覆盖 2026-02-26 ~ 2026-04-08
这些审计记录原本堆积在 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>
2026-04-20 06:35:42 +08:00

3.7 KiB
Raw Blame History

变更审计记录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.md
  • docs/audit/session_logs/2026-03/27/15_39869986_175210/main_01_ec3464b5.md
  • docs/audit/session_logs/2026-03/27/19_2ce2a118_230836/main_01_fd0c357e.md
  • docs/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 的问题。
  • 思路分析:
    1. 加载态简化:移除独立的 g-toast-loading 浮层组件,改为直接用 wx:if="{{pageState === 'empty'}}" 判断空状态。减少 DOM 层级,加载体验由框架默认处理。
    2. 动态 Tab:硬编码的"财务/客户/助教"三个 tab 改为 wx:for="{{boardTabs}}" 动态渲染tab 数量和可见性由后端权限控制(boardTabs 数组在 TS 层根据 checkPageAccess 结果构建。CSS 类名 board-tabs--{{boardTabs.length}} 实现均分宽度。
    3. WXS 格式化迁移:引入 <wxs src="../../utils/format.wxs" module="fmt" />,金额字段从 {{overview.occurrence}} 改为 {{fmt.money(overview.occurrence)}},对比值用 {{fmt.safe(overview.occurrenceCompare)}}。这确保 TS 层传原始数字WXS 层统一格式化,避免双重格式化。
    4. 预估标记:经营一览标题追加 {{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 日志)。