CMVR-IOT-UI/src/api/resource/robot.js
lixiaolong 3909a1f217 refactor(api): 调整API导入路径并更新设备注册相关功能
- 将inspection/robot API导入路径更改为resource/robot
- 更新getRobotDevicesByRobotId等函数的导入路径
- 修改流程序列组件中的API引用路径
- 更新设备注册页面的相关API调用
- 移除AppMain.vue中的过渡动画
- 添加新的resource/device API模块
- 更新语音合成组件的API导入路径
- 修改Node-RED转换工具的API引用
- 调整手动接管方向控制的API导入
- 更新流执行工具的API调用
- 优化流资源角色处理逻辑
- 移除已废弃的设备控制台和配置页面
- 更新相机和灵巧手组件的数据获取方式
- 调整麦克风组件的API引用路径
- 更新VueFlow组件的API导入
- 修改开发环境配置的URL地址和端口设置
2026-08-24 16:50:24 +08:00

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 })
}