feat: 主体维度经营报表无数据月份列默认隐藏 #280

Merged
DoDo merged 1 commits from feature/dodo-hide-empty-month-columns into main 2026-10-06 23:51:18 +08:00
Collaborator

做了什么

  • 主体维度经营报表:全年无任何主体收入的月份列默认隐藏,仍保留在「筛选字段」中,可人工勾选显示(勾选后写入 columns 参数,刷新/翻页保持)。
  • 通用财务表格「列设置」面板不再强制显示全部列,改为尊重服务端默认隐藏状态。

修改文件

  • app/Business/UpstreamBusinessInformation.php
  • resources/views/business/pages/partials/directory-table.blade.php
  • resources/views/business/pages/partials/finance-table-interactions.blade.php
  • tests/Feature/Business/PrototypePageTest.php
  • tests/Unit/EcommerceFinance/UpstreamBusinessInformationTest.php

验证结果

  • 本地容器:PrototypePageTest 6/6、ManagementCrudTest 14/14、UpstreamBusinessInformationTest 8/8 通过。
  • 真实页面(127.0.0.1:18088,513 个主体):默认隐藏 1-6 月与 10-12 月收入列,只显示有数据的 7/8/9 月;「筛选字段」勾选 1 月收入后恢复显示并在刷新后保持;「列设置」勾选同样恢复。
  • tests/Feature/Business 全量 397 项中 3 项失败(PagesTest 库存报表 1 项、ZhongcaiReconciliationPlatformTest 2 项),已在临时还原本次改动后复现,确认与本改动无关。

风险说明

不涉及金额计算、权限、数据库结构或生产配置;仅默认展示状态变化,导出默认仍包含全部字段。

## 做了什么 - 主体维度经营报表:全年无任何主体收入的月份列默认隐藏,仍保留在「筛选字段」中,可人工勾选显示(勾选后写入 columns 参数,刷新/翻页保持)。 - 通用财务表格「列设置」面板不再强制显示全部列,改为尊重服务端默认隐藏状态。 ## 修改文件 - app/Business/UpstreamBusinessInformation.php - resources/views/business/pages/partials/directory-table.blade.php - resources/views/business/pages/partials/finance-table-interactions.blade.php - tests/Feature/Business/PrototypePageTest.php - tests/Unit/EcommerceFinance/UpstreamBusinessInformationTest.php ## 验证结果 - 本地容器:PrototypePageTest 6/6、ManagementCrudTest 14/14、UpstreamBusinessInformationTest 8/8 通过。 - 真实页面(127.0.0.1:18088,513 个主体):默认隐藏 1-6 月与 10-12 月收入列,只显示有数据的 7/8/9 月;「筛选字段」勾选 1 月收入后恢复显示并在刷新后保持;「列设置」勾选同样恢复。 - tests/Feature/Business 全量 397 项中 3 项失败(PagesTest 库存报表 1 项、ZhongcaiReconciliationPlatformTest 2 项),已在临时还原本次改动后复现,确认与本改动无关。 ## 风险说明 不涉及金额计算、权限、数据库结构或生产配置;仅默认展示状态变化,导出默认仍包含全部字段。
DoDo added 1 commit 2026-10-06 23:51:11 +08:00
- 无任何主体收入的月份列默认隐藏,仍保留在「筛选字段」中可手动勾选显示
- 财务表格通用列设置面板尊重服务端默认隐藏状态,不再强制显示全部列
- 补充单元测试与页面测试覆盖默认隐藏、手动恢复与 columns 参数
DoDo merged commit 5ef4119a3d into main 2026-10-06 23:51:17 +08:00
DoDo deleted branch feature/dodo-hide-empty-month-columns 2026-10-06 23:51:21 +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#280
No description provided.