skyeyesystem/frontend/Skyeye-sys-ui/src/api/task.js

86 lines
2.7 KiB
JavaScript
Raw Normal View History

2026-01-25 16:02:00 +08:00
/**
* 用户相关接口
* @author wangxueshen
* @date 2025-03-08
*/
import req from './http.js'
// 获取载荷列表
export const getLoaderList = params =>
req('post', '/skyeye/payload/list', params)
// 获取可用载荷列表
export const getLoaderEnabledList = params =>
req('get', '/skyeye/payload/getEnableList', params)
// 获取无人机实时高度
export const getUavCurrentHeight = params =>
req('get', '/skyeye/payload/getLastStatus', params)
// 获取任务列表
export const getTaskListData = params =>
req('post', '/sar/job/list', params)
// 新增任务
export const addTaskFast = params =>
req('post', '/sar/job/save', params)
// 预览任务
export const previewTaskFast = params =>
req('post', '/sar/job/preview', params)
2026-01-25 16:02:00 +08:00
// 编辑任务
export const editTaskFast = params =>
req('post', '/sar/job/save', params)
export const getExecJobs = params =>
req('post', '/sar/job/execJobs', params)
2026-01-25 16:02:00 +08:00
// 新增任务
export const addTaskAirline = params =>
req('post', '/sar/job/save2', params)
// 编辑任务
export const editTaskAirline = params =>
req('post', '/sar/job/save1', params)
// 编辑任务
export const editTaskName = params =>
req('post', '/sar/job/update', params)
// 删除任务
export const deleteTaskItem = params =>
req('post', '/sar/job/remove', params)
// 查询任务详情
export const getTaskItemDetail = params =>
req('get', '/sar/job/detail', params)
// 查询任务编辑详情
export const getTaskEditItemDetail = params =>
req('get', '/sar/job/info', params)
2026-01-25 16:02:00 +08:00
// 查询无人机列表
export const getUavListData = params =>
req('post', '/skyeye/uav/list', params)
// 查询无人机列表
export const getUavEnabledListData = params =>
req('get', '/skyeye/uav/getEnableList', params)
// 查询雷达列表
export const getRadarListData = params =>
req('post', '/skyeye/payload/list', params)
// 任务执行
export const flyTaskUavCommand = params =>
req('get', '/sar/job/start', params)
// 任务复飞
export const reRunTask = params =>
req('get', '/sar/job/retry', params)
// 结束任务
export const stopTaskFly = params =>
req('get', '/sar/job/exit', params)
// 上传高清图片
export const uploadUavPicture = params =>
req('post', '/sar/image/addHigh', params)
// 图片分页
export const uavPicturePage = params =>
req('post', '/sar/image/page', params)
// 图片修改名称
export const editPictureName = params =>
req('post', '/sar/image/update', params)
// 图片分页
export const deletePictureItem = params =>
req('post', '/sar/image/remove', params)
// ai识别
export const pictureAiCheck = params =>
req('post', '/sar/image/identify', params)
// 开机
export const changePayloadRadarOpenState = params =>
req('post', '/sar/control/send', params)