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
3ac30a6c2c
fix(web-admin): 恢复采集大表导出并按运费批次归拢合并
...
去掉临时隐藏开关,导出自存/科研表时先按运费批次聚拢再合并单元格。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-11 14:56:45 +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
654f9a8904
fix(web-admin): 临时隐藏采集大表四处导出按钮
...
验收未完成前关闭 COLLECTION_LEDGER_EXPORT_ENABLED,后续测试时改回 true 即可恢复入口。
2026-11-09 11:21:14 +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
a214a35f4f
feat(web-admin): 按采集大表导出预签约、自存、科研和客服表
...
市场人员需要把四张列表按采集大表对应工作表导出为 Excel 文本。补预签约列表的地区、医院、样本类型和转账时间,并沿用现有工具栏导出。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-06 10:05:11 +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
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
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
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 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
6e2656f999
fix: 顺丰月结导出失败时只提示一次,且不把其它错误说成没有数据
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 22:16:12 +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
0fb3ee50e3
fix: 运费列表保留金额格式,空顺丰运费显示月结
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 19:31:11 +08:00
zlwu and Cursor
d259004f9d
fix: 关联已有和协议查看里的空顺丰运费显示月结
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 19:23:33 +08:00
zlwu and Cursor
9561f94074
feat: 网页配置顺丰运费时改为月结并填写顺丰单号
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-21 19:20:43 +08:00
zlwu and Cursor
ac8e471aca
fix: align sample registration, freight scope, and OA datetime display
...
Let customer-service quick register write storage, certificate, and insurance separately without extra menu or data-scope checks. List freight by document data scope like the web admin, allow protocol staff outside the collection region, and pad OA datetimes to seconds so PC date pickers can show historical minute values.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-20 17:30:30 +08:00
zlwu
be2226e4ca
提交
2026-10-17 11:46:53 +08:00
zlwu and Cursor
526c9029c8
fix(web-admin): rename presign collector label to 市场专员
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 17:45:30 +08:00
zlwu and Cursor
b76a7d65be
fix(web-admin): hide collector staff on collection protocol UI
...
Retain silent collectorUserId defaults and edit hydration.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 17:45:30 +08:00
zlwu
06d021807b
提交
2026-10-15 23:21:07 +08:00
zlwu and Cursor
a7a5a914f1
fix(web-admin): align freight source and transport tags with registry
...
Use receptionSource and transportType tag types instead of hard-coded success/primary plain.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:51:26 +08:00
zlwu and Cursor
920b432491
fix(web-admin): use registry tag types for protocol payMode and auditStatus
...
Align ProtocolViewDialog tags with status-tag-registry instead of hard-coded success/warning.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:50:45 +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
e16afdee95
feat(web-admin): auto-submit paid earnest transfers after saving presign order
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:04:22 +08:00
zlwu
cc843535f5
提交
2026-10-13 15:18:01 +08:00
zlwu and Cursor
618d8fe21c
feat(web-admin): wire fq last-period and dj deadline autofill in SamplePaymentPanel
...
Auto-recalculate the final installment due amount when earlier periods
change (with manual override), and sync lump-sum deadline to due date.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:53:11 +08:00
zlwu and Cursor
0ab0774e8a
feat(web-admin): align research donation audit list with excel columns
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:14:09 +08:00
zlwu and Cursor
efbf8f6ac9
feat: switch protocol view cert/insurance handle panels to sample level.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 11:04:25 +08:00
zlwu and Cursor
8cebb8e0b8
feat(web-admin): customer-service toolbar and Excel-aligned wide list columns.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 11:02:11 +08:00
zlwu and Cursor
1c225ec89d
feat(web-admin): expand sample quick-register dialog for customer-service kinds.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 10:59:39 +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
f659ec602e
feat(web-admin): align sample-freight page cancel UX with two-button rules
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 14:07:39 +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
842aa0847f
feat(web-admin): payment-info 缴费明细 dialog with list-mode transfers
...
Open sample-level detail from the list; manage transfers like
SamplePaymentPanel; remove direct PaymentReceiptConfirmDialog path.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:15:56 +08:00
zlwu and Cursor
de132a7c04
refactor(web-admin): drop redundant label-top overrides in large form dialogs
...
Rely on global label-top and form-grid margin rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:46:47 +08:00
zlwu and Cursor
8cbbd3548b
feat(web-admin): transfer remark columns and jfqrz withdraw UI.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:19:46 +08:00
zlwu and Cursor
df5206454f
feat(web-admin): mount unified sample-info page for storage-cert QC entry.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:41 +08:00
zlwu and Cursor
500a85465f
feat(web-admin): add storage-cert QC view on cell-storage sample-info.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:16 +08:00
zlwu and Cursor
884d2f4a41
feat(web-admin): switch cell-storage protocol audit to flat sample table.
...
Replace card list with Excel-aligned columns and protocol-deduped selection.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 10:08:10 +08:00
zlwu and Cursor
26fd37e6f9
feat(web-admin): add sample freight menu list with configure dialogs
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-08 10:02:15 +08:00
zlwu and Cursor
04eb1e81bd
feat: add sample freight menu route and page shell
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-08 09:51:48 +08:00