import { $http } from './index'; export default { /** * 污染溯源分析 * @param {String} missionCode * @returns */ pollutionTrace(missionCode) { return $http .get(`air/analysis/pollution/trace`, { params: { missionCode } }) .then((res) => res.data); }, fetchPollutionTraceHistory(missionCode) { return $http .get(`air/analysis/pollution/trace/history`, { params: { missionCode } }) .then((res) => res.data); }, /** * 获取走航任务汇总统计 * @param {*} startTime 开始时间,格式YYYY-MM-DD HH:mm:ss * @param {*} endTime 结束时间,格式YYYY-MM-DD HH:mm:ss * @param {*} area 区域 * @returns */ fetchMissionSummary({ startTime, endTime, area }) { return $http .post(`air/analysis/report/missionSummary`, area, { params: { startTime, endTime } }) .then((res) => res.data); }, /** * 获取走航任务清单 * @param {*} startTime 开始时间,格式YYYY-MM-DD HH:mm:ss * @param {*} endTime 结束时间,格式YYYY-MM-DD HH:mm:ss * @param {*} area 区域 * @returns */ fetchMissionList({ startTime, endTime, area }) { return $http .post(`air/analysis/report/missionList`, area, { params: { startTime, endTime } }) .then((res) => res.data); }, /** * 获取走航任务详情 * @param {*} startTime 开始时间,格式YYYY-MM-DD HH:mm:ss * @param {*} endTime 结束时间,格式YYYY-MM-DD HH:mm:ss * @param {*} area 区域 * @returns */ fetchMissionDetail({ startTime, endTime, area }) { return $http .post(`air/analysis/report/missionDetail`, area, { params: { startTime, endTime } }) .then((res) => res.data); }, /** * 获取走航典型隐患区域 * @param {*} startTime 开始时间,格式YYYY-MM-DD HH:mm:ss * @param {*} endTime 结束时间,格式YYYY-MM-DD HH:mm:ss * @param {*} area 区域 * @returns */ fetchClueByRiskArea({ startTime, endTime, area }) { return $http .post(`air/analysis/report/clueByRiskArea`, area, { params: { startTime, endTime } }) .then((res) => res.data); }, fetchGridFusion({ startTime, endTime, area, factorTypes }) { return $http .post(`air/analysis/report/gridFusion`, area, { params: { startTime, endTime, factorTypes: factorTypes.join(',') } }) .then((res) => res.data); } };