78 lines
2.0 KiB
JavaScript
78 lines
2.0 KiB
JavaScript
|
|
import request from '@/utils/request'
|
||
|
|
|
||
|
|
export function listResourceRobots(params) {
|
||
|
|
return request({ url: '/resource/robots', method: 'get', params })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getResourceRobot(robotId) {
|
||
|
|
return request({ url: `/resource/robots/${encodeURIComponent(robotId)}`, method: 'get' })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function listRobotDevices(robotId, params = {}) {
|
||
|
|
return request({
|
||
|
|
url: `/resource/robots/${encodeURIComponent(robotId)}/devices`,
|
||
|
|
method: 'get',
|
||
|
|
params,
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getRobotList = listResourceRobots
|
||
|
|
|
||
|
|
export function addRobot(data) {
|
||
|
|
return request({ url: '/resource/robots', method: 'post', data })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function updateRobot(data) {
|
||
|
|
return request({ url: '/resource/robots', method: 'put', data })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function deleteRobot(id) {
|
||
|
|
return request({ url: `/resource/robots/${id}`, method: 'delete' })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getRobotDevices(id) {
|
||
|
|
return request({ url: `/resource/robots/id/${id}/devices`, method: 'get' })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getRobotDevicesByRobotId(robotId, params = {}) {
|
||
|
|
return request({
|
||
|
|
url: `/resource/robots/${encodeURIComponent(robotId)}/devices`,
|
||
|
|
method: 'get',
|
||
|
|
params: { onlineOnly: true, ...params },
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getMapByRobot(robotRef) {
|
||
|
|
return request({
|
||
|
|
url: `/resource/robots/${encodeURIComponent(robotRef)}/remote-maps`,
|
||
|
|
method: 'get',
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getMapJson(params) {
|
||
|
|
return request({
|
||
|
|
url: `/resource/robots/${encodeURIComponent(params.robotId)}/download-map`,
|
||
|
|
method: 'get',
|
||
|
|
params,
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getRobotLocation(robotRef) {
|
||
|
|
return request({
|
||
|
|
url: `/resource/robots/${encodeURIComponent(robotRef)}/location`,
|
||
|
|
method: 'get',
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getRobotStatus(id) {
|
||
|
|
return request({ url: `/resource/robots/id/${id}`, method: 'get' })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function moveRobot(data) {
|
||
|
|
return request({ url: '/api/agv/setVelocity', method: 'post', data })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function stopRobot(data) {
|
||
|
|
return request({ url: '/api/agv/stopVelocityControl', method: 'post', data })
|
||
|
|
}
|