From a025bd0aff7b67491cfdcb445745886c0ffaa8d2 Mon Sep 17 00:00:00 2001 From: guonan <guonan201020@163.com> Date: 星期三, 04 六月 2025 13:51:00 +0800 Subject: [PATCH] 地球样式 --- src/views/GisView.vue | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/views/GisView.vue b/src/views/GisView.vue index 1fea18c..b91d965 100644 --- a/src/views/GisView.vue +++ b/src/views/GisView.vue @@ -1,10 +1,18 @@ <template> <div id="gis-view" ref="mapRef"></div> <!-- 鍒囨崲搴曞浘褰卞儚 --> - <div @click="handleShow" class="diqiu"> + <div + @click="handleShow" + class="diqiu" + :class="{ 'shift-right': simStore.isShowEarth }" + > <img src="@/assets/img/screen/dq.png" alt="" /> </div> - <div v-show="picShow" class="earthBox"> + <div + v-show="picShow" + class="earthBox" + :class="{ 'shift-right': simStore.isShowEarth }" + > <div v-for="(item, index) in views" :key="index" @@ -34,6 +42,8 @@ import { getDistrictCount, getDistrictCountByCity } from "@/api/index"; import { useRoute } from "vue-router"; import { EventBus } from "@/eventBus"; // 寮曞叆浜嬩欢鎬荤嚎 +import { useSimStore } from "@/store/simulation"; +const simStore = useSimStore(); const views = [ { label: "鍦板浘", value: "map", icon: "鍦板浘.png" }, @@ -53,7 +63,7 @@ const currentIndex = ref(-1); -let currentLayer = null; +let currentLayer = null; const switchView = async (index) => { currentIndex.value = index; @@ -617,4 +627,11 @@ .item-container.active .label { background-color: rgba(33, 137, 103, 0.8); } + +.diqiu.shift-right { + right: 10%; +} +.earthBox.shift-right { + right: 13%; +} </style> -- Gitblit v1.9.3