feat: 费用明细支持分类下钻 #517

Merged
yueyang merged 2 commits from feature/yueyang-expense-category-drilldown into main 2026-10-24 19:39:23 +08:00
Collaborator

任务占用与边界

  • 任务名称:费用明细分类下钻
  • 实际开发者:yueyang
  • 目标结果:费用分类像业绩明细一样可展开账单名称;费用明细移除账单项目列
  • 预计修改路径:费用明细页面数据、Blade 页面、独立页面测试、费用明细单元测试
  • 将写入的公共契约:financial-operations/expense-details 页面;expense-details/item-summary 返回分类下的 items
  • 仅复用、明确不修改:现有费用筛选、科目映射、金额口径、路由和数据库结构
  • 数据源:现有共享业务镜像账单
  • 明确不修改的范围:不迁移、不导入、不刷新生产数据

开工碰撞检查

  • 已执行 scripts/codex-task-preflight.ps1
  • 已检查最新 main 和远程任务分支
  • 已隔离公共 NavigationTest.php,改用独立页面测试,复检无实际写入重叠
  • 未发现当前任务的写入重叠

实际改动

  • 费用分类汇总增加账单名称明细,按账单项目分别展示开票、不开票金额
  • 分类行支持点击展开/收起,带无障碍展开状态
  • 费用明细精简为:平台、店铺、线上单号、总账备注、金额(收-支)
  • 导出列同步移除账单项目
  • 文件:BillingDetailsPageData.php、billing-details.blade.php、独立页面测试、费用明细单元测试

验证证据

  • 自动测试:3 passed (14 assertions)
  • 2026-09 实际页面:8 个费用分类,合计开票 -391.64 万、不开票 -8.14 万
  • 展开“技术服务费”:显示 52 个账单名称;再次点击可收起
  • 明细实际表头只剩 5 列,账单项目已移除
  • 前端复用 VIP 黑金设计令牌,无新增主题色

风险检查

  • 不修改金额计算口径,仅增加展示分组
  • 不涉及数据库迁移、生产配置、数据修复或部署
  • 未提交 .env、凭据、真实财务数据、日志或构建产物
  • 前端改动符合现有 DESIGN.md

合并前复查

  • 已重新拉取远程引用并复跑预检查
  • 完整 diff 已自审,无未处理冲突和敏感内容
  • 测试结果和实际页面验收已补齐
## 任务占用与边界 - 任务名称:费用明细分类下钻 - 实际开发者:yueyang - 目标结果:费用分类像业绩明细一样可展开账单名称;费用明细移除账单项目列 - 预计修改路径:费用明细页面数据、Blade 页面、独立页面测试、费用明细单元测试 - 将写入的公共契约:`financial-operations/expense-details` 页面;`expense-details/item-summary` 返回分类下的 `items` - 仅复用、明确不修改:现有费用筛选、科目映射、金额口径、路由和数据库结构 - 数据源:现有共享业务镜像账单 - 明确不修改的范围:不迁移、不导入、不刷新生产数据 ## 开工碰撞检查 - [x] 已执行 `scripts/codex-task-preflight.ps1` - [x] 已检查最新 `main` 和远程任务分支 - [x] 已隔离公共 `NavigationTest.php`,改用独立页面测试,复检无实际写入重叠 - [x] 未发现当前任务的写入重叠 ## 实际改动 - 费用分类汇总增加账单名称明细,按账单项目分别展示开票、不开票金额 - 分类行支持点击展开/收起,带无障碍展开状态 - 费用明细精简为:平台、店铺、线上单号、总账备注、金额(收-支) - 导出列同步移除账单项目 - 文件:`BillingDetailsPageData.php`、`billing-details.blade.php`、独立页面测试、费用明细单元测试 ## 验证证据 - 自动测试:`3 passed (14 assertions)` - 2026-09 实际页面:8 个费用分类,合计开票 `-391.64 万`、不开票 `-8.14 万` - 展开“技术服务费”:显示 52 个账单名称;再次点击可收起 - 明细实际表头只剩 5 列,账单项目已移除 - 前端复用 VIP 黑金设计令牌,无新增主题色 ## 风险检查 - [x] 不修改金额计算口径,仅增加展示分组 - [x] 不涉及数据库迁移、生产配置、数据修复或部署 - [x] 未提交 `.env`、凭据、真实财务数据、日志或构建产物 - [x] 前端改动符合现有 `DESIGN.md` ## 合并前复查 - [x] 已重新拉取远程引用并复跑预检查 - [x] 完整 diff 已自审,无未处理冲突和敏感内容 - [x] 测试结果和实际页面验收已补齐
yueyang added 2 commits 2026-10-24 19:39:15 +08:00
yueyang merged commit 9c4a86aa24 into main 2026-10-24 19:39:23 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#517
No description provided.