From c761bc5e98bd6b1fe0900f3cfb1bb4734e1aed47 Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期四, 17 四月 2025 15:45:14 +0800
Subject: [PATCH] change

---
 src/views/Home.vue |   49 ++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 40 insertions(+), 9 deletions(-)

diff --git a/src/views/Home.vue b/src/views/Home.vue
index e93eab5..ba522a0 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -8,14 +8,10 @@
   <!-- <Left v-if="leftShow" />
 		<Right v-if="rightShow" /> -->
 
-  <Tools
-    :style="
-      rightRiverShow || showDangerAssess
-        ? { right: '400px' }
-        : { right: '12px' }
-    "
-    class="tools"
-  />
+  <Tools :style="rightRiverShow || showDangerAssess
+    ? { right: '400px' }
+    : { right: '12px' }
+    " class="tools" />
   <!-- <Message v-if="messageShow" class="messageTool" /> -->
   <Announcement v-show="$route.fullPath != '/'" class="announcementTool" />
   <!-- <Location v-if="locationShow" class="locationTool" /> -->
@@ -31,7 +27,7 @@
 </template>
 
 <script setup>
-import { computed } from "vue";
+import { computed, onMounted, ref, getCurrentInstance } from "vue";
 import { useRoute } from "vue-router";
 import { useSimStore } from "@/store/simulation";
 import { storeToRefs } from "pinia";
@@ -60,10 +56,18 @@
 import ResultAssess from "@/components/monifangzhen/ResultAssess.vue";
 // import DangerAssess from "@/components/monifangzhen/DangerAssess.vue";
 import { showDeviceDetail } from "@/store";
+import { setupTokenRefresh } from "@/api/hpApi.js"
+import { getData } from "@/api/trApi.js"
+import { convertToWKT } from '@/utils/wktUtils';
 
 const route = useRoute();
 const simStore = useSimStore();
+const backHome = ref(false);
 
+// 鎺ユ敹鏉ヨ嚜 ComponentA 鐨勪簨浠讹紝骞舵洿鏂� isFlying
+function handleBackToHome() {
+  backHome.value = false;
+}
 // 浠� store 涓В鏋勯渶瑕佺殑鐘舵��
 const {
   flowShow,
@@ -76,10 +80,37 @@
   showDangerAssess,
 } = storeToRefs(simStore);
 const { init, startYHGL, startZHJC, startMNFZ, startMNPG } = simStore;
+// 妯℃嫙鐨勭粡绾害鏁扮粍
+const multiPolygonCoordinates = [
+    [
+        [120.123456, 30.654321],
+        [120.234567, 30.765432],
+        [120.345678, 30.876543],
+        [120.123456, 30.654321] // 闂悎鐐�
+    ],
+    [
+        [121.111111, 31.222222],
+        [121.333333, 31.444444],
+        [121.555555, 31.666666],
+        [121.111111, 31.222222] // 闂悎鐐�
+    ]
+];
+
 
 // 璁$畻灞炴��
 const showDetail = computed(() => showDeviceDetail.value);
+onMounted(() => {
+  setupTokenRefresh()// 鑾峰彇瀹忓浘token
+  getData() //娴嬭瘯tr鍚庣
+  try {
+    const wktResult = convertToWKT(multiPolygonCoordinates);
+    console.log(wktResult);
+    // 杈撳嚭: MULTIPOLYGON(((120.123456 30.654321,120.234567 30.765432,120.345678 30.876543,120.123456 30.654321)))
+  } catch (error) {
+    console.error(error.message);
 
+  }
+});
 // 鍒濆鍖�
 init();
 </script>

--
Gitblit v1.9.3