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
zlwu and Cursor
8d51457dfa
feat(web-admin): highlight SOP fill fields in mint green bold
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 14:51:06 +08:00
zlwu
a2d4d3b0d5
提交
2026-08-25 16:47:43 +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
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
zlwu
d2792174b5
提交
2026-08-18 14:40:15 +08:00
zlwu
8c49021d38
提交
2026-08-13 14:31:57 +08:00
zlwu
693e8a678e
提交
2026-08-11 11:13:01 +08:00
zlwu and Cursor
de22678c87
feat: ship OA drafts/badges, role dual-track, and test-env deploy tooling.
...
Add approval instance drafts with menu badges, dual-track user/role read model and role bound names, form-designer outline docs, and bare-metal test deploy scripts. Ignore local test-server credential file.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 13:58:47 +08:00
zlwu and Cursor
bfb495ee77
feat(web-admin): add ep: pastel OA app icon URL helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 13:03:46 +08:00
zlwu and Cursor
9c589de6d7
feat(web-admin): sidebar badge for OA CC unread count.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 12:14:42 +08:00
zlwu and Cursor
06db3bc966
feat(permission): replace OA roles with post-bound roles and assignee posts
...
Unify effective roles via post-role bindings, remove dedicated OA role UI, and update OA assignee resolution plus related SQL/docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-04 17:41:04 +08:00
zlwu and Cursor
8294361817
feat(oa): register tripKit in FormCreate designer
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 20:02:33 +08:00
zlwu and Cursor
0101e46ed9
feat(oa): add tripItinerary FormCreate control
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 20:00:54 +08:00
zlwu and Cursor
14219b9a52
feat(oa): add trip kit half-day duration helpers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 18:26:38 +08:00
zlwu and Cursor
4ebc2dbe82
feat(oa): add owner person/dept fields with initiator defaults
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:54:48 +08:00
zlwu and Cursor
3b46b10604
feat(oa): add leave kit with auto duration calculation
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:54:48 +08:00
zlwu and Cursor
b3d267e9ca
feat(oa): add overtime kit form components and designer registration
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:54:16 +08:00
zlwu and Cursor
684f152683
feat(oa): add resignation kit with last_work_day writeback on approval
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:51:33 +08:00
zlwu and Cursor
958a6a8cb8
docs(oa): mark confirmation kit implemented; unwrap kit in print
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:29:40 +08:00
zlwu and Cursor
493ce698df
feat(oa): confirmation kit defaults and confirmation-date linkage on start form
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:27:05 +08:00
zlwu and Cursor
898a337f96
feat(oa): register confirmation kit (转正套件) in FormCreate designer
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:24:06 +08:00
zlwu and Cursor
b1b15da624
feat(oa): add confirmation date month-add helper for 转正套件
...
Also add the confirmation kit implementation plan.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:19:09 +08:00
zlwu
310b2efe8a
提交
2026-07-30 15:02:13 +08:00
zlwu and Cursor
cf61ce340d
feat(web-admin): register receiveAccount FormCreate control.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:49:43 +08:00
zlwu and Cursor
4e805f9625
fix(web-admin): harden receive account display helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:49:02 +08:00
zlwu and Cursor
d946b91dd1
feat(web-admin): add receive account snapshot value helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:46:22 +08:00
zlwu
ec4b9438b4
提交
2026-07-30 13:08:23 +08:00
zlwu and Cursor
cf069c74ec
feat(oa): add person select control with contains conditions and print
...
Register FormCreate person field (dept-aligned UI), enable contains-only
workflow conditions, and format person values in print/related summary.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 12:18:19 +08:00
zlwu and Cursor
6aa6c6e73e
feat(web-admin): add OA person value normalize helpers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 12:09:45 +08:00
zlwu and Cursor
b5c4ba4c4f
feat(oa): format money fields in print and related-approval summary
...
Show formatted amount with optional uppercase on print; summary uses numeric text.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:11:13 +08:00
zlwu and Cursor
8e98ffe950
feat(web-admin): register OA money field with uppercase display
...
Add DragRule, dual-host FormCreate setup, and AmountInput runtime with optional RMB uppercase.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:11:13 +08:00
zlwu and Cursor
0a24f707bf
fix(web-admin): avoid duplicate 零 in RMB uppercase for yi+rest
...
Add regression tests for 亿到元段间零填充。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:01:33 +08:00
zlwu and Cursor
e6d7eecdc6
feat(web-admin): add RMB uppercase converter for OA money field
...
Pure function with node:test coverage for zero, jiao/fen, and range limits.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 10:56:03 +08:00
zlwu
b569643581
提交
2026-07-28 21:33:15 +08:00