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 | 48 +++++++++++++++++++++++++++++++++++++----------- 1 files changed, 37 insertions(+), 11 deletions(-) diff --git a/src/views/Home.vue b/src/views/Home.vue index aae5a90..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, onMounted } from "vue"; +import { computed, onMounted, ref, getCurrentInstance } from "vue"; import { useRoute } from "vue-router"; import { useSimStore } from "@/store/simulation"; import { storeToRefs } from "pinia"; @@ -60,12 +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 { 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, @@ -78,12 +80,36 @@ 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(); -- Gitblit v1.9.3