You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# 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))