From f1fe8dd14c529fa55ed43b72560095b84d8697f5 Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Wed, 3 Dec 2025 17:50:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E9=A9=BE=E9=A9=B6=E8=88=B1?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=B7=B3=E8=BD=AC=E9=A1=B5=E9=9D=A2=20?= =?UTF-8?q?=E6=8B=BC=E6=8E=A5token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../3DSituationalAwarenessRefactor/index.vue | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue index 1b67e13..bfd894a 100644 --- a/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue +++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue @@ -306,6 +306,7 @@ import otherEmergencyIcon from "./assets/images/其他应急点.png"; import mediaIcon from "./assets/images/media.png"; import collapseLeftArrow from "./assets/images/折叠面板左箭头.png"; import collapseRightArrow from "./assets/images/折叠面板右箭头.png"; + // ==================== // 数据层 // ==================== @@ -543,6 +544,13 @@ const handleBack = () => { console.log("返回驾驶舱"); // 实际实现:路由跳转 // router.push('/cockpit') + + // 从本地取出token + const token = localStorage.getItem("token"); + + const baseUrl = "http://58.144.223.132:30017/index"; + const targetUrl = `${baseUrl}?token=${encodeURIComponent(token || "")}`; + window.location.href = targetUrl; }; /** @@ -1710,8 +1718,19 @@ provide("cesiumViewer", cesiumViewer); provide("triggerJump", (duration = 5, height = 30) => { triggerJumpAnimation(cesiumViewer.value, duration, height, disasterData); }); - +// 将传入的token保存到本地 +import { useRoute, useRouter } from "vue-router"; +const route = useRoute(); +const token = route.query.token; +const router = useRouter(); +if (token) { + localStorage.setItem("token", token); + router.replace({ path: route.path }).then(() => { + window.location.reload(); + }); +} +