feat(project): show business fields in statistics detail dialogs #21

Merged
cykj merged 1 commits from codex/issue-13-project-statistics into V2.0 2026-11-04 06:42:47 +00:00
Owner

Summary

业务统计的四类明细弹窗原先仅显示通用单号和归属,缺少辨识业务所需的信息。按用户要求复用历史归属维护的业务列及关键词搜索。

业务统计 → 四类明细弹窗 → 复用对应归属维护列
  存储/捐赠:样本编码、母亲、医院、专员、业务日期
  中试:申请、渠道、服务订单、患者
  基础实验:课题、客户、联系人

新增统计专用只读接口,要求 project:statistics:list;归属维护接口仍要求 project:assignment:edit。复用内部明细查询,沿用租户、主单数据权限、汇总钻取条件、主单分页及子表去重;统计弹窗不提供归属操作。预签约沿用原接口,无 SQL/移动端变更。关联 #13。

Evidence

  • Before: RecordList 非 assignment 模式只展示通用字段并调用旧 /records。
    After: 四正式业务的统计明细复用同一列/搜索配置,通过 /statistics/records 获取对应业务字段;现有弹窗宽度、P02 表格和搜索右对齐不变。
  • 新增统计/归属权限分离及四类明细与汇总筛选/计数一致的回归用例。按用户自测安排,未运行测试、构建或浏览器验收。
  • 独立源码审查未发现 P1/P2,Git 差异核对通过;按用户先合入 V2.0 再测试安排,工单保持开放。

Merge Danger

Door: two-way

纯代码变更,无数据库迁移。

Blast Radius: 项目统计

统计权限现在可按用户明确要求读取自身数据范围内的业务识别及联系信息;不扩大业务行范围或授予归属写权限。Web 和后端需要配套更新。

## Summary 业务统计的四类明细弹窗原先仅显示通用单号和归属,缺少辨识业务所需的信息。按用户要求复用历史归属维护的业务列及关键词搜索。 ```text 业务统计 → 四类明细弹窗 → 复用对应归属维护列 存储/捐赠:样本编码、母亲、医院、专员、业务日期 中试:申请、渠道、服务订单、患者 基础实验:课题、客户、联系人 ``` 新增统计专用只读接口,要求 `project:statistics:list`;归属维护接口仍要求 `project:assignment:edit`。复用内部明细查询,沿用租户、主单数据权限、汇总钻取条件、主单分页及子表去重;统计弹窗不提供归属操作。预签约沿用原接口,无 SQL/移动端变更。关联 #13。 ## Evidence - **Before:** `RecordList` 非 assignment 模式只展示通用字段并调用旧 `/records`。 **After:** 四正式业务的统计明细复用同一列/搜索配置,通过 `/statistics/records` 获取对应业务字段;现有弹窗宽度、P02 表格和搜索右对齐不变。 - 新增统计/归属权限分离及四类明细与汇总筛选/计数一致的回归用例。按用户自测安排,未运行测试、构建或浏览器验收。 - 独立源码审查未发现 P1/P2,Git 差异核对通过;按用户先合入 V2.0 再测试安排,工单保持开放。 ## Merge Danger **Door:** two-way 纯代码变更,无数据库迁移。 **Blast Radius:** 项目统计 统计权限现在可按用户明确要求读取自身数据范围内的业务识别及联系信息;不扩大业务行范围或授予归属写权限。Web 和后端需要配套更新。
cykj added 1 commit 2026-11-04 06:40:49 +00:00
Reuse assignment business columns and keyword searches in the four statistics drill-down lists. Add a statistics-permission read endpoint sharing tenant-scoped detail queries without granting assignment access.

Related to issue #13. Independent static review completed. User self-test arrangement: regression cases authored, no tests or builds executed.
cykj merged commit ce8babcb7b into V2.0 2026-11-04 06:42:47 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#21