feat(project): add a standalone presign statistics column #22

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

Summary

将业务统计左下角的预签约计数移为表格中的独立列,便于按项目/项目组比较并查看明细。关联 #13。

+ 预签约 | 细胞存储 | 科研捐赠 | 中试服务 | 基础实验
- 表格下方“预签约 N 单(单独计数)”

预签约列覆盖项目/组、业务总量及未归属行,只有预签约的项目也显示,点击数量沿用原明细。维持全状态有效主单口径(含已转正式),不与正式业务混加。统计局部聚合扩展,保留 presignTotal 兼容字段,正式业务 COUNT_TYPES 及归属四 tab 不变。复用现有 P02 数量列、筛选和弹窗,无新样式或 SQL。

Evidence

  • Before: 预签约只返回整体计数,表格仅四列业务。
    After: items/totals/unassignedTotals.presign 按同一权限及筛选聚合,前端独立列绑定并可钻取。
  • 新增组/项目/未归属/总量、仅预签约组、已转换、日期/租户/删除/数据范围及明细一致性回归源;用户自测,未运行测试、构建或浏览器验收。
  • 独立源码审查未发现 P1/P2,Git 差异核对通过;沿用先合入 V2.0 再自测安排,工单开放。

Merge Danger

Door: two-way

无数据库变更,可回退代码。

Blast Radius: 项目统计

仅汇总读取与现有表格。原业务归属、统计明细和移动接口保持。

## Summary 将业务统计左下角的预签约计数移为表格中的独立列,便于按项目/项目组比较并查看明细。关联 #13。 ```diff + 预签约 | 细胞存储 | 科研捐赠 | 中试服务 | 基础实验 - 表格下方“预签约 N 单(单独计数)” ``` 预签约列覆盖项目/组、业务总量及未归属行,只有预签约的项目也显示,点击数量沿用原明细。维持全状态有效主单口径(含已转正式),不与正式业务混加。统计局部聚合扩展,保留 `presignTotal` 兼容字段,正式业务 `COUNT_TYPES` 及归属四 tab 不变。复用现有 P02 数量列、筛选和弹窗,无新样式或 SQL。 ## Evidence - **Before:** 预签约只返回整体计数,表格仅四列业务。 **After:** `items/totals/unassignedTotals.presign` 按同一权限及筛选聚合,前端独立列绑定并可钻取。 - 新增组/项目/未归属/总量、仅预签约组、已转换、日期/租户/删除/数据范围及明细一致性回归源;用户自测,未运行测试、构建或浏览器验收。 - 独立源码审查未发现 P1/P2,Git 差异核对通过;沿用先合入 V2.0 再自测安排,工单开放。 ## Merge Danger **Door:** two-way 无数据库变更,可回退代码。 **Blast Radius:** 项目统计 仅汇总读取与现有表格。原业务归属、统计明细和移动接口保持。
cykj added 1 commit 2026-11-04 06:53:42 +00:00
Group presign counts by project and team, include totals and unassigned rows, and reuse count drill-down. Remove the standalone footer while retaining presignTotal compatibility and the four formal business types.

Related to issue #13. Independent source review completed; no tests or builds run under user self-test arrangement.
cykj merged commit 7ac2ff282c into V2.0 2026-11-04 06:55:23 +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#22