import request from '@/axios'
|
|
// 巡检总任务数量
|
export const getTotalJobNum = params => {
|
return request({
|
url: '/drone-device-core/wayline/waylineJobInfo/totalJobNum',
|
method: 'get',
|
params,
|
})
|
}
|
|
// 巡检任务item数量
|
export const getJobStatistics = 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 getJobNumBar = 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 jobStatusBar = data => {
|
return request({
|
url: '/drone-device-core/wayline/waylineJobInfo/jobStatusBar',
|
method: 'post',
|
data,
|
})
|
}
|
|
// 事件概况总数
|
export const getJobEventTotal = () => {
|
return request({
|
url: '/drone-device-core/jobEvent/total',
|
method: 'get',
|
})
|
}
|
// 事件概况分类数
|
export const getJobEventByStatus = data => {
|
return request({
|
url: '/drone-device-core/jobEvent/eventByStatus',
|
method: 'post',
|
data,
|
})
|
}
|
export const getJobEventBrokerLine = data => {
|
return request({
|
url: '/drone-device-core/jobEvent/eventBrokerLine',
|
method: 'post',
|
data,
|
})
|
}
|
|
// 任务成果
|
export const getMediaFileCountBy = () => {
|
return request({
|
url: '/blade-resource/media/api/v1/workspaces/files/getMediaFileCountBy',
|
method: 'get',
|
})
|
}
|
|
// 降本增效
|
export const optimizeCostEfficiency = () => {
|
return request({
|
url: '/drone-device-core/manage/api/v1/devices/optimizeCostEfficiency',
|
method: 'get',
|
})
|
}
|
// 计划巡检任务列表
|
export const getScheduledJob = data => {
|
return request({
|
url: `/drone-device-core/wayline/waylineJobInfo/scheduledJob?current=${data.current}&size=${data.size}`,
|
method: 'post',
|
data,
|
})
|
}
|
// 历史巡检任务列表
|
export const getBeforeJob = data => {
|
return request({
|
url: `/drone-device-core/wayline/waylineJobInfo/beforeJob?current=${data.current}&size=${data.size}`,
|
method: 'post',
|
data,
|
})
|
}
|
// 当前巡检任务列表
|
export const getTodayJob = data => {
|
return request({
|
url: `/drone-device-core/wayline/waylineJobInfo/todayJob?current=${data.current}&size=${data.size}`,
|
method: 'post',
|
data,
|
})
|
}
|
|
// 巡检任务详情 柱状图
|
export const jobNumBar = data => {
|
return request({
|
url: '/drone-device-core/wayline/waylineJobInfo/jobEventBar',
|
method: 'post',
|
data,
|
})
|
}
|
// 巡检任务详情 饼图
|
export const eventNumPie = data => {
|
return request({
|
url: '/drone-device-core/jobEvent/eventNumPie',
|
method: 'post',
|
data,
|
})
|
}
|
|
// 获取区域懒加载
|
export const getRegion = code => {
|
return request({
|
url: '/blade-system/region/select',
|
method: 'get',
|
params: { code },
|
})
|
}
|
|
// 获取区域全部
|
export const getRegionTreeAll = params => {
|
return request({
|
url: '/blade-system/region/findRegionByPartnerCode',
|
method: 'get',
|
params,
|
})
|
}
|
// 立即返航
|
export const flyByJobId = jobId => {
|
return request({
|
url: '/drone-device-core/wayline/api/v1/workspaces/flyByJobId?jobId=' + jobId,
|
method: 'post',
|
})
|
}
|
// 再次执行
|
export const returnHome = sn => {
|
return request({
|
url: `/drone-device-core/dp/home/${sn}/drc/returnHome`,
|
method: 'post',
|
})
|
}
|
|
// 再次执行新接口
|
// export const createTaskAgain = jobInfoId => {
|
// return request({
|
// url: `/drone-device-core/wayline/waylineJobInfo/createTaskAgain?jobInfoId=${jobInfoId}`,
|
// method: 'get',
|
// })
|
// }
|
export const createTaskAgain = data => {
|
return request({
|
url: '/drone-device-core/wayline/waylineJobInfo/createTaskAgain',
|
method: 'post',
|
data,
|
})
|
}
|
// 根据经纬度获取区域code
|
export const getAreaCodeApi = params => {
|
return request({
|
url: `/drone-device-core/map/amap/searchByLatLng?`,
|
method: 'get',
|
params,
|
})
|
}
|
|
export const getConfigApi = params => {
|
return request({
|
url: `/blade-system/sysConfig/getConfig`,
|
method: 'get',
|
params,
|
})
|
}
|
// 江钨
|
// 获取事件工单和智飞工单的数量
|
export const getOrderCountApi = areaCode => {
|
return request({
|
url: '/drone-device-core/jobEvent/getOrderCount',
|
method: 'get',
|
params: {
|
areaCode,
|
},
|
})
|
}
|
// 标记事件工单或智飞工单已读
|
export const addOrderRecordApi = (type, ticketId) => {
|
return request({
|
url: '/drone-device-core/jobEvent/addOrderRecord',
|
method: 'post',
|
params: {
|
type,
|
ticketId,
|
},
|
})
|
}
|
// 获取事件工单或者智飞工单的信息
|
export const getOrderOrEventApi = data => {
|
return request({
|
url: '/drone-device-core/jobEvent/getOrderOrEvent',
|
method: 'post',
|
data: data,
|
})
|
}
|
|
// 再次执行获取信息接口
|
export const executeInterfaceAgainApi = data => {
|
return request({
|
url: '/drone-device-core/wayline/waylineJobInfo/getBatchDockJobsAggregated',
|
method: 'post',
|
data: data,
|
})
|
}
|
// 执行机巢详情
|
export const NestDetailApi = params => {
|
return request({
|
url: '/drone-device-core/wayline/waylineJobInfo/taskDetails',
|
method: 'get',
|
params,
|
})
|
}
|