|
|
|
@ -9,15 +9,33 @@ export default class RCSScript implements RCS { |
|
|
|
this.viewport = viewport |
|
|
|
} |
|
|
|
|
|
|
|
projectStart(): Promise<ServerResponse<boolean>> { |
|
|
|
if (!worldModel.state.project_uuid || !worldModel.state.runState.currentEnvId) { |
|
|
|
return Promise.reject(new Error('Project UUID or Environment ID is not set.')) |
|
|
|
} |
|
|
|
|
|
|
|
return Request.request.post('/api/workbench/RcsController@projectStart', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
envId: worldModel.state.runState.currentEnvId |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
projectStop(): Promise<ServerResponse<boolean>> { |
|
|
|
if (!worldModel.state.project_uuid || !worldModel.state.runState.currentEnvId) { |
|
|
|
return Promise.reject(new Error('Project UUID or Environment ID is not set.')) |
|
|
|
} |
|
|
|
|
|
|
|
return Request.request.post('/api/workbench/RcsController@projectStop', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
envId: worldModel.state.runState.currentEnvId |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
agvMove(agvId: string, targetWayPointId: string, targetDirection: '' | LLCDirection = '', option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvMove', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId, |
|
|
|
targetWayPointId, |
|
|
|
targetDirection, |
|
|
|
option |
|
|
|
envId: worldModel.state.runState.currentEnvId |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
@ -25,7 +43,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@waitTaskFinish', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId, |
|
|
|
option |
|
|
|
}) |
|
|
|
@ -35,7 +53,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvCarry', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId, |
|
|
|
fromStoreLoc, |
|
|
|
targetStoreLoc, |
|
|
|
@ -47,7 +65,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvLoad', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId, |
|
|
|
targetStoreLoc, |
|
|
|
option |
|
|
|
@ -58,7 +76,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvUnload', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId, |
|
|
|
targetStoreLoc, |
|
|
|
option |
|
|
|
@ -69,7 +87,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvInfo', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId: agvId, |
|
|
|
option |
|
|
|
}) |
|
|
|
@ -79,7 +97,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@cancelTasks', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId: agvId, |
|
|
|
option |
|
|
|
}) |
|
|
|
@ -89,7 +107,7 @@ export default class RCSScript implements RCS { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvToCharger', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
envId: worldModel.state.runState.currentEnvId, |
|
|
|
agvId: agvId, |
|
|
|
chargerId, |
|
|
|
option |
|
|
|
|