|
|
b43bded0ef
|
feat: 宏观状态动态从主干任务获取+任务树assignee中文姓名映射(后端+前端)
|
2026-08-10 11:25:44 +08:00 |
|
|
|
c0fe7c94bb
|
feat: 产品管理默认按设备分组+自动全部展开+全部展开/折叠按钮
|
2026-08-10 11:18:01 +08:00 |
|
|
|
2eed7db82d
|
refactor: 产品管理页全面升级—分组折叠面板+搜索/状态过滤+序列号列+与任务全景体验一致
|
2026-08-10 11:07:53 +08:00 |
|
|
|
60af3b9998
|
feat: 物料选择全量展示(移除成品/半成品限制)
|
2026-08-10 11:02:22 +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 |
|
|
|
ad9fb8d37e
|
refactor: 位置回溯极简—只跟主干任务(WIP>PENDING>COMPLETED),无视协助分支
|
2026-08-09 18:49:59 +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 |
|
|
|
d8623df7de
|
refactor: 废弃flattenLevels拍平→递归TaskNode渲染—主干同缩进+SPAWN分支缩进紫色左边线
|
2026-08-09 18:16:47 +08:00 |
|
|
|
f33396b9f1
|
fix: 位置回溯父任务优先 + Tab筛选改为本地calcProductStatus过滤
|
2026-08-09 18:10:13 +08:00 |
|
|
|
3c4c16a1cc
|
fix: 四Bug—权限互斥+中文姓名+记录弹窗+后端位置回溯(含RecordsModal)
|
2026-08-09 17:55:40 +08:00 |
|
|
|
ab935a8c95
|
refactor: Web端FlowCard与移动端100%对齐—主线/分支标签/备注/记录/时间格式/三种权限模式
|
2026-08-07 17:29:36 +08:00 |
|
|
|
65ff05fb2f
|
feat: 状态渲染修复+中文姓名映射+SUPERVISOR/SUPER_ADMIN权限控制(前端+后端)
|
2026-08-07 17:26:14 +08:00 |
|
|
|
592bde7cab
|
chore: bump version to T1.0.9
|
2026-08-07 17:12:27 +08:00 |
|
|
|
d4f6266fcc
|
perf: scan页置顶消除登录页闪烁 — 已登录用户零跳转直接渲染
|
2026-08-07 17:05:00 +08:00 |
|
|
|
0fcc607f17
|
refactor: App.vue统一路由守卫 — onLaunch总是重定向(已登录→扫码/未登录→登录)
|
2026-08-07 17:01:55 +08:00 |
|
|
|
71e55ed476
|
feat: 登录页自动跳过 — 已登录用户不再看到登录界面
|
2026-08-07 16:58:35 +08:00 |
|
|
|
a71af500dc
|
chore: 同步manifest.json G盘→WSL T1.0.6
|
2026-08-07 16:52:31 +08:00 |
|
|
|
704af0b2a4
|
chore: Web端泳道→分支 统一命名
|
2026-08-07 16:51:56 +08:00 |
|
|
|
356e3819dd
|
chore: 泳道→分支 统一命名
|
2026-08-07 16:51:00 +08:00 |
|
|
|
c9383ba4be
|
fix: 修复部分Android手机划掉App后token丢失导致强制重新登录
|
2026-08-07 16:50:00 +08:00 |
|
|
|
b834b24c24
|
fix: 已完成/已驳回/已入库/已撤回任务禁止编辑删除记录
|
2026-08-07 16:48:12 +08:00 |
|
|
|
beea543fbd
|
fix: 创建产品时自动将当前位置设为当前登录用户(谁创建谁持有)
|
2026-08-07 15:42:10 +08:00 |
|
|
|
bc43b5a732
|
feat: 产品管理 — 当前位置显示真实姓名 + 编辑弹窗 + 删除确认
|
2026-08-07 15:38:01 +08:00 |
|
|
|
d3d501dfeb
|
fix: 产品管理页响应式Grid + 丰富卡片信息(物料/规格/位置/状态)
|
2026-08-07 15:14:11 +08:00 |
|
|
|
1b4af0a7af
|
fix: 全端隐藏用户角色标签(SUPER_ADMIN/操作员等)
|
2026-08-07 14:53:46 +08:00 |
|
|
|
9ed85f88bb
|
feat: 切换公网域名 track.iris-rs.cn + track_back.iris-rs.cn
|
2026-08-07 14:45:30 +08:00 |
|
|
|
472d4ad67a
|
fix: 登录页版本号改为动态读取(WGT热更新后自动变)
|
2026-08-07 14:06:10 +08:00 |
|
|
|
45102eb23f
|
fix: WGT安装强制模式(force:true)绕过同版本号拦截
|
2026-08-07 13:55:24 +08:00 |
|
|
|
3e8ccf3444
|
chore: 生产环境新增WGT升级包volumes映射
|
2026-08-07 13:49:55 +08:00 |
|
|
|
6382aa6d45
|
feat: Web端关于弹窗 + 帮助反馈Toast + 版本号T1.0.3
|
2026-08-07 13:49:06 +08:00 |
|
|
|
355f1bae66
|
feat: 关于弹窗 + 帮助反馈Toast + 动态版本号(WGT热更新后自动变化)
|
2026-08-07 13:41:55 +08:00 |
|
|
|
abbf0f5a24
|
chore: bump version to T1.0.2 (versionCode 102)
|
2026-08-07 13:22:10 +08:00 |
|
|
|
a72c8c89e3
|
fix: 移除模块级detectEnv()避免启动时网络探测失败
|
2026-08-07 13:19:11 +08:00 |
|
|
|
0e5b2e42e9
|
chore: 同步HBuilderX生成的main.js(Vue2/Vue3兼容)
|
2026-08-07 13:09:19 +08:00 |
|
|
|
0de981ea81
|
fix: OTA检测闭环 — 新增GET /check-update + App端uni.getSystemInfoSync版本对比
|
2026-08-07 12:35:00 +08:00 |
|
|
|
43baa1de8e
|
feat: 移动端流转卡片组件 + 静态资源
|
2026-08-07 11:53:40 +08:00 |
|
|
|
41dfc53f83
|
chore: Docker生产部署配置 + 部署脚本
|
2026-08-07 11:53:40 +08:00 |
|
|
|
bff8787e62
|
feat: OTA热更新 — 版本检测API + App端WGT下载安装 + app_versions表
|
2026-08-07 11:49:59 +08:00 |
|
|
|
0df7215134
|
feat: 移动端双Token队列拦截器 + 通知列表 + 登录页 + TabBar红点 + v1.0.1
|
2026-08-07 11:44:20 +08:00 |
|
|
|
721cfe1504
|
feat: Web端401队列拦截器 + 消息/任务/个人中心重写 + TabBar红点 + Admin页面完善
|
2026-08-07 11:44:12 +08:00 |
|
|
|
b71c5a2d07
|
feat: 双Token认证(Access 2h/Refresh 7d) + 通知系统(转交/驳回自动推送)
|
2026-08-07 11:44:04 +08:00 |
|
|
|
dc97a7385f
|
perf(frontend): Context value useMemo 稳定化
AuthContext.Provider 和 ToastContext.Provider 的 value 对象
用 useMemo 包裹,避免每次 Provider render 产生新引用导致
所有消费者不必要的 re-render。
|
2026-08-06 17:34:05 +08:00 |
|
|
|
b725599cb0
|
perf(frontend): Vite 构建分包 — manualChunks 拆分 vendor
将 react/react-dom/react-router-dom → vendor-react
将 antd/@ant-design/icons → vendor-antd
将 html5-qrcode → vendor-qrcode
第三方巨头的独立 chunk 可被浏览器长期缓存,业务代码更新时无需重新下载。
|
2026-08-06 17:34:00 +08:00 |
|
|
|
3d164159ac
|
perf(frontend): 递归组件 Memo 优化 — React.memo + useMemo
TaskTreeViewer:
- Modal/ReceiveConfirmModal/RejectModal/TransferModal 加 React.memo
- TaskNodeCard 递归组件加 React.memo,阻断父节点状态变更引发的整树重渲染
- countAllTasks 用 useMemo 缓存,仅在 task_tree 引用变化时重新计算
TaskListCard:
- TaskNode 递归组件加 React.memo
- countAll 用 useMemo 缓存
|
2026-08-06 17:33:54 +08:00 |
|
|
|
9d204a57d8
|
perf(frontend): 路由级代码分割 — React.lazy + Suspense
将所有页面组件改为按路由懒加载,Layout 组件保持静态导入。
新增 LoadingSpinner 作为 Suspense 回退组件。
html5-qrcode (~200KB) 和 antd 仅在访问扫码/管理后台路由时加载。
|
2026-08-06 17:33:48 +08:00 |
|
|
|
6a79e21302
|
闭环修复: transfer/spawn/receive补TaskRecord + reject加task_type + branchLabel只对SPAWN编号
|
2026-08-06 13:14:26 +08:00 |
|
|
|
661e77416a
|
三雷修复: canRecall父节点校验+task_type判定主干排序/标签+确认无db.delete
|
2026-08-06 13:09:10 +08:00 |
|