From 8372d022614a1897120802cf1bac90d61651177f Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 14 三月 2025 18:20:56 +0800
Subject: [PATCH] 2025.3.14

---
 src/views/satellitetelemetry/SatelliteTelemetry.vue |   38 +++++++++++++++++++++-----------------
 1 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/src/views/satellitetelemetry/SatelliteTelemetry.vue b/src/views/satellitetelemetry/SatelliteTelemetry.vue
index 9cfd538..f691e4a 100644
--- a/src/views/satellitetelemetry/SatelliteTelemetry.vue
+++ b/src/views/satellitetelemetry/SatelliteTelemetry.vue
@@ -45,16 +45,10 @@
   </el-row> -->
 </template>
 <script setup>
-import { map, onMapMounted } from '@/utils/map/index_old';
-import calculate from '@/utils/map/calculate';
-import marks from '@/utils/map/marks';
-import grid from '@/utils/map/grid';
-
 import { ref, onMounted } from 'vue';
 import gridApi from '@/api/gridApi';
 import SatelliteManage from './component/SatelliteManage.vue';
-import SatelliteDataMix from './component/SatelliteDataMix.vue';
-import SatelliteMixTool from './component/SatelliteMixTool.vue';
+import moment from 'moment';
 import GridStyleTool from './component/GridStyleTool.vue';
 import { SatelliteProxy } from './SatelliteProxy';
 import { useFetchData } from '@/composables/fetchData';
@@ -66,6 +60,8 @@
 
 const gridStore = useGridStore();
 gridStore.selectedSatelliteProxy = satelliteProxy;
+gridStore.pushGridClz(satelliteProxy);
+
 const sceneStore = useSceneStore();
 const satelliteGridStore = useSatelliteGridStore();
 
@@ -155,15 +151,27 @@
   });
 }
 
-function drawGrid(gridDataDetail) {
-  satelliteProxy.drawGrid({
-    gridDataDetail: gridDataDetail,
-    useDataTxtColor: true
+function drawGrid(useCustomColor) {
+  satelliteProxy.changeVisibility({
+    showGridViews: false,
+    showDataTxt: false,
+    showRankTxt: false
+  });
+  satelliteProxy.drawTagGrid({
+    tag: satelliteGridStore.selectedGridData.id,
+    gridDataDetail: satelliteGridStore.selectedGridDataDetail,
+    useCustomColor,
+    useDataTxtColor: true,
+    extData: {
+      name: `鍗槦閬ユ祴鏁版嵁 - ${moment(satelliteGridStore.selectedGridData).format('YYYY-MM-DD')}`
+    }
   });
 }
 
 function handleRowClick(row) {
-  satelliteGridStore.fetchGridDataDetail(row, drawGrid);
+  satelliteGridStore.fetchGridDataDetail(row, () => {
+    drawGrid();
+  });
 }
 
 function handleRankClick(rankVisible) {
@@ -175,11 +183,7 @@
 }
 
 function handleColorClick(isStandardColor) {
-  satelliteProxy.drawGrid({
-    gridDataDetail: satelliteGridStore.selectedGridDataDetail,
-    useCustomColor: !isStandardColor,
-    useDataTxtColor: true
-  });
+  drawGrid(!isStandardColor);
 }
 
 function handleOpacityClick(value) {

--
Gitblit v1.9.3