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