655 Commits

Author SHA1 Message Date
WuYongJie
2ff31032c6 fix(intake): keep barcode print as reserved entry 2026-06-11 13:38:15 +08:00
WuYongJie
90ff111283 Merge remote-tracking branch 'origin/main' into codex/xuxiake-intake-primary-domain-sync-20260610
# Conflicts:
#	furniture-3d-system/src/app/intake/AccessoryLibraryPanel.tsx
#	furniture-3d-system/src/app/intake/IntakeClient.test.tsx
#	furniture-3d-system/src/app/intake/IntakeClient.tsx
#	furniture-3d-system/src/app/intake/SpuRuleLibraryWorkspace.test.tsx
#	furniture-3d-system/src/app/intake/SpuRuleLibraryWorkspace.tsx
#	furniture-3d-system/src/app/intake/bom-library/AccessoryLibraryLogic.tsx
#	furniture-3d-system/src/app/intake/bom-library/AccessoryLibraryPanel.tsx
#	furniture-3d-system/src/app/intake/bom-library/BomLibraryDomain.tsx
#	furniture-3d-system/src/app/intake/non-integrated/NonIntegratedDetailClient.tsx
#	furniture-3d-system/src/app/intake/non-integrated/nonIntegratedApi.ts
#	furniture-3d-system/src/app/intake/non-integrated/nonIntegratedAssetServer.ts
#	furniture-3d-system/src/app/intake/product-development/ProductDevelopmentDomain.tsx
#	furniture-3d-system/src/app/intake/product-development/SpuRuleLibraryWorkspace.test.tsx
#	furniture-3d-system/src/app/intake/product-development/SpuRuleLibraryWorkspace.tsx
#	furniture-3d-system/src/app/intake/product-development/spu-rule-library/SpuRuleLibraryWorkspace.test.tsx
#	furniture-3d-system/src/app/intake/product-development/spu-rule-library/SpuRuleLibraryWorkspace.tsx
#	furniture-3d-system/src/app/intake/product-development/spu-rule-library/spuRuleLibraryLogic.test.ts
#	furniture-3d-system/src/app/intake/product-development/spuRuleLibraryLogic.test.ts
#	furniture-3d-system/src/app/intake/product-patent/ProductPatentDomain.tsx
#	furniture-3d-system/src/app/intake/raw-material-library/RawMaterialLibraryDomain.tsx
#	furniture-3d-system/src/app/intake/raw-material-library/RawMaterialLibraryPanel.tsx
#	furniture-3d-system/src/app/intake/reference-estimator/ReferenceEstimatorDomain.tsx
#	furniture-3d-system/src/app/intake/spuRuleLibraryLogic.test.ts
2026-06-11 13:19:58 +08:00
WuYongJie
af27eff911 fix(intake): finalize non-integrated detail split 2026-06-11 12:52:56 +08:00
WuYongJie
5745abf0ae fix(intake): allow merchandisers to download factory files 2026-06-11 12:43:06 +08:00
WuYongJie
d5aba614fe fix(intake): allow deleting sku preview images 2026-06-11 11:56:12 +08:00
WuYongJie
16679896cf refactor(intake): complete primary domain split 2026-06-11 11:46:25 +08:00
WuYongJie
d1ddf2de7a refactor(intake): split non-integrated workspace containers 2026-06-11 11:46:25 +08:00
WuYongJie
1608b8f7ad refactor: split intake workspace structure 2026-06-11 11:46:24 +08:00
WuYongJie
5cc335acde fix(users): allow external intake business role 2026-06-11 09:40:25 +08:00
WuYongJie
bbdb63a9be merge: promote xuxiake mainline storage build closure 2026-06-11 01:43:01 +08:00
WuYongJie
1d4e8cffc2 fix(storage): 打通对象存储边界与生产构建 2026-06-11 01:41:47 +08:00
WuYongJie
71849d4aab merge: promote xuxiake mainline storage unify qiniu 2026-06-11 01:06:14 +08:00
WuYongJie
2f02d72565 feat(storage): 统一对象存储资源到稳定七牛访问口径 2026-06-11 01:03:56 +08:00
WuYongJie
28121b750d Merge remote-tracking branch 'origin/codex/xuxiake-mainline' 2026-06-10 23:11:02 +08:00
WuYongJie
b9698b1fbb fix: use anchor tag + router.push for mobile tab navigation 2026-06-10 23:10:27 +08:00
WuYongJie
f0fef3f906 Merge remote-tracking branch 'origin/codex/xuxiake-mainline' 2026-06-10 22:52:22 +08:00
WuYongJie
9f4e46d06d feat: mobile responsive adaptation for main pages
- Add useMediaQuery hook for breakpoint detection (1024px)
- Add MobileTabBar component for mobile bottom navigation
- Add MobileInspectorDrawer component with 3-position drag
- Update globals.css with responsive variables and touch targets
- Update AppShell/AppTopNav for mobile layout switching
- Update HomeClient, AssetCenter, AssistedAssembly, DraftGroups for responsive layout
- Update Button/Input/Modal/Select with 44px minimum touch targets
2026-06-10 22:33:24 +08:00
WuYongJie
aa2ce7910b refactor(intake): split primary intake domains 2026-06-10 19:35:39 +08:00
WuYongJie
64cd9d67a5 fix(intake): support existing spu sequence creation 2026-06-10 18:42:28 +08:00
WuYongJie
bc945b3328 refactor(intake): extract product patent domain 2026-06-10 18:32:44 +08:00
WuYongJie
b02bb244ec refactor(intake): extract review issue image manager 2026-06-10 18:32:43 +08:00
WuYongJie
df580ae8bd refactor(intake): extract review issue image cell 2026-06-10 18:32:43 +08:00
WuYongJie
bd777856e6 refactor(intake): extract detection workspace 2026-06-10 18:32:43 +08:00
WuYongJie
ac79549aca refactor(intake): extract installation workspace 2026-06-10 18:32:43 +08:00
WuYongJie
4b2e1c435c refactor(intake): extract first quality workspace 2026-06-10 18:32:43 +08:00
WuYongJie
0e923eadff refactor(intake): extract archive preview panel 2026-06-10 18:32:43 +08:00
WuYongJie
d604ee0474 refactor(intake): extract product limit workspace 2026-06-10 18:32:43 +08:00
WuYongJie
1dca970937 refactor(intake): extract product pricing workspace 2026-06-10 18:32:43 +08:00
WuYongJie
3799702d22 refactor(intake): extract quality inspection workspace 2026-06-10 18:32:43 +08:00
WuYongJie
8fc529d2eb refactor(intake): extract planning layout workspace 2026-06-10 18:32:43 +08:00
WuYongJie
9961f8a1b9 refactor(intake): extract finished sample shipment workspace 2026-06-10 18:32:43 +08:00
WuYongJie
921c55c97f refactor(intake): extract sample measurement workspace 2026-06-10 18:32:43 +08:00
WuYongJie
b60a0a45ab refactor(intake): extract patent application workspace 2026-06-10 18:32:42 +08:00
WuYongJie
4994957194 refactor(intake): extract quality standard workspace 2026-06-10 18:32:42 +08:00
WuYongJie
d7278d5fff refactor(intake): extract attachment workspace 2026-06-10 18:32:42 +08:00
WuYongJie
d6b0960272 refactor(intake): extract opening reference workspace 2026-06-10 18:32:42 +08:00
WuYongJie
ffd53ec713 refactor(intake): extract product data workspace 2026-06-10 18:32:42 +08:00
WuYongJie
778d03c903 refactor(intake): extract project review workspace 2026-06-10 18:32:42 +08:00
WuYongJie
a61d1a5dd7 refactor(intake): move basic info field config 2026-06-10 18:32:42 +08:00
WuYongJie
3fa86786e8 refactor(intake): extract progress helpers 2026-06-10 18:32:42 +08:00
WuYongJie
5eba6797ab refactor(intake): move url download helper 2026-06-10 18:32:42 +08:00
WuYongJie
2551018e22 refactor(intake): move blob fetch helper 2026-06-10 18:32:42 +08:00
WuYongJie
46f43eebdf refactor(intake): move download error helper 2026-06-10 18:32:42 +08:00
WuYongJie
ba226085a2 refactor(intake): move workspace zip filename helper 2026-06-10 18:32:41 +08:00
WuYongJie
c4ffbcba0b refactor(intake): move download helpers 2026-06-10 18:32:41 +08:00
WuYongJie
f5a3a6940a refactor(intake): move bom category helpers 2026-06-10 18:32:41 +08:00
WuYongJie
90856bbe3a refactor(intake): move product pricing system entry helper 2026-06-10 18:32:41 +08:00
WuYongJie
d5cafaa699 refactor(intake): move regex escape helper 2026-06-10 18:32:41 +08:00
WuYongJie
4bdb82b7ed refactor(intake): extract workflow confirmation helpers 2026-06-10 18:32:41 +08:00
WuYongJie
9eff0cb944 refactor(intake): extract product patent sync helper 2026-06-10 18:31:59 +08:00