1815 Commits

Author SHA1 Message Date
jingchuan
ecf4d4f743 fix: pass supply chain scope through sample editor 2026-08-24 18:00:47 +08:00
jingchuan
5984f82c75 Merge remote-tracking branch 'origin/codex/xuxiake-mainline' into codex/jingchuan-sample-dimensions-preview-20260824 2026-08-24 17:57:37 +08:00
jingchuan
2e33b9b1c0 feat: refine sample timing and procurement analysis 2026-08-24 17:56:55 +08:00
WuYongJie
73ffcb17bb feat(users): create suppliers from warehouse directory 2026-08-24 17:43:52 +08:00
WuYongJie
8365286651 feat(auth): enforce permission contract 2026-08-24 17:43:52 +08:00
WuYongJie
b497c2d061 fix(intake): preserve basic info confirmation after factory sync 2026-08-24 16:42:03 +08:00
WuYongJie
bfbe044005 feat(sample-progress): move editing into drawer 2026-08-24 10:20:59 +08:00
WuYongJie
0fa4481719 fix(intake): project factory model for barcode printing 2026-08-24 09:21:11 +08:00
WuYongJie
b0a9aa0c4b feat(intake): sync factory-confirmed SKUs to barcode printing 2026-08-21 18:32:51 +08:00
jingchuan
fcdf25ed38 fix(supply-chain): align flow detail dates with status 2026-08-21 17:34:26 +08:00
jingchuan
e8531fde1d feat(supply-chain): focus sample owner load on inflight tasks 2026-08-21 17:16:39 +08:00
jingchuan
64f1b2732b merge: synchronize latest production mainline before termination fix 2026-08-21 16:44:51 +08:00
jingchuan
9a68b886ac merge: synchronize latest shared mainline before termination fix 2026-08-21 16:44:43 +08:00
jingchuan
9bb14e391d fix(oa-board): preserve terminated opening status 2026-08-21 16:44:20 +08:00
jingchuan
d252924a21 feat(supply-chain): add sample performance analysis 2026-08-21 16:27:39 +08:00
WuYongJie
19f9affe5c 供应链:打样进度明细移入采购管理 2026-08-21 15:20:29 +08:00
jingchuan
b15c292f12 merge: synchronize shared mainline before OA binding release 2026-08-21 13:36:48 +08:00
jingchuan
03c97d234b merge: persist OA historical order binding 2026-08-21 13:33:18 +08:00
WuYongJie
58fa0c7133 test(users): cover permission role activation 2026-08-21 11:47:16 +08:00
WuYongJie
2631849409 test(users): cover permission role activation 2026-08-21 11:46:33 +08:00
WuYongJie
e5985cf4cd feat(users): add administrator account filter 2026-08-21 11:33:32 +08:00
WuYongJie
bd651338dc feat(users): add administrator account filter 2026-08-21 11:30:21 +08:00
WuYongJie
022298db92 refactor(supply-chain): clarify sync and UI ownership
Integrate the reviewed supply-chain structure governance scope without unpublished image-search changes.
2026-08-21 11:12:34 +08:00
WuYongJie
d0c11dd979 refactor(supply-chain): clarify sync and UI ownership
Integrate the reviewed supply-chain structure governance scope without unpublished image-search changes.
2026-08-21 11:12:34 +08:00
jingchuan
1075eea0aa fix(oa-board): bind historical order approval 2026-08-21 10:45:26 +08:00
WuYongJie
b15329bec8 feat(users): sync permissions with real navigation 2026-08-21 10:34:45 +08:00
WuYongJie
9faa52d91d feat(users): sync permissions with real navigation 2026-08-21 10:34:45 +08:00
WuYongJie
c8c06c88e9 Merge origin/main into shared development mainline 2026-08-21 10:14:29 +08:00
WuYongJie
4fe426ce56 fix(intake): prevent modular barcode prefix clipping 2026-08-21 09:38:44 +08:00
WuYongJie
e8990d7e63 fix(intake): prevent modular barcode prefix clipping 2026-08-21 09:36:44 +08:00
WuYongJie
075f37f31f feat(users): redesign account and role permissions 2026-08-20 17:47:21 +08:00
WuYongJie
095bae1be8 feat(users): redesign account and role permissions 2026-08-20 17:40:21 +08:00
WuYongJie
1e035f10a4 feat(supply-chain): sync clearance stock 2026-08-20 16:34:46 +08:00
WuYongJie
f5d7cfb2df feat(supply-chain): sync clearance stock 2026-08-20 16:32:55 +08:00
jingchuan
26ce017921 feat(supply-chain): streamline terminated task details 2026-08-20 15:20:22 +08:00
WuYongJie
10ae34fc4a fix(intake): split modular barcode suffix 2026-08-20 15:12:22 +08:00
WuYongJie
482858405c feat(supply-chain): read JST public available stock 2026-08-20 15:12:22 +08:00
WuYongJie
aae05326ab fix(intake): split modular barcode suffix 2026-08-20 15:09:12 +08:00
WuYongJie
b20ffaa30f feat(supply-chain): read JST public available stock 2026-08-20 15:09:12 +08:00
WuYongJie
07516303d4 fix(intake): fit long certificate product names 2026-08-20 13:55:35 +08:00
WuYongJie
61c66362bb fix(intake): fit long certificate product names 2026-08-20 13:51:46 +08:00
jingchuan
633b7a37dd feat(supply-chain): filter termination feedback by creator 2026-08-20 11:00:41 +08:00
jingchuan
fa32c6bec4 fix(supply-chain): archive missing termination instances 2026-08-20 10:37:22 +08:00
jingchuan
22744b28c8 feat(supply-chain): archive termination reasons 2026-08-20 10:28:25 +08:00
jingchuan
2897f3b0c6 fix(supply-chain): refine terminated task drilldowns 2026-08-19 17:58:54 +08:00
jingchuan
718c6a8886 merge: add terminated task feedback 2026-08-19 16:59:54 +08:00
jingchuan
32fedbe898 feat(supply-chain): add terminated task feedback 2026-08-19 16:58:13 +08:00
WuYongJie
0bf579a6f0 merge: add admin barcode data export 2026-08-19 15:03:41 +08:00
WuYongJie
1dc2c04b20 feat(intake): add admin barcode data export 2026-08-19 15:02:48 +08:00
WuYongJie
e645a71283 merge: align permission nodes and add pricing role 2026-08-19 14:50:38 +08:00