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
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
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
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
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
bd62416263
feat(project): add team attribution and business statistics
...
Add tenant-scoped teams and projects, order attribution across four businesses, conversion inheritance, scoped statistics and audited reassignment. Reuse existing Web and mobile UI patterns; team regions and hospitals remain informational.
Include incremental SQL and isolated regression coverage. Actual MySQL and browser/WebView integration validation remains pending; relates to issue #13 .
2026-11-02 15:29:43 +08:00
zlwu
d1347e8cea
fix(web): limit protocol managers to active region leaders
...
Provide tenant-scoped leader options for the Web protocol form, exclude ordinary members and retain historical names only for display. Default only to a leader of the selected region and prevent delayed requests from replacing manual choices.
Refs #1 . Add backend option isolation and Web cascade regression coverage.
2026-10-30 17:47:43 +08:00
zlwu
b220298f89
chore: 清理历史资料并规范工程目录与开发规则
...
为减少仓库噪声和重复规则,整理当前开发入口并移除已废弃资料。
- 精简根 AGENTS,补充四个应用规则与 README,统一规范入口
- 归整部署文件、SOP 原稿和参考资源,修正迁移后的脚本路径
- 取消虚拟环境、工具状态、业务导出及备份的跟踪,本机所需原件保留
- 移除停用的 graphify 配置、脚本与产物
- 删除历史业务文档、执行计划、OpenSpec 业务变更和移动 UI 原型
- 清理失效引用,历史细胞产品导入改为必须显式指定 --file
验证:git diff --cached --check、OpenSpec 严格校验、导入参数隔离检查 3/3 通过;
迁移文件完整性和现行链接已核对。未执行部署、业务数据导入或服务启停。
2026-10-29 23:08:29 +08:00
zlwu and Cursor
8020e667f1
fix: 多张大图并行上传时不再拆掉进行中的请求,并放宽附件上传超时。
...
审批附件在第一张成功后会重建上传组件,其余请求被取消并显示超时。现保留进行中的文件,附件请求与 Nginx 上传超时放宽到 5 分钟,存储写入不再堵住事件循环。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-29 10:42:07 +08:00
zlwu and Cursor
5e563a6669
fix: 子表保存改为就地同步,避免整批换 id 打断外键。
...
协议样本、生产产出和盘点明细按行更新并保留原 id;补齐存储证明质检预填、离职人员显示名,以及样本采集通知模板字段。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-28 10:51:53 +08:00
zlwu and Cursor
5dad1bb0e3
fix: 协议子资源单事务保存,并补齐样本编码/OA/质检等近期能力
...
锁定缴费校验失败时整单回滚,避免样本半成功落库;前端禁止删除锁定缴费样本,改码走更正编码。同步落地样本更正、采集微信通知、OA提及未读、细胞产品套餐与相关迁移文档。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-26 11:02:25 +08:00
zlwu and Cursor
063727a7d8
feat: 完善协议缴费分期、样本编码搜索与鸿蒙附件选择
...
支持移动端样本编码远程关键字检索、分期起始日刷新与鸿蒙微信附件选取,并同步收款账户选择、角色页与相关设计文档。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-22 09:23:17 +08:00
zlwu and Cursor
a81f177cb6
feat: 增加顺丰月结列表,支持导出、结算和补填运费
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 20:17:45 +08:00
zlwu and Cursor
9561f94074
feat: 网页配置顺丰运费时改为月结并填写顺丰单号
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 19:20:43 +08:00
zlwu
be2226e4ca
提交
2026-10-17 11:46:53 +08:00
zlwu
06d021807b
提交
2026-10-15 23:21:07 +08:00
zlwu and Cursor
b592aaec2e
feat(web-admin): add paymentScheduleStatus to status-tag registry
...
Lift schedule open/cleared/void labels from PaymentBySampleTab so Web and mobile share one source.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:47:18 +08:00
zlwu
3950b5c334
提交
2026-10-14 12:32:03 +08:00
zlwu and Cursor
e56d8d7f51
feat(web-admin): add presign save auto-submit helpers and silent finance submit option
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:02:24 +08:00
zlwu
cc843535f5
提交
2026-10-13 15:18:01 +08:00
zlwu and Cursor
6ec4ec6730
feat(web-admin): sync lump-sum deadline to last due date
...
Add applyLumpSumDeadlineToLastDueDate for dj payment schedules,
skipping locked or void rows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:50:41 +08:00
zlwu and Cursor
5fd5550e0d
feat(web-admin): add last-period due amount calc helpers
...
Pure functions for fq auto-fill of the final installment amount
with override/lock gates, covered by unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:48:43 +08:00
zlwu and Cursor
aa231ea5f8
feat(web-admin): flatten research donation excel-parity list fields
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:14:09 +08:00
zlwu and Cursor
af992b5680
fix: drop 付款确认中 from sample payment progressStatus
...
Sample-level 缴费进度 is now only 待缴费 / 部分已缴 / 已缴清.
Transfer jfqrz still blocks canConfirm but no longer surfaces as progress.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:26:36 +08:00
zlwu and Cursor
a6f56f3453
feat(web-admin): rename transfer pay statuses to 付款 wording
...
Use 已付款/付款确认中/付款完成 for payStatus; keep period money
labels 应缴费/已缴费/欠缴费 unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:10:13 +08:00
zlwu and Cursor
c71bb5a11c
fix(web-admin): align schedule paid/arrears with yjf-only rule
...
Period 已缴费 now counts only 付款完成 transfers, matching backend
summarize_period.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:10:13 +08:00
zlwu and Cursor
ce9d836194
feat(web-admin): add freight config sample partition helper
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 13:46:54 +08:00
zlwu and Cursor
db31990ebe
feat: 细胞存储缴费催缴、统一样本信息与协议支付能力增强
...
汇总近期业务改动:催缴菜单与后端、样本信息快捷登记与进度、运费关联、客户档案扩展、协议优惠/期次与押金划转,并同步 SQL 迁移与管理端页面收敛。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 21:20:37 +08:00
zlwu and Cursor
28b10663ee
feat(web-admin): add storage-cert QC field metadata and API client.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:15 +08:00
zlwu and Cursor
0da75fb855
feat(web-admin): add protocol-audit sample-row flatten helpers.
...
Support Excel-aligned list mode for cell-storage protocol audit.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 09:56:42 +08:00
zlwu and Cursor
1bc44cab13
feat(web-admin): add sample-payments API clients and progress tags
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 13:02:39 +08:00
zlwu and Cursor
a9112414c9
feat(web-admin): add presign order UI and menu entry
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-03 11:21:23 +08:00
zlwu and Cursor
4e71a13165
feat(web-admin): per-sample payment UI and refund registration on protocol form
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-03 11:13:32 +08:00
zlwu
4928e00423
提交
2026-09-28 10:49:53 +08:00
zlwu
b9b4cc2673
提交
2026-09-24 09:59:26 +08:00
zlwu
5623d0125c
提交
2026-09-16 10:27:24 +08:00
zlwu
d294ecad84
提交
2026-09-11 21:03:53 +08:00
zlwu
195c89e6b7
提交
2026-09-03 17:12:38 +08:00
zlwu
2cd1194d17
提交
2026-09-01 13:43:14 +08:00
zlwu
2fd826dbe1
提交
2026-09-01 11:32:49 +08:00
zlwu
7e9155fef1
提交
2026-08-31 15:18:18 +08:00
zlwu and Cursor
8a8ababcc0
feat(web-admin): 生产接收接种量改文本、冻存时间改日期展示
...
字段 kind 与只读格式对齐产品:自由文本接种量、冻存仅 YYYY-MM-DD。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 14:58:46 +08:00
zlwu
0d52442902
提交
2026-08-28 17:38:37 +08:00