import { $fysp } from '../index';
|
|
export default {
|
/**
|
* 获取顶层任务
|
*/
|
getTopTask() {
|
return $fysp.get('task/alltask/0').then((res) => res.data);
|
},
|
|
/**
|
* 查询总任务
|
* @param {Object} param
|
* @returns
|
*/
|
fetchTopTasks(param) {
|
return $fysp.post('task/find', param).then((res) => res.data);
|
},
|
|
/**
|
* 获取子任务统计信息
|
*/
|
getSubtaskSummary({ topTaskId = undefined, sceneTypeId = undefined }) {
|
return $fysp
|
.get('subtask/summary', {
|
params: {
|
topTaskId: topTaskId,
|
sceneTypeId: sceneTypeId
|
}
|
})
|
.then((res) => res.data);
|
},
|
|
/**
|
* 获取子任务问题详情
|
*/
|
async getProBySubtask(id) {
|
return await $fysp
|
.get('problemlist/subtask', {
|
params: {
|
stGuid: id
|
}
|
})
|
.then((res) => res.data);
|
},
|
/**
|
* 通过总任务id和时间区间获取子任务列表
|
*/
|
async getByTopTaskAndDate({startTime, endTime, sceneTypeId, topTaskId}) {
|
const params = `?startTime=${startTime}&endTime=${endTime}&sceneTypeId=${sceneTypeId}&topTaskId=${topTaskId}`;
|
return await $fysp.get(`subtask/getSubTask${params}`).then((res) => res.data);
|
},
|
/**
|
* 获取某个场景的巡查任务
|
*/
|
async getSubtaskByScene({startTime, endTime, sceneId}) {
|
const params = `?startTime=${startTime}&endTime=${endTime}&sceneId=${sceneId}`;
|
return await $fysp.get(`subtask/byScene${params}`).then((res) => res.data);
|
}
|
};
|