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
0e64b413ce
feat(oa): add permission-controlled shared finance remarks to done center
...
Share one finance remark per approval instance across Web and mobile. Require the explicit permission and the current tenant user's own done task for every read and write; keep general instance responses free of financial remarks.
Add idempotent MySQL migration without automatic role grants, cross-end editors, isolated backend and frontend tests, and rollout requirements. Refs #7 ; platform validation and target database migration remain pending.
2026-10-30 20:42:05 +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
8321246765
fix: 取消附件上传超时并放宽代理限制,避免慢网大文件上传中断。
2026-10-29 16:01:26 +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
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
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
209fb7bff3
feat(web-admin): add OA bank receipt API clients
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:58:24 +08:00
zlwu and Cursor
a148961b55
feat(oa): add department filter on history list and export
...
Allow filtering OA history by initiator department including descendants, while keeping the existing all-history permission scope.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:23:18 +08:00
zlwu
06d021807b
提交
2026-10-15 23:21:07 +08:00
zlwu
ecde2ba07d
提交
2026-10-15 14:27:42 +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
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
ad18204eb9
feat: rename sample-info menu label and extend quick-register client API.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 10:58:23 +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
ea5fba9dc2
feat(web-admin): add fetchDeletePaymentTransfer API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:14:07 +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
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
38f9822d49
feat(backend): expose payment detail transferTime in protocol summary.
...
Let protocol-audit list show first-pay times from transfer records.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 10:00:41 +08:00
zlwu and Cursor
86ba0c2cd0
feat(web-admin): extend sample-freight API client for menu page
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-08 10:00:03 +08:00
zlwu and Cursor
5dd545ba5c
feat(web-admin): wire protocol sample freight batch UI
...
Replace per-sample transport fee entry with shared freight batch config in storage and donation protocol dialogs, and show mode/amount in view dialogs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-08 07:51:56 +08:00
zlwu and Cursor
818b809614
feat(web-admin): show related family and protocols on customer detail
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-07 22:36:35 +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
e7677d1661
feat: finish P0 per-sample payment and presign order integration
...
Wire finance transfer list, protocol view v2 readonly payment, and mark design/plan as P0 implemented.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-03 11:25:47 +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
c404c168fe
feat(web-admin): finance confirm by transfer and remove refund confirm tab
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-03 11:17:19 +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 and Cursor
a1b95b1f0b
feat(web-admin): add OA instance comment API clients
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-20 21:29:19 +08:00
zlwu and Cursor
6a5d93165b
feat: make web-admin login QR-primary with password fallback
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 14:03:48 +08:00
zlwu and Cursor
d5e5ae52a0
feat(web-admin): add collection region staff API types and clients
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:29:54 +08:00
zlwu
2cd1194d17
提交
2026-09-01 13:43:14 +08:00
zlwu
2fd826dbe1
提交
2026-09-01 11:32:49 +08:00
zlwu and Cursor
bf6b080240
feat(web-admin): 样本接收弹窗接种量文本输入、冻存仅选日期
...
共用 SampleReceptionDialog,生产工单与我的生产任务一并生效。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 14:59:12 +08:00
zlwu and Cursor
a7f946450e
fix(web-admin): send production work order complete payload in body
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 14:41:59 +08:00
zlwu
0d52442902
提交
2026-08-28 17:38:37 +08:00
zlwu and Cursor
107bf66586
feat(web-admin): add fetchOaInstanceHistory API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 10:51:50 +08:00
zlwu and Cursor
ae248961cc
feat(web-admin): temporary QC external target code UI
...
Add source toggle in create/edit dialog, API types, and list/detail display.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:41:38 +08:00
zlwu and Cursor
6957952b4c
feat(web-admin): add qc material month import template UI
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 12:50:37 +08:00
zlwu and Cursor
2c0bee3941
feat: add dual-side fields to storage release frontend API.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 11:43:55 +08:00
zlwu
cd8ab170ba
提交
2026-08-19 10:45:07 +08:00
zlwu
21e772db3a
提交
2026-08-18 17:23:46 +08:00
zlwu and Cursor
d60d4bd4b6
feat: add production task set API client and item mapping
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-18 16:16:04 +08:00