From 8dc016aa044ab8af58342743455db64143a4b023 Mon Sep 17 00:00:00 2001 From: luoyifan Date: Thu, 3 Jul 2025 17:23:37 +0800 Subject: [PATCH] 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