zlwu and Cursor
b3c191ee99
fix(web-admin): 实验室样本处理数据 Tab 对齐样本接收胶囊样式
...
与质检样本接收页共用 panel-pill-tabs,保持质检管理列表页视觉一致。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-12 13:33:44 +08:00
zlwu
5fe1193a2c
feat(lab-sample): 实验室样本处理三表台账与部门字段 ACL
...
按造血/单个核/间充质聚合展示,部门员工只改本部门、主管可改全部,并支持筛选与 Excel 导出;同步纠正采集接受人串权与严格菜单守卫。
2026-11-12 12:48:05 +08:00
zlwu and Cursor
acb81cadd5
feat(qc): 新增实验室样本处理数据台账(4 Tab + 补录 + 导出)
...
在质检管理下增加按来源×样本类型展示的台账页,聚合接收/生产/质检参数,
补录按实验室入库编码关联,支持 Excel 导出与中文时间格式。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-12 12:11:57 +08:00
zlwu and Cursor
377e0981ab
fix(web-admin): 储存证 ACL 配置人员支持姓名模糊检索
...
远程下拉改为用检索结果替换选项并保留已选,修复只追加导致输入姓名后列表不收缩的问题。质检/生产权限共用同一弹窗。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 17:01:28 +08:00
zlwu
6cd5ced688
feat(web-admin): 储存证 ACL 字段勾选支持全选/取消全选
...
质检/生产权限弹窗「勾选可编辑字段」Tab 增加一键全选与取消全选。关联 #96。
2026-11-11 16:42:10 +08:00
zlwu and Cursor
843f44929c
fix(web-admin): 储存证 ACL 字段勾选改为两列布局
...
质检/生产权限弹窗「勾选可编辑字段」Tab 使用两列网格,窄屏回退单列。关联 #95。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 16:37:30 +08:00
zlwu and Cursor
529f36eac6
feat(cell-storage): 储存证质检字段级质检/生产权限
...
按方案 A 增加租户级 ACL(字段+人员),详情返回可编辑字段,保存改为服务端 merge;弹窗 footer 提供权限配置入口。关联 #93。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 16:13:20 +08:00
zlwu and Cursor
e482980c7d
fix(web-admin): 客户服务管理列表性别按新生儿约定显示
...
本地 sexLabel 误将女映射为 2,导致 0 原样展示;改为复用 newbornSexLabel(1男/0女)。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 15:48:37 +08:00
zlwu and Cursor
15a20db725
fix(cell-storage): 脐带间充质储存证隐藏母血三项核酸
...
脐带间充质干细胞填写/查看储存证质检时不展示、不预填、不落库
HBV DNA / HCV RNA / HIV-1RNA;围产期造血干细胞保持原字段。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 15:15:01 +08:00
zlwu and Cursor
3ac30a6c2c
fix(web-admin): 恢复采集大表导出并按运费批次归拢合并
...
去掉临时隐藏开关,导出自存/科研表时先按运费批次聚拢再合并单元格。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 14:56:45 +08:00
zlwu and Cursor
95d6b6025f
fix(web-admin): 样本接收列表卡片协议附件与弹窗对齐
...
卡片改用完整附件分组,展示知情同意书/来源主附件及协议附件或其他附件。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 14:54:16 +08:00
zlwu and Cursor
cec96ce480
fix(web-admin): 批量调整归属按钮文案更明确
...
将历史归属维护列表工具栏按钮由「调整归属」改为「批量调整归属」,与行内单条操作区分。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 12:07:04 +08:00
zlwu and Cursor
77473a1738
fix(web-admin): 恢复预签约导出并校准刷卡时间与表头样式
...
预签约列表重新显示导出按钮;刷卡时间仅统计已确认到账;Excel 标题行黄底居中并加边框。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 12:02:30 +08:00
zlwu and Cursor
2a0a2ef72a
feat(web-admin): 历史归属维护支持批量调整归属
...
在历史归属维护列表增加多选与工具栏批量「调整归属」,复用现有单条预览/保存接口逐条提交,便于一次将多条业务记录归属到同一项目。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 10:02:24 +08:00
zlwu and Cursor
67a209298c
fix(web-admin): 样本接收弹窗恢复展示协议附件
...
验收反馈要求协议附件可见;细胞存储分组恢复为知情同意书、孕妇健康调查表、协议附件三项。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-09 13:57:26 +08:00
zlwu
654f9a8904
fix(web-admin): 临时隐藏采集大表四处导出按钮
...
验收未完成前关闭 COLLECTION_LEDGER_EXPORT_ENABLED,后续测试时改回 true 即可恢复入口。
2026-11-09 11:21:14 +08:00
zlwu
1afbe06021
fix(web-admin): 采集大表导出自存退款与科研/预签约对齐
...
自存表写入当月核量号与负值退款金额;科研废弃行第10列复用储存状态;预签约到账金额带定金后缀并填充退款。
2026-11-06 12:41:05 +08:00
zlwu
a4425addb0
fix(web-admin): 细胞存储导出协议编号改样本编码并补齐运费
...
自存表导出列值改为样本编码;列表补运费后写入运输方式/运费列,并按同批次合并单元格。
2026-11-06 12:11:06 +08:00
zlwu and Cursor
d413398b3d
fix(web-admin): 科研捐赠导出补齐运费并按批次合并单元格
...
列表未返回样本运费批次导致运费列为空。导出按同一运费批次合并运输方式与运费列,并按模板对齐储存状态等字段。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 12:06:49 +08:00
zlwu and Cursor
348c5c1d3c
fix(web-admin): 采集大表导出将 sdfq 等作废编码显示为文案
...
科研捐赠导出把作废类型编码原样写入储存状态和废弃原因。改为走字典并回退协议状态文案。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 11:58:48 +08:00
zlwu and Cursor
6df6306ef0
fix(web-admin): 客服导出协议编号列改用样本编码
...
验收反馈要求客户服务管理导出表头「协议编号」填样本编码,避免与协议号混淆。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 11:52:45 +08:00
zlwu and Cursor
a214a35f4f
feat(web-admin): 按采集大表导出预签约、自存、科研和客服表
...
市场人员需要把四张列表按采集大表对应工作表导出为 Excel 文本。补预签约列表的地区、医院、样本类型和转账时间,并沿用现有工具栏导出。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 10:05:11 +08:00
zlwu and Cursor
9f37181478
fix(web-admin): 样本接收弹窗不展示协议附件项
...
验收要求仅展示知情同意书与孕妇健康调查表,移除第三项「协议附件」分组。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 23:00:37 +08: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
zlwu and Cursor
c40feab76a
fix(web-admin): 样本接收展示协议知情同意书等附件
...
质检样本接收列表与弹窗需查看采集协议侧附件。后端待接收/已接收列表补齐协议附件字段;前端列表增加知情同意书缩略图,接收弹窗右侧改为上运输、下协议附件分组展示。
关联 #43
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 21:53:56 +08: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
zlwu and Cursor
5dc695a138
fix(web-admin): 协议单扁平行列表展示所属项目与项目组
...
采集协议单管理(细胞存储/科研捐赠)展平样本行时未拷贝项目归属字段,导致表格列空白;补齐展平字段并增加回归单测。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 16:45:33 +08: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
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
zlwu and Cursor
9e3a67a8e4
fix(qc): 调整检测清空重配不再误标工单已完成
...
try_complete 在无活跃任务时也会把已配置打成已完成;清空全部后再添加会踩中。
现要求至少有一条活跃任务且全部完成后才自动完成,并强制全量重建时清理旧批次,前后端均校验批次须含检测项目。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 12:18:30 +08: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
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
zlwu and Cursor
71051461a2
fix(web-admin): 样本接收「是否接收」选项拒收改为废弃
...
质检样本接收登记弹窗与结论标签文案对齐工单 #27,取值 bj 不变。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-05 11:08:18 +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
af730ad050
Merge remote-tracking branch 'origin/V2.0' into codex/issue-33-team-dialog
2026-11-05 10:48:32 +08:00
zlwu
5a55e9f574
fix(web): widen project team edit dialogs and give multi-select fields full rows
2026-11-05 10:35:08 +08:00
zlwu
a511004812
fix(oa): include discussion comments and attachment links in approval PDFs
...
Merge discussion comments into the existing printed approval flow on Web and mobile OA, preserving detail timeline order and hiding revoked content. Include mentions and absolute attachment URLs, and add PDF link annotations so rasterized exports retain usable links. Add regression tests for ordering, attachments, mentions and revoked comments. Related to Gitea issue #30 .
2026-11-05 10:27:39 +08:00
zlwu
f1b4a5ce26
fix(web-admin): place project columns after index in lists
...
Move 所属项目/项目组 after selection and serial-number columns so multi-select and index stay leftmost across affected business lists.
2026-11-05 10:26:59 +08:00
zlwu
79ca01ac0d
feat(project): show presign counts as a statistics column
...
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.
2026-11-04 14:53:07 +08:00
zlwu
fa5efa9629
feat(project): show business fields in statistics details
...
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.
2026-11-04 14:40:04 +08:00
zlwu
6e682f8d18
fix(project): identify storage and donation assignments by sample codes
...
Replace order number columns with batched sample codes and support sample keyword searches without duplicating parent records. Preserve tenant and soft-delete boundaries, existing assignment writes and preview identifiers.
Related to issue #13 . Independent static review completed; tests authored but not run under user self-test arrangement.
2026-11-04 14:27:57 +08:00
zlwu
29f9866a24
feat(project): group assignment records by business type
...
Add four business tabs and identifying fields so users can locate orders before assigning projects. Introduce a permission-scoped detail query with child EXISTS searches and batched enrichment, preserving statistics and assignment writes.
Approved Figma v2; independent source review completed. Tests authored but not executed under the user self-test arrangement. Related to issue #13 .
2026-11-04 14:14:50 +08:00
zlwu
560bb3dde2
fix(project): remove statistics list explanation banner
...
Remove the explanatory alert above the statistics table as requested, keeping the separate presign count and existing statistics behavior.
2026-11-04 13:45:35 +08:00
zlwu
801a5a75d2
fix(project): fill date input widths in project dialogs
...
Set both project date pickers to full column width, matching existing form conventions in create and edit dialogs.
2026-11-04 13:41:44 +08:00
zlwu
88b971e1b7
fix(project): add icon to project management directory
...
Reuse the existing folder-chart icon in frontend and backend menu metadata so the project management sidebar directory has a leading icon.
2026-11-04 12:20:21 +08:00
zlwu
d8d7001b9b
feat(project): group project pages under a management menu
...
Add a second-level project management directory to match the requested navigation hierarchy. Preserve page permissions and legacy URLs, and migrate existing role grants to include the new ancestor. User will validate after integration.
2026-11-04 12:15:00 +08:00