From 5c3b1e27195cadbd5757f6bfc496207e6ac3350d Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Sat, 14 Jun 2025 09:19:36 +0800
Subject: [PATCH] feat:地图全景预览

---
 src/views/dataCenter/dataCenter.vue |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/views/dataCenter/dataCenter.vue b/src/views/dataCenter/dataCenter.vue
index 49a2bd3..b3f0921 100644
--- a/src/views/dataCenter/dataCenter.vue
+++ b/src/views/dataCenter/dataCenter.vue
@@ -199,6 +199,7 @@
 </template>
 
 <script setup>
+import EventBus from '@/utils/eventBus';
 import dataCenterMap from '@/views/dataCenter/components/dataCenterMap.vue';
 import PanoramaPopup from '@/components/PanoramaPopup/PanoramaPopup.vue'; //全景
 import { ElMessage, ElMessageBox, ElLoading } from 'element-plus';
@@ -483,7 +484,18 @@
 
 onMounted(() => {
   getaiImagesPage();
+  // 监听打开全景事件
+  EventBus.on('open-panorama', params => {
+    console.log('收到全景事件:', params);
+    panoramaParamsShow.value = params.show;
+    panoramaParamsUrl.value = params.url;
+  });
 });
+onBeforeUnmount(() => {
+  // 组件卸载时移除事件监听,防止内存泄漏
+  EventBus.off('open-panorama');
+});
+
 </script>
 
 <style scoped lang="scss">

--
Gitblit v1.9.3