cykj
3ad1a08e30
Merge pull request 'fix(web-admin): 细胞存储导出协议编号改样本编码并补齐运费' ( #70 ) from codex/issue-26-cell-freight into V2.0
...
Merge pull request 'fix(web-admin): 细胞存储导出协议编号改样本编码并补齐运费' (#70 ) from codex/issue-26-cell-freight into V2.0
2026-11-06 04:12:39 +00:00
zlwu
a4425addb0
fix(web-admin): 细胞存储导出协议编号改样本编码并补齐运费
...
自存表导出列值改为样本编码;列表补运费后写入运输方式/运费列,并按同批次合并单元格。
2026-11-06 12:11:06 +08:00
cykj
471a6823e2
Merge pull request 'fix(web-admin): 科研捐赠导出补齐运费并按批次合并单元格' ( #69 ) from codex/issue-26-research-freight into V2.0
...
科研捐赠导出补齐运费并按批次合并单元格。
2026-11-06 04:07:37 +00:00
zlwu and Cursor
d413398b3d
fix(web-admin): 科研捐赠导出补齐运费并按批次合并单元格
...
列表未返回样本运费批次导致运费列为空。导出按同一运费批次合并运输方式与运费列,并按模板对齐储存状态等字段。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 12:06:49 +08:00
cykj
6be55186b0
Merge pull request 'fix(web-admin): 采集大表导出将 sdfq 等作废编码显示为文案' ( #68 ) from codex/issue-26-sdfq-label into V2.0
...
采集大表导出将 sdfq 等作废编码显示为文案。
2026-11-06 03:59:45 +00:00
zlwu and Cursor
348c5c1d3c
fix(web-admin): 采集大表导出将 sdfq 等作废编码显示为文案
...
科研捐赠导出把作废类型编码原样写入储存状态和废弃原因。改为走字典并回退协议状态文案。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 11:58:48 +08:00
cykj
411a4cb57c
Merge pull request 'fix(web-admin): 客服导出协议编号列改用样本编码' ( #67 ) from codex/issue-26-cs-export-samplecode into V2.0
...
客服导出协议编号列改用样本编码。
2026-11-06 03:53:52 +00:00
zlwu and Cursor
6df6306ef0
fix(web-admin): 客服导出协议编号列改用样本编码
...
验收反馈要求客户服务管理导出表头「协议编号」填样本编码,避免与协议号混淆。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 11:52:45 +08:00
cykj
57049f17b0
Merge pull request 'feat(web-admin): 按采集大表导出预签约、自存、科研和客服表' ( #66 ) from codex/issue-26-collection-ledger-b0b170257c35 into V2.0
...
按采集大表导出预签约、自存、科研和客服表。
2026-11-06 02:25:49 +00:00
zlwu and Cursor
a214a35f4f
feat(web-admin): 按采集大表导出预签约、自存、科研和客服表
...
市场人员需要把四张列表按采集大表对应工作表导出为 Excel 文本。补预签约列表的地区、医院、样本类型和转账时间,并沿用现有工具栏导出。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 10:05:11 +08:00
cykj
faef6adf94
Merge pull request 'fix(web-admin): 样本接收弹窗不展示协议附件项' ( #65 ) from codex/issue-43-reception-atts-fix-859e92e16ac2 into V2.0
...
fix(web-admin): 样本接收弹窗不展示协议附件项 (#65 )
Refs #43
2026-11-05 15:05:59 +00:00
zlwu and Cursor
9f37181478
fix(web-admin): 样本接收弹窗不展示协议附件项
...
验收要求仅展示知情同意书与孕妇健康调查表,移除第三项「协议附件」分组。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 23:00:37 +08:00
cykj
00635740f1
Merge pull request 'fix(web-admin): 修复样本接收弹窗协议附件不展示' ( #64 ) from codex/issue-43-reception-atts-fix-859e92e16ac2 into V2.0
...
fix(web-admin): 修复样本接收弹窗协议附件不展示
Merge PR #64 for issue #43
2026-11-05 14:43:28 +00:00
zlwu and Cursor
76316fad7a
fix(web-admin): 修复样本接收弹窗协议附件不展示
...
弹窗改用与列表一致的 MiniReadonly 缩略图,并统一 attachmentFullUrl 解析 /minio 路径;编辑时合并详情附件字段,分组顺序优先知情同意书与调查表。
关联 #43
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 22:42:47 +08:00
cykj
d4617b4988
Merge pull request 'fix(web-admin): 样本接收展示协议知情同意书等附件' ( #63 ) from codex/issue-43-sample-reception-atts-f8ee4652859e into V2.0
...
fix(web-admin): 样本接收展示协议知情同意书等附件
Merge PR #63 for issue #43
2026-11-05 13:56:45 +00:00
zlwu and Cursor
c40feab76a
fix(web-admin): 样本接收展示协议知情同意书等附件
...
质检样本接收列表与弹窗需查看采集协议侧附件。后端待接收/已接收列表补齐协议附件字段;前端列表增加知情同意书缩略图,接收弹窗右侧改为上运输、下协议附件分组展示。
关联 #43
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 21:53:56 +08:00
cykj
9cf1110495
fix(mobile): 协议单表单项目归属移入协议信息 ( #61 )
...
fix(mobile): 协议单表单项目归属移入协议信息 (#61 )
Merged from PR #62
2026-11-05 09:59:44 +00:00
zlwu and Cursor
fefef41524
fix(mobile): 协议单表单将项目归属移入协议信息分区
...
按专员/经理协议单诉求,把项目归属嵌入协议信息卡片并置于协议状态上方,避免独立成卡打断填写顺序。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 17:57:57 +08:00
cykj
e97f47b06a
fix(mobile): 协议单列表项目筛选下移并补齐科研捐赠筛选 ( #59 )
...
fix(mobile): 协议单列表项目筛选下移并补齐科研捐赠筛选 (#59 )
2026-11-05 09:14:29 +00:00
zlwu and Cursor
a4defb2c94
fix(mobile): 协议单列表项目筛选下移并补齐科研捐赠筛选
...
将项目筛选并入搜索框下方的 van-dropdown 行,与协议状态样式一致;科研捐赠 Tab 同步展示两项筛选,并修复捐赠列表按 protocolStatus 过滤 donation_status。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 17:13:15 +08:00
cykj
8717702b58
fix(personal-dev): 结束 Gitea 短页评论翻页 ( #57 )
...
Merge pull request #58 from cursor/issue-57-gitea-pagination
#57
2026-11-05 09:00:54 +00:00
zlwu and Cursor
d30dbad788
fix(personal-dev): 结束 Gitea 短页评论翻页 ( #57 )
...
避免评论列表短于 PAGE_SIZE 时因忽略 page 参数反复同页而触发分页上限。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 17:00:16 +08:00
cykj
e92112e9fd
fix(web-admin): 简化项目归属维护调整弹窗 ( #52 )
...
Merge pull request #56 from cursor/issue-52-assignment-dialog
关联 #52
2026-11-05 08:56:30 +00:00
zlwu and Cursor
d6dc768efb
fix(web-admin): 加宽归属审计记录弹窗 ( #52 )
...
历史归属维护页审计表格列较多,800px 偏挤,调整为 1100px。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 16:54:22 +08:00
zlwu and Cursor
96518c08fb
fix(web-admin): 简化项目归属维护调整弹窗 ( #52 )
...
展示原项目组/项目,录入新项目组/项目与原因;确认时静默预览并仍级联关联单据。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 16:54:22 +08:00
cykj
54a34b24ba
fix(web-admin): 协议单扁平行列表展示所属项目与项目组 ( #55 )
...
fix(web-admin): 协议单扁平行列表展示所属项目与项目组 (#55 )
Refs: #54
2026-11-05 08:47:38 +00:00
zlwu and Cursor
5dc695a138
fix(web-admin): 协议单扁平行列表展示所属项目与项目组
...
采集协议单管理(细胞存储/科研捐赠)展平样本行时未拷贝项目归属字段,导致表格列空白;补齐展平字段并增加回归单测。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 16:45:33 +08:00
cykj
406ed0ee6d
feat(project): 项目组变更写入版本历史快照 ( #50 )
...
feat(project): 项目组变更写入版本历史快照 (#50 )
Merged from PR #51 / issue #50 .
2026-11-05 07:09:37 +00:00
zlwu and Cursor
6cba55f5c8
feat(project): 项目组变更写入版本历史快照
...
每次创建/编辑/软删除项目组时追加 biz_project_team_history,
用完整 serialize 快照保留负责人、成员、地区与医院等信息,便于追溯。
Refs: #50
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 15:05:44 +08:00
cykj
352a4b7402
Merge pull request 'feat(project): 项目编号支持新增编辑自由填写' ( #49 ) from codex/issue-45-project-leader-autofill-a9912a48015b into V2.0
2026-11-05 06:47:23 +00:00
zlwu and Cursor
e895daf8fc
feat(project): 项目编号支持新增编辑自由填写
...
项目管理弹窗增加项目编号输入;后端保存改为接收客户端编号并校验租户内唯一,不再自动生成。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 14:41:41 +08:00
cykj
3bdbefb56e
Merge pull request 'feat(project): 选定所属项目组后自动带出负责人' ( #46 ) from codex/issue-45-project-leader-autofill-a9912a48015b into V2.0
2026-11-05 06:39:14 +00:00
cykj
ecfdf65d4f
feat(web-admin): 项目组列表展示成员与负责医院 ( #47 )
...
feat(web-admin): 项目组列表展示成员与负责医院
合入 #44 / PR #47
2026-11-05 06:39:08 +00:00
zlwu and Cursor
1fd1100b8f
feat(web-admin): 项目组列表展示成员与负责医院
...
在负责人列后追加成员、负责医院,复用列表接口已有子行名称并用顿号拼接。
关联 #44
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 14:33:02 +08:00
zlwu and Cursor
2b2ddc8dd5
feat(project): 选定所属项目组后自动带出负责人
...
项目管理新增/编辑弹窗选择或更换项目组时,用该组负责人填充表单负责人字段,仍可手工修改。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 14:32:13 +08:00
cykj
9af53e81f4
Merge pull request 'fix(qc): 调整检测清空重配不再误标工单已完成' ( #42 ) from codex/issue-32-qc-adjust-status-84b58d9e903e into V2.0
...
fix(qc): 调整检测清空重配不再误标工单已完成 (#42 )
关联 #32
2026-11-05 04:28:16 +00:00
zlwu and Cursor
9e3a67a8e4
fix(qc): 调整检测清空重配不再误标工单已完成
...
try_complete 在无活跃任务时也会把已配置打成已完成;清空全部后再添加会踩中。
现要求至少有一条活跃任务且全部完成后才自动完成,并强制全量重建时清理旧批次,前后端均校验批次须含检测项目。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 12:18:30 +08:00
cykj
ebaab7d210
feat(protocol): 协议单操作日志埋点与查看入口 ( #41 )
...
feat(protocol): 协议单操作日志埋点与查看入口
Closes related work for issue #24 (manual close after sync).
2026-11-05 04:16:36 +00:00
zlwu and Cursor
ac9db561a4
fix(web-admin): 补齐捐赠查看操作日志接线并保留审核动作语义
...
修复 DonationViewDialog 缺失的操作日志状态与加载调用,清理误插入的重置语句,并避免显式 audit 动作被状态映射覆盖。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 12:15:10 +08:00
zlwu and Cursor
4a12d92631
feat(protocol): 记录协议单操作前后快照便于责任追溯
...
为细胞存储与科研捐赠协议增加 append-only 操作日志,覆盖 Web/小程序 create/update/delete/状态类动作,并在查看弹窗与移动详情提供操作日志入口(Issue #24)。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 12:11:34 +08:00
cykj
1fb25f4fc2
Merge pull request 'fix(backend): 协议作废与样本接收废弃双向联动' ( #40 ) from codex/issue-31-discard-sync-d7063ae6ff97 into V2.0
...
fix(backend): 协议作废与样本接收废弃双向联动
Merge PR #40 for issue #31 .
2026-11-05 03:44:15 +00:00
zlwu and Cursor
e2e9059c17
fix(backend): sync protocol void with sample reception discard
...
When a cell-storage or research-donation protocol is voided, mark all
related sample receptions as discarded; when every sample is discarded,
auto-void the protocol as 实验室废弃 (sysfq). Covers issue #31 .
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 11:37:58 +08:00
cykj
65aaaae885
Merge pull request 'fix(web-admin): 样本接收是否接收选项拒收改为废弃' ( #39 ) from codex/issue-27-reject-to-discard-f4470ba481b0 into V2.0
...
Merge pull request 'fix(web-admin): 样本接收是否接收选项拒收改为废弃' (#39 ) from codex/issue-27-reject-to-discard-f4470ba481b0 into V2.0
2026-11-05 03:14:35 +00:00
zlwu and Cursor
71051461a2
fix(web-admin): 样本接收「是否接收」选项拒收改为废弃
...
质检样本接收登记弹窗与结论标签文案对齐工单 #27,取值 bj 不变。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 11:08:18 +08:00
zlwu and Cursor
25c12ad4ff
chore(agents): point Figma config to web and mobile design systems
...
Replace the demo Figma reference with the confirmed web/mobile authority files and status notes so agent UI work follows the current design systems.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 11:00:53 +08:00
zlwu
5b440df17e
Merge origin/V2.0: include list column order fix from #37
2026-11-05 10:55:34 +08:00
cykj
67846493fa
Merge pull request 'fix(web-admin): 列表所属项目/项目组列移到序号之后' ( #37 ) from codex/issue-34-list-col-order-20662a540e4e into V2.0
...
fix(web-admin): 列表所属项目/项目组列移到序号之后 (#37 )
Refs: #34
2026-11-05 02:55:07 +00:00
zlwu
81154f4c94
Merge remote-tracking branch 'origin/V2.0' into V2.0
2026-11-05 10:50:41 +08:00
cykj
125398a3f5
Merge pull request 'fix(web): 加宽项目组新增编辑弹窗并调整字段布局' ( #36 ) from codex/issue-33-team-dialog into V2.0
2026-11-05 02:49:53 +00:00
zlwu
af730ad050
Merge remote-tracking branch 'origin/V2.0' into codex/issue-33-team-dialog
2026-11-05 10:48:32 +08:00