riku
2025-09-02 adc9abd145c24f2d3e7033bb738e1e8641eaf4cf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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);
  }
};