From 8dc016aa044ab8af58342743455db64143a4b023 Mon Sep 17 00:00:00 2001 From: luoyifan Date: Thu, 3 Jul 2025 17:23:37 +0800 Subject: [PATCH 1/2] RCS.agvIsFree --- src/core/script/RCSScript.ts | 10 ++++++++++ src/types/RCS.d.ts | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/src/core/script/RCSScript.ts b/src/core/script/RCSScript.ts index baaf374..bbd2b76 100644 --- a/src/core/script/RCSScript.ts +++ b/src/core/script/RCSScript.ts @@ -68,6 +68,16 @@ export default class RCSScript implements RCS { }) } + agvIsFree(agvId: string, option: AgvOptions = {}): Promise> { + return Request.request.post('/api/workbench/RcsController@agvIsFree', { + projectUUID: worldModel.state.project_uuid, + catalogCode: worldModel.state.catalogCode, + envId: worldModel.state.runState.currentEnvId, + agvId: agvId, + option + }) + } + cancelTasks(agvId: string, option: AgvOptions = {}): Promise> { return Request.request.post('/api/workbench/RcsController@cancelTasks', { projectUUID: worldModel.state.project_uuid, diff --git a/src/types/RCS.d.ts b/src/types/RCS.d.ts index 2daee75..922baa2 100644 --- a/src/types/RCS.d.ts +++ b/src/types/RCS.d.ts @@ -11,6 +11,11 @@ declare interface RCS { agvInfo(agvId: string, option: AgvOptions = {}): Promise> /** + * 获取所有机器人是否空闲 + */ + agvIsFree(agvId: string, option: AgvOptions = {}): Promise> + + /** * 后台机器人移动 * @param agvId 机器人ID * @param targetWayPointId 目标路径点ID From d6e081746b0af458d3f6f8f6b5e66df74cebb754 Mon Sep 17 00:00:00 2001 From: lizw-2015 <1183409807@qq.com> Date: Thu, 3 Jul 2025 17:36:17 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(device):=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 DeviceManager 类,实现设备相关数据查询方法 - 添加 QueryExecutorReq、QueryInvLedgerReq、QueryInvLpnReq、QueryLocationReq 等请求模型类 - 实现 locations 和 vehicles 页面的查询功能,包括表单输入和表格展示 - 优化页面样式,添加查询按钮和数据加载状态显示 --- src/views/device/locations.vue | 146 +++++++++++++++++++++++++++++++++++++++-- src/views/device/vehicles.vue | 144 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 276 insertions(+), 14 deletions(-) diff --git a/src/views/device/locations.vue b/src/views/device/locations.vue index cca4dcf..e4967a1 100644 --- a/src/views/device/locations.vue +++ b/src/views/device/locations.vue @@ -1,12 +1,144 @@ + + - - + diff --git a/src/views/device/vehicles.vue b/src/views/device/vehicles.vue index 1970a3b..0a0edca 100644 --- a/src/views/device/vehicles.vue +++ b/src/views/device/vehicles.vue @@ -1,12 +1,142 @@ + + - - +