| | |
| | | import { $http } from './index'; |
| | | |
| | | import { Base64 } from 'js-base64'; |
| | | /** |
| | | * 卫星遥测网格相关接口API |
| | | */ |
| | |
| | | }, |
| | | |
| | | /** |
| | | * |
| | | * |
| | | * |
| | | * 获取网格组下的遥测数据 |
| | | * @param {*} groupId |
| | | * @param {*} dataTime |
| | |
| | | .then((res) => res.data); |
| | | }, |
| | | |
| | | /** |
| | | * 获取网格组下的遥测aod |
| | | * @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 |
| | | .get(`air/satellite/grid/data/detail`, { |
| | |
| | | } |
| | | }) |
| | | .then((res) => res.data); |
| | | }, |
| | | downloadTemplate() { |
| | | return $http |
| | | .get(`air/satellite/import/grid/data/download/template`, { |
| | | responseType: 'blob' |
| | | }) |
| | | .then((res) => { |
| | | const name = Base64.decode(res.headers.get('fileName')); |
| | | const blob = new Blob([res.data], { |
| | | type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' |
| | | }); |
| | | const url = window.URL.createObjectURL(blob); |
| | | const link = document.createElement('a'); |
| | | link.href = url; |
| | | link.download = name; |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | document.body.removeChild(link); |
| | | window.URL.revokeObjectURL(url); |
| | | }); |
| | | }, |
| | | importData(dataForm) { |
| | | return $http |
| | | .post(`air/satellite/import/grid/data`, dataForm) |
| | | .then((res) => res.data); |
| | | }, |
| | | downloadAODTemplate() { |
| | | return $http |
| | | .get(`air/satellite/import/grid/aod/download/template`, { |
| | | responseType: 'blob' |
| | | }) |
| | | .then((res) => { |
| | | const name = Base64.decode(res.headers.get('fileName')); |
| | | const blob = new Blob([res.data], { |
| | | type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' |
| | | }); |
| | | const url = window.URL.createObjectURL(blob); |
| | | const link = document.createElement('a'); |
| | | link.href = url; |
| | | link.download = name; |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | document.body.removeChild(link); |
| | | window.URL.revokeObjectURL(url); |
| | | }); |
| | | }, |
| | | importAOD(dataForm) { |
| | | return $http |
| | | .post(`air/satellite/import/grid/aod`, dataForm) |
| | | .then((res) => res.data); |
| | | }, |
| | | |
| | | mixGridData(dataIdList) { |
| | | return $http |
| | | .post(`air/satellite/grid/data/mix`, dataIdList) |
| | | .then((res) => res.data); |
| | | } |
| | | }; |