import request from '@/axios' // 获取图斑列表 export const getPatchesSpotList = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/listPatches`, method: 'get', params, }) } // 获取图斑列表 export const getAllPathesList = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/getPathesList`, method: 'get', params, }) } // 获取图斑列表 export const getPagePatches = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/pagePatches`, method: 'get', params, }) } export const exportExcel = ids => { return request({ url: `/drone-device-core/patches/api/v1/Patches/getExcel?ids=${ids}`, method: 'get', responseType: 'blob', }) } export const achievementExportExcel = params => { return request({ url: '/drone-device-core/media/api/v1/files/download-odm', method: 'post', data: params, }) } // 获取导出记录下载文件列表 export const getDownLoadList = (params, page, pageSize) => { const url = `/drone-device-core/manage/api/v1/downFileRecord/list` return request({ url, method: 'get', params: { ...params, page, pageSize, }, }) } // 删除数据 export const deletePatches = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/deleteBatch`, method: 'delete', params, }) } // 上传图斑文件 export const uploadPolygonFile = async data => { const url = `/drone-device-core/patches/api/v1/Patches/uploadLot` const result = await request.post(url, data, { headers: { 'Content-Type': 'multipart/form-data', }, }) return result.data } // 智能规划 export const addProofTask = data => { const url = `/drone-device-core/manage/api/v1/automaticProofTask/batchSave` return request({ url, method: 'post', data, }) } // 获取图片详情 export const patchGetPhoto = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/listPhoto`, params, method: 'get', }) } // 获取图斑图片 export const getPatchPhotoAllList = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/listPhotos`, params, method: 'get', }) } // 获取图片详情 export const getlotInfoListApi = params => { return request({ url: `/blade-resource/attach/getlotInfoList`, params, method: 'get', }) } // 删除图斑图片 export const delPatchesPhoto = (workspaceId, fileId) => { return request({ url: `/blade-resource/media/api/v1/files/${workspaceId}/deleteFile?fileId=${fileId}`, method: 'delete', }) } //修改图片审查状态 export const updateImageReviewStatus = params => { return request({ url: `/blade-resource/blade-resource//media/api/v1/files/examine`, method: 'put', params, }) } // 一键审核 export const oneExamine = params => { return request({ url: `/blade-resource/blade-resource/media/api/v1/files/approveByDkbh`, method: 'put', params, }) } // 所有航线规划列表 export const AllroutePlanning = (wid, order_by, page, page_size) => { return request({ url: `/drone-device-core/wayline/api/v1/workspaces/${wid}/waylines`, method: 'get', params: { order_by, page, page_size, }, }) } // 创建航线计划 export const createPlan = async function (workspaceId, plan, params = {}) { const url = `/drone-device-core/wayline/api/v1/workspaces/${workspaceId}/flight-tasks` const result = await request({ url: url, method: 'post', data: plan, params, }) return result.data } // 多个图斑规划航线 export const patchesToWayline = (workspaceId, waylineName, lat, lon, patchesId, isTemp, data, params = {}) => { return request({ url: `/drone-device-core/patches/api/v1/Patches/patchesToWayline?workspaceId=${workspaceId}&waylineName=${waylineName}&lat=${lat}&lon=${lon}&patchesId=${patchesId}&isTemp=${isTemp}`, method: 'post', data, params, }) } export const importKmzFile = async function (workspaceId, file, isTemp, params = {}) { let url = `/drone-device-core/wayline/api/v1/workspaces/${workspaceId}/waylines/file/upload?isTemp=${isTemp}` const result = await request({ url: url, method: 'post', headers: { 'Content-Type': 'multipart/form-data', }, data: file, params, }) return result.data } export const getOrthoimageInfo = params => { return request({ url: '/drone-odm/odmTaskInfo/odmTaskInfo/getOrthoimageInfo', method: 'get', params, }) } export const getOrthoimageInfoList = params => { return request({ url: '/drone-odm/odmTaskInfo/odmTaskInfo/getOrthoimageInfos', method: 'get', params, }) } // 国土举证/已举证图斑tif下载 export const getOdmTaskDownUrl = params => { return request({ url: '/drone-odm/odmTaskInfo/odmTaskInfo/getOdmTaskDownUrl', method: 'get', params, }) } // 智能规划航线 export const patchesGetPoint = (airportLat, airportLon, list) => { return request({ url: `/drone-device-core/patches/api/v1/Patches/getPoint?airportLat=${airportLat}&airportLon=${airportLon}&list=${list}`, method: 'get', }) } export const getDroneGsdListByDsnApi = params => { if (!params.deviceSn && !params.droneInfoStr) return '' const url = `/drone-device-core/manage/api/v1/droneGsd/getDroneGsdListByDsn` return request({ url, method: 'get', params, }) } // 创建创建面状航线 export const createPlanarWayline = data => { return request({ url: `/drone-device-core/wayline/plane/createWayline/createPoints`, method: 'post', timeout: 20000000000000000000, data, }) } // 保存正射举证 export const saveWayLineFileZS = (workspaceId, data) => { return request({ url: `/drone-device-core/wayline/plane/createWayline/${workspaceId}/saveWayLineFileZS`, method: 'post', data, }) } // 更新图斑数据 export const sdfwUpdate = params => { return request({ url: `/drone-device-core/patches/api/v1/Patches/sdfwUpdate`, method: 'put', data: params, }) }