|
|
f0503f8800
|
fix: 表格grid 16→14列对齐 — 身份证列宽更充足
|
2026-08-12 17:29:15 +08:00 |
|
|
|
5062745c14
|
Revert "fix: 序列号列兜底显示 — external_serial为空时展示身份证后6位"
This reverts commit 8ac4c425a5.
|
2026-08-12 17:28:04 +08:00 |
|
|
|
8ac4c425a5
|
fix: 序列号列兜底显示 — external_serial为空时展示身份证后6位
|
2026-08-12 17:24:37 +08:00 |
|
|
|
828aee5161
|
feat: 任务全景搜索框增加一键清除(×)按钮
|
2026-08-12 17:14:09 +08:00 |
|
|
|
e511952ea0
|
feat: 最新动态列支持图片展示 — 纯文字/纯图片/图文混合三种模式
后端: ProductResponse 新增 latest_record_has_images
前端: 📷图标 + 纯图片时显示"图片记录" + Tooltip标注[含图片]
|
2026-08-12 16:01:24 +08:00 |
|
|
|
92c388190c
|
fix: grid-cols-[16]改为inline style避免Tailwind任意值不生效导致表头竖排
|
2026-08-12 16:00:03 +08:00 |
|
|
|
b21b9ed0e2
|
fix: 表格布局恢复原始列宽 — 规格型号/创建时间各2列, 总16列
|
2026-08-12 15:56:48 +08:00 |
|
|
|
163d9c20bb
|
feat: 任务全景表格新增"最新动态"列
后端:
- ProductResponse 新增 latest_record_time/content 字段
- get_all_products 批量查询活跃任务(WIP/PENDING)的最新 task_records
- 使用窗口函数 ROW_NUMBER() PARTITION BY product_id
前端:
- AdminTasksPage: grid-cols-12→grid-cols-[14]
- 表头+数据行新增"最新动态"列
- Tooltip悬浮显示完整内容, 截断+灰字二级排版
|
2026-08-12 15:43:33 +08:00 |
|
|
|
9b59521746
|
feat: 看板在制品点击跳转任务全景并自动展开流转树
Dashboard: WipRow 点击改为 nav(/admin/tasks?sn=xxx)
AdminTasksPage: 读取 ?sn= 参数 → 自动搜索 → 产品加载后自动展开流转树
|
2026-08-12 15:00:37 +08:00 |
|
|
|
51ca05d737
|
fix: 全览按钮z-index修复+产品ID点击弹二维码
|
2026-08-10 14:30:50 +08:00 |
|
|
|
38263291d1
|
perf: 流转树排他展开(手风琴模式)-同时只展开一个产品
|
2026-08-10 13:40:46 +08:00 |
|
|
|
5d6e2135c0
|
feat: 任务全景默认按设备分组+全展开+全部展开/折叠按钮(与产品管理一致)
|
2026-08-10 11:47:03 +08:00 |
|
|
|
b43bded0ef
|
feat: 宏观状态动态从主干任务获取+任务树assignee中文姓名映射(后端+前端)
|
2026-08-10 11:25:44 +08:00 |
|
|
|
2880ea6df7
|
fix: Grid回退grid-cols-12精确对齐+分组标题按device/order切换+宏观状态receive/transfer只主线
|
2026-08-10 10:58:33 +08:00 |
|
|
|
26dc05cc2f
|
fix: 修复JSX style属性语法错误(grid-template-columns)
|
2026-08-10 10:43:31 +08:00 |
|
|
|
4854eb626e
|
feat: 宏观状态只同步主线+删除5s倒计时+序列号确认+分组切换(订单/设备)+序列号列
|
2026-08-10 10:37:56 +08:00 |
|
|
|
ffab378700
|
refactor: 单一数据源—Tab过滤+表格列统一使用macro_status||status,删除calcProductStatus
|
2026-08-09 18:37:02 +08:00 |
|
|
|
45b5376537
|
fix: 三致命Bug—macro_status预计算+排除已完工脏读+flush落盘+递归深度限制10
|
2026-08-09 18:23:55 +08:00 |
|
|
|
f33396b9f1
|
fix: 位置回溯父任务优先 + Tab筛选改为本地calcProductStatus过滤
|
2026-08-09 18:10:13 +08:00 |
|
|
|
65ff05fb2f
|
feat: 状态渲染修复+中文姓名映射+SUPERVISOR/SUPER_ADMIN权限控制(前端+后端)
|
2026-08-07 17:26:14 +08:00 |
|
|
|
721cfe1504
|
feat: Web端401队列拦截器 + 消息/任务/个人中心重写 + TabBar红点 + Admin页面完善
|
2026-08-07 11:44:12 +08:00 |
|
|
|
8458b99782
|
feat(frontend): 实现任务全景树组件与三大操作弹窗
TaskTreeViewer (components/TaskTree/):
- 搜索栏: 输入 16 位序列号 → getTaskTree() → 递归渲染产品任务树
- 状态标签: PENDING(黄)/WIP(蓝)/COMPLETED(绿)/REJECTED(红)/ARCHIVED(灰)
- 返工警告: is_rework → 红色脉冲 ⚠返工 标签 + 红色 ring 边框
- 裂变标识: child_tasks>1 → 紫色 裂变×N 标签 + 树形连接线
- 产品摘要栏: 序列号/订单/当前位置(virtual_warehouse→🏭仓库)/任务总数
三大操作弹窗 (替换 alert 占位符):
- ReceiveConfirmModal: 二次确认 → receiveTask() → Toast + 刷新树
- RejectModal: 驳回原因必填(≤500字) → rejectTask() → 自动返工提示
- TransferModal: 工序名称 + 多接收人标签输入(Enter添加/X删除)
+ 🏭虚拟入库勾选 + 备注 + 实时裂变预览 → transferTask()
路由接入:
- App.tsx: 包裹 ToastProvider, 新增 /admin/tasks 路由
- AdminLayout: 侧边栏新增「任务全景」菜单 (GitBranch 图标)
- AdminTasksPage: 薄封装层
|
2026-08-04 17:30:26 +08:00 |
|