From 73e72df74d3c05185aac9115aa61787e31d29919 Mon Sep 17 00:00:00 2001 From: WenJY Date: Fri, 12 Jun 2026 17:37:55 +0800 Subject: [PATCH] =?UTF-8?q?Add=20-=20TODO=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..334065f --- /dev/null +++ b/TODO.md @@ -0,0 +1,32 @@ +# TODO + +## 已完成 + +- [x] HoistServer (端口 5100) — 提升机调度 API,Swagger `/swagger`,4 个 Hub 方法 +- [x] HikRoBotServer (端口 5200) — AGV 调度 API,Swagger `/swagger` +- [x] UI 引擎启停控制 — 系统监控页分别启动/停止两个服务器进程 +- [x] 码垛机 HMI 页面 — 静态界面,手动操作区带开关按钮 +- [x] 删除确认弹窗 — 所有删除操作弹出 ConfirmDialog +- [x] 浅色/深色主题 — 一键切换,全视图适配 + +## 待完成 + +### 1. 任务执行引擎(分组并行方案) +- [ ] 重新实现 BaseTaskExecutor、6 个执行类、TaskExecutorFactory +- [ ] MaterialStrategy.ProcessTask 改为调用工厂 +- [ ] SemaphoreSlim 实现分组并行 + 组内串行 +- [ ] 移除旧的 DispatchToAgv/DispatchToHoist stub + +### 2. 登录与权限 +- [ ] 登录窗口 + 用户认证 +- [ ] 菜单权限控制 +- [ ] 用户管理页面(已有部分代码,需恢复) + +### 3. UI 优化 +- [ ] 选中行高亮颜色与编辑按钮区分(FluentTheme 内部限制,待找替代方案) +- [ ] 码垛机 HMI 接入实时 PLC 数据 +- [ ] 任务页面添加"下发"按钮(调用 HoistServer/HikRoBotServer API) + +### 4. 方案设计 +- [ ] 前端/引擎通信协议确定(HTTP API 已就绪,需确认请求/响应格式) +- [ ] 设备并行数调优(当前 SemaphoreSlim(1))