From 2592dc279ec82bf3649a4dbe644c6416263a10ef Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 07 三月 2025 17:10:25 +0800
Subject: [PATCH] 各模块功能新增

---
 src/api/gridApi.js |   54 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 37 insertions(+), 17 deletions(-)

diff --git a/src/api/gridApi.js b/src/api/gridApi.js
index a396d0b..8abfe14 100644
--- a/src/api/gridApi.js
+++ b/src/api/gridApi.js
@@ -5,10 +5,11 @@
  * 鍗槦閬ユ祴缃戞牸鐩稿叧鎺ュ彛API
  */
 export default {
-  fetchGridGroup(area, page, perPage) {
+  fetchGridGroup(area, type, page, perPage) {
     return $http
       .post(`air/satellite/grid/group`, area, {
         params: {
+          type,
           page: page,
           per_page: perPage
         }
@@ -45,22 +46,22 @@
       .then((res) => res.data);
   },
 
-  /**
-   * 鑾峰彇缃戞牸缁勪笅鐨勯仴娴媋od
-   * @param {*} groupId
-   * @param {*} dataTime
-   * @returns
-   */
-  fetchGridAod(groupId, dataTime) {
-    return $http
-      .get(`air/satellite/grid/aod`, {
-        params: {
-          groupId,
-          dataTime
-        }
-      })
-      .then((res) => res.data);
-  },
+  // /**
+  //  * 鑾峰彇缃戞牸缁勪笅鐨勯仴娴媋od
+  //  * @param {*} groupId
+  //  * @param {*} dataTime
+  //  * @returns
+  //  */
+  // fetchGridAod(groupId, dataTime) {
+  //   return $http
+  //     .get(`air/satellite/grid/aod`, {
+  //       params: {
+  //         groupId,
+  //         dataTime
+  //       }
+  //     })
+  //     .then((res) => res.data);
+  // },
 
   fetchGridDataDetail(dataId, groupId, cellId) {
     return $http
@@ -73,6 +74,19 @@
       })
       .then((res) => res.data);
   },
+
+  createGridDataAndDataDetail(groupId, dataTime, dataDetailList) {
+    return $http
+      .post(`air/satellite/grid/data/create`, {
+        params: {
+          groupId,
+          dataTime
+        },
+        data: dataDetailList
+      })
+      .then((res) => res.data);
+  },
+
   downloadTemplate() {
     return $http
       .get(`air/satellite/import/grid/data/download/template`, {
@@ -128,5 +142,11 @@
     return $http
       .post(`air/satellite/grid/data/mix`, dataIdList)
       .then((res) => res.data);
+  },
+
+  buildUnderwayProduct(missionCode, groupId) {
+    return $http.get(`air/satellite/import/grid/aod/download/template`, {
+      responseType: 'blob'
+    });
   }
 };

--
Gitblit v1.9.3