74 lines
1.5 KiB
TypeScript
74 lines
1.5 KiB
TypeScript
import request from "@/utils/request";
|
|
|
|
// 小车分页列表
|
|
export function getRosCarList(data: unknown) {
|
|
return request({
|
|
url: "/admin/rosCar/list",
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 保存巡检任务模板
|
|
export function saveRosInspectionTask(data: unknown) {
|
|
return request({
|
|
url: "/admin/rosInspectionTask/save",
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 巡检任务模板详情
|
|
export function getRosInspectionTaskDetail(cardId: string) {
|
|
return request({
|
|
url: "/admin/rosInspectionTask/detail",
|
|
params: { cardId },
|
|
});
|
|
}
|
|
|
|
// 查询小车当前巡检状态
|
|
export function getCurrentRosInspection(carId: string) {
|
|
return request({
|
|
url: "/admin/rosCar/currentInspection",
|
|
params: { carId },
|
|
});
|
|
}
|
|
|
|
// 下发巡检任务
|
|
export function dispatchRosInspectionTask(taskId: string) {
|
|
return request({
|
|
url: "/admin/rosInspectionTask/dispatch",
|
|
params: { taskId },
|
|
});
|
|
}
|
|
|
|
// 停止已下发的巡检任务
|
|
export function stopDispatchRosInspectionTask(taskId: string) {
|
|
return request({
|
|
url: "/admin/rosInspectionTask/stopDispatch",
|
|
params: { taskId },
|
|
});
|
|
}
|
|
|
|
// 上传文件并返回后端保存后的访问地址
|
|
export function uploadFile(file: File) {
|
|
const data = new FormData();
|
|
|
|
data.append("file", file);
|
|
|
|
return request({
|
|
url: "/admin/file/upload",
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 更新小车地图文件地址
|
|
export function updateRosCarMapUrls(data: {
|
|
id: string;
|
|
mapPgmUrl?: string;
|
|
mapYamlUrl?: string;
|
|
}) {
|
|
return request({
|
|
url: "/admin/rosCar/updateMapUrls",
|
|
data,
|
|
});
|
|
}
|