wanshenmean
2026-03-19 c493779a8504fe1eb548c865ff268a7f7436ec01
分支
用户 wanshenmean <cathay_xy@163.com>
星期四, 三月 19, 2026 11:43 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期四, 三月 19, 2026 11:43 +0800
提交c493779a8504fe1eb548c865ff268a7f7436ec01
目录 aee21fa438dd696835981a4ebefd94ee5de90c3a 目录 | zip | gz
上一版本 5c766d7e5c969b7530a014ded771973e242f25e0 查看 | 对比
feat: 集成机械手客户端并重构模拟器前端工作台

本次提交按要求包含当前仓库所有已修改/新增文件,覆盖 S7Simulator、WIDESEAWCS_Server、WMS 三个工程域。

一、S7Simulator 后端能力扩展
1. 新增 RobotClientsController,补齐机械手客户端管理 API(实例生命周期、消息交互、状态查询)。
2. 新增 RobotClientManager,集中处理客户端连接、端口管理、收发消息与运行状态维护。
3. Program 启动注册与依赖注入同步调整,接入机器人客户端管理服务。

二、S7Simulator 前端能力扩展与页面重构
1. 新增 RobotClientsView 页面,并接入 App/router/api/types,形成前后端闭环。
2. 实例管理页与详情页改造为统一后台骨架(标题区/信息区/操作区),统一交互节奏。
3. 实例详情重排为左侧信息 + 右侧实时数据布局,优化密度与阅读顺序。
4. 协议模板、创建、编辑等页面同步调整,保持 UI 与数据结构一致。

三、字段解释与实时数据展示优化
1. 修复字段解释表在条件分支下的渲染结构问题(v-if/v-else-if 相邻关系)。
2. 字段表改为按内容自适应列宽(table-layout=auto),降低长字段被截断概率。
3. 操作列固定右侧,横向滚动时保持可见,保证写入动作可达。
4. 输入控件与表格滚动样式联动优化,缓解修改值列显示不全问题。

四、相关服务工程联动更新
1. WIDESEAWCS_Server:任务 DTO、模型、任务服务、编排流程及配置文件同步调整。
2. WIDESEA_WMSServer:库存服务与工程布局文件更新。
3. 本次提交包含工作区内生成/修改的辅助文件(含 .vs 布局与临时 Excel 文件)。
已添加4个文件
已修改21个文件
2562 ■■■■ 文件已修改
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Controllers/RobotClientsController.cs 126 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Program.cs 1 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Services/RobotClientManager.cs 588 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/App.vue 201 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts 42 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/router/index.ts 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/style.css 145 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts 55 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/views/CreateView.vue 25 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/views/DetailsView.vue 251 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/views/EditView.vue 44 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/views/HomeView.vue 380 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/views/ProtocolTemplatesView.vue 20 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/views/RobotClientsView.vue 452 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v18/DocumentLayout.json 146 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/TaskInfo/WMSTaskDTO.cs 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/TaskInfo/Dt_RobotTask.cs 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json 10 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RobotTaskService.cs 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs 4 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs 2 ●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v18/DocumentLayout.backup.json 21 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v18/DocumentLayout.json 24 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockSerivce.cs 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
项目资料/设备协议/机械手协议/~$交互流程表(1).xlsx 对比 | 查看 | 原始文档 | blame | 历史