fix(web-admin): 采集协议单扁平行列表未展示所属项目/项目组 #54

Closed
opened 2026-11-05 08:43:35 +00:00 by cykj · 1 comment
Owner

问题

细胞存储「采集协议单」列表(含科研捐赠 Tab)中,已有项目归属的记录「所属项目」「项目组」列空白。

复现样本:ZKZX34000199(库中 project 归属正常:测试项目 / 陈星项目组111)。

根因

ProtocolAuditTab / DonationProtocolTab 使用 flattenProtocolAuditRows 展平样本行后,表格 prop 绑定 projectName/teamName,但展平结果未拷贝这两个字段。

范围

仅 web-admin:修复 protocol-audit-flatten 及单测;细胞存储 + 科研捐赠两个 Tab 一并生效。

验收

  • 有项目归属的协议单在细胞存储/科研捐赠扁平行列表中展示所属项目、项目组
  • 相关单测通过
  • 中试/基础实验等非展平列表不在本次改动范围(经核对无同类问题)
## 问题 细胞存储「采集协议单」列表(含科研捐赠 Tab)中,已有项目归属的记录「所属项目」「项目组」列空白。 复现样本:`ZKZX34000199`(库中 project 归属正常:测试项目 / 陈星项目组111)。 ## 根因 `ProtocolAuditTab` / `DonationProtocolTab` 使用 `flattenProtocolAuditRows` 展平样本行后,表格 `prop` 绑定 `projectName`/`teamName`,但展平结果未拷贝这两个字段。 ## 范围 仅 `web-admin`:修复 `protocol-audit-flatten` 及单测;细胞存储 + 科研捐赠两个 Tab 一并生效。 ## 验收 - 有项目归属的协议单在细胞存储/科研捐赠扁平行列表中展示所属项目、项目组 - 相关单测通过 - 中试/基础实验等非展平列表不在本次改动范围(经核对无同类问题)
cykj added the ai-in-progress label 2026-11-05 08:43:45 +00:00
cykj added ai-testing and removed ai-in-progress labels 2026-11-05 08:45:17 +00:00
cykj added ai-merging and removed ai-testing labels 2026-11-05 08:47:20 +00:00
Author
Owner

交付结果

  • 测试责任:Agent
  • 验收:protocol-audit-flatten.test.ts 13 passed;展平补齐 projectName/teamName
  • PR:#55 (已合并)
  • 合并提交:54a34b24ba6ad2cd89d8b55ba3a00bb20b1eb38a → V2.0
  • 任务提交:5dc695a138553ad0ca3ccb9b7c6f25f97f65ee55
  • 影响:采集协议单管理 · 细胞存储 / 科研捐赠 Tab

本地刷新 web-admin 后,有归属的协议行应显示所属项目与项目组。

## 交付结果 - 测试责任:Agent - 验收:`protocol-audit-flatten.test.ts` 13 passed;展平补齐 projectName/teamName - PR:https://gitea.aichengyan.com/cykj/zkxw/pulls/55 (已合并) - 合并提交:`54a34b24ba6ad2cd89d8b55ba3a00bb20b1eb38a` → `V2.0` - 任务提交:`5dc695a138553ad0ca3ccb9b7c6f25f97f65ee55` - 影响:采集协议单管理 · 细胞存储 / 科研捐赠 Tab 本地刷新 web-admin 后,有归属的协议行应显示所属项目与项目组。 <!-- personal-dev:delivery:https://gitea.aichengyan.com/cykj/zkxw#54:54a34b24ba6ad2cd89d8b55ba3a00bb20b1eb38a -->
cykj closed this issue 2026-11-05 08:48:34 +00:00
cykj added ai-done and removed ai-merging labels 2026-11-05 08:49:12 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#54