Commit Graph

9 Commits

Author SHA1 Message Date
3176bcde6f 标签float环绕布局: QR左浮+文字自然折行+clear:both防序列号乱入 2026-08-06 11:04:03 +08:00
49c8707955 标签防御: height:fit-content+maxHeight物理切断+12px小字号防重叠 2026-08-06 11:02:16 +08:00
5f7b8e9394 标签预览彻底改为内联样式Flex: QR锁110px+line-clamp截断+无class依赖防重叠 2026-08-06 10:56:29 +08:00
1ba44d4b0a 打印所见即所得: iframe克隆DOM+全局样式+静默打印 2026-08-06 10:52:29 +08:00
81e41bc38b 标签预览重构: 固定QR120px+Flex分栏+line-clamp3截断+CSS类名化 2026-08-06 10:51:28 +08:00
f4ff4b5ecb 标签打印防御性布局: Flex分栏+line-clamp截断+分割线+预览同款 2026-08-06 10:44:22 +08:00
bdc861cf8e Web端创建产品成功弹窗: 打开二维码→直接打印标签(window.print+隐式窗口) 2026-08-06 10:37:08 +08:00
59c182a743 feat(frontend): 管理端页面 — 任务全景树/创建产品/标签打印/认证守卫
App.tsx:
- AntApp + AuthProvider + ToastProvider 三层包裹
- /admin/login 独立登录页
- /admin/* 路由认证守卫

AdminLayout:
- 未登录→跳转登录; 顶部栏显示用户名+登出
- 侧边栏: 全局概览/产品管理/任务全景

CreateProductDialog (Ant Design 重写):
- MOM物料手风琴选择器 (Collapse+Table)
- 分组懒加载 + useRef缓存 + 防抖搜索
- HEX ID只读展示 + 序列号/订单号选填

AdminProductsPage:
- 打印预览弹窗 (Base64标签预览 + 份数选择)
- 打印机设置入口 → AdminPrintConfigPage

扫码组件对齐:
- ProductCard: material_name/spec_model/current_location
- TaskListCard: 递归 task_tree + 状态配色 + 返工/裂变标签
- QueryResult: task_tree 优先
- ScanPage: 宏观状态栏
2026-08-05 14:01:36 +08:00
340a09007e feat: 实现前端管理看板与移动端扫码视图组件 2026-08-04 17:10:01 +08:00