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 |
|