import request from '@/axios' // 任务总数统计 export const totalJobNum = params => { return request({ url: '/drone-device-core/wayline/waylineJobInfo/totalJobNum', method: 'get', params: params, }) } // 其他任务统计 export const jobStatistics = data => { let requestParams = { ...data, status_list: data.status } delete requestParams.status return request({ url: '/drone-device-core/wayline/waylineJobInfo/jobStatistics', method: 'post', data: requestParams, }) } // 行业任务统计 export const industryJobNumPieChart = data => { let requestParams = { ...data, status_list: data.status } delete requestParams.status return request({ url: '/drone-device-core/wayline/waylineJobInfo/industryJobNumPieChart', method: 'post', data: requestParams, }) } // 时间任务统计 export const jobNumBar = data => { let requestParams = { ...data, status_list: data.status } delete requestParams.status return request({ url: '/drone-device-core/wayline/waylineJobInfo/jobNumBar', method: 'post', data: requestParams, }) } // 事件任务统计 export const jobEventBar = data => { return request({ url: '/drone-device-core/wayline/waylineJobInfo/jobEventBar', method: 'post', data: data, }) } // 任务列表 export const jobList = data => { return request({ url: '/drone-device-core/wayline/waylineJobInfo/jobList?current=' + data.current + '&size=' + data.size, method: 'post', data: data.searchParams, }) } // 任务详情 export const getJobDetails = params => { return request({ url: '/drone-device-core/wayline/waylineJobInfo/jobDetails', method: 'get', params, }) } // 通过jobinfoid获取jobid的集合 export const getJobsByJobInfoIdApi = params => { return request({ url: '/drone-device-core/wayline/api/v1/workspaces/getJobsByJobInfoId', method: 'get', params, }) } // 设备-任务列表 export const getDeviceJobList = (data, params) => { return request({ url: `/drone-device-core/wayline/waylineJobInfo/jobList`, method: 'post', data, params, }) } // 根据任务id查成果 export const getJobInfoFiles = params => { return request({ url: `/blade-resource/media/api/v1/workspaces/files/getJobInfoFiles`, method: 'get', params, }) } // 根据任务id和批次号 查成果 export const getEventMediaListApi = data => { return request({ url: `/drone-device-core/jobEvent/eventMediaList`, method: 'POST', data, }) } // 获取航线列表 export const getWaylineList = params => { return request({ url: `/drone-device-core/wayline/api/v1/workspaces/getWaylineFileListByArea`, method: 'get', params, }) } // 获取可飞行机巢列表 export const getFlyingNestBy = (data, page) => { return request({ url: `/drone-device-core/manage/api/v1/devices/getFlyingNestBy?current=${page.current}&size=${page.size}`, method: 'post', data: data, }) } // 获取拆分航线 export const getWaylineSplit = (data) => { return request({ url: `/drone-device-core/manage/api/v1/devices/waylineSplit`, method: 'post', data: data, }) } // 机场发布功能 export const createTask = data => { return request({ url: `/drone-device-core/wayline/waylineJobInfo/createTask`, method: 'post', data, }) } // 面状航线 export const getWaylineByArea = data => { return request({ url: `/drone-device-core/wayline/api/v1/workspaces/getWaylineByArea`, method: 'post', data, }) } // 单机巢取消任务 export const cancelWayline = data => { return request({ url: `/drone-device-core/wayline/api/v1/workspaces/${data.dock_sn}/cancelOneJobs?job_id=${data.job_id}`, method: 'delete', }) } // 都使用最新的取消任务接口 export const cancelJobs = data => { return request({ url: `/drone-device-core/wayline/api/v1/workspaces/cancelJobs?batchNo=${data.batchNo}&jobInfoId=${data.jobInfoId}&isSingle=${data.isSingle}`, method: 'delete', }) } // 任务管理-取消任务 export const cancelAllWayline = data => { return request({ url: `/drone-device-core/wayline/api/v1/workspaces/${data.dock_sn}/cancelAllJobs?job_id=${data.job_id}`, method: 'delete', data, }) } // 任务管理-返航 export const taskReturnLines = data => { return request({ url: `/drone-device-core/dp/home/drc/moreReturnHome`, method: 'post', data, }) } // export const getJobsAllFiles = params => { // return request({ // url: `/blade-resource/media/api/v1/workspaces/files/getJobsAllFiles`, // method: 'get', // params, // }) // } export const getJobsAllFiles = data => { return request({ url: `/blade-resource/attach/aiImagesPage?current=1&size=9999`, method: 'post', data: data, }) } // 对任务进行断点续飞 export const breakpointTasks = (params) => { return request({ url: `/drone-device-core/wayline/waylineJobInfo/breakPointJob`, method: 'get', params, }) }