From 698582a994ef3c05bb6243952675b0f14f31ca2e Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 03 七月 2023 16:21:42 +0800
Subject: [PATCH] 修改鼠标获取经纬度方法;添加分辨率显示功能;修改图层管理,字体大小,菜单样式;修改图层编辑弹窗样式;添加地图快照功能;修改左侧菜单样式

---
 src/views/menus.vue |   93 +++++++++++++++++++++++++++++++++-------------
 1 files changed, 66 insertions(+), 27 deletions(-)

diff --git a/src/views/menus.vue b/src/views/menus.vue
index 858a4ca..5ef6baf 100644
--- a/src/views/menus.vue
+++ b/src/views/menus.vue
@@ -1,41 +1,69 @@
 <template>
-  <div class="menus" v-show="fullScreen">
+  <div
+    class="menus"
+    v-show="fullScreen"
+  >
     <div class="logo_box">
-      <img src="../assets/img/logo.png" alt="" class="logo" />
+      <img
+        src="../assets/img/logo.png"
+        alt=""
+        class="logo"
+      />
       <div class="logo_name">
         <h3>鏈堢悆澶ф暟鎹湴鐞嗙┖闂村垎鏋愬睍绀哄钩鍙�</h3>
-        <img src="../assets/img/logob.png" alt="" class="logo_name_b" />
+        <img
+          src="../assets/img/logob.png"
+          alt=""
+          class="logo_name_b"
+        />
       </div>
     </div>
     <div class="menus_box">
-      <div
-        class="imgBox"
-        v-for="(item, i) in menuOptions"
-        :key="i"
-        @click="setMenuClick(item)"
-      >
-        <img
-          v-if="checkMenuFlag != item.id"
-          class="imgIcon"
-          :src="require('../assets/img/leftBtn/' + item.imgUrl)"
-        />
-        <img
-          v-if="checkMenuFlag == item.id"
-          class="imgIcon"
-          :src="require('../assets/img/leftBtn/' + item.checkImgUrl)"
-        />
+
+      <div class="menu_Image_box">
+        <div
+          class="imgBox"
+          v-for="(item, i) in menuOptions"
+          :key="i"
+          @click="setMenuClick(item)"
+        >
+          <img
+            v-if="checkMenuFlag != item.id"
+            class="imgIcon"
+            :src="require('../assets/img/leftBtn/' + item.imgUrl)"
+          />
+          <img
+            v-if="checkMenuFlag == item.id"
+            class="imgIcon"
+            :src="require('../assets/img/leftBtn/' + item.checkImgUrl)"
+          />
+        </div>
       </div>
+
     </div>
   </div>
-  <div class="content_box" v-show="fullScreen">
-    <layer-manage v-show="checkMenuFlag == 'l1'"> </layer-manage>
+  <div
+    class="content_box"
+    v-show="fullScreen"
+  >
+    <layer-manage
+      @setCloseLayer="setCloseLayer"
+      v-if="checkMenuFlag == 'l1'"
+    > </layer-manage>
     <plotting v-show="checkMenuFlag == 'l2'"> </plotting>
     <baseMapSwitching v-show="checkMenuFlag == 'l5'"> </baseMapSwitching>
     <search v-if="thematicMapBtnState"> </search>
   </div>
-  <top-btn v-show="fullScreen" v-if="thematicMapBtnState"></top-btn>
+  <top-btn
+    v-show="fullScreen"
+    v-if="thematicMapBtnState"
+  ></top-btn>
   <thematic-map v-show="!thematicMapBtnState"></thematic-map>
-  <div class="fullScreen_btn" v-show="!fullScreen" @click="screen"></div>
+  <div
+    class="fullScreen_btn"
+    v-show="!fullScreen"
+    @click="screen"
+  ></div>
 </template>
 
 <script lang="ts" setup>
@@ -84,6 +112,9 @@
     checkMenuFlag.value = res.id;
     menuTool.leftTools(res);
   }
+};
+const setCloseLayer = (res) => {
+  checkMenuFlag.value = null;
 };
 // 鍒囨崲娴忚鍣ㄥ叏灞�
 const screen = () => {
@@ -153,7 +184,7 @@
         font-family: Source Han Sans CN;
         font-weight: 400;
         color: #ffffff;
-        line-height: 9px;
+        line-height: 35px;
       }
       .logo_name_b {
         text-align: center;
@@ -163,13 +194,14 @@
     }
   }
   .menus_box {
-    background: url("../assets/img/鐭╁舰 1.png");
+    background: #010a1c;
+
     left: 7px;
     position: absolute;
     top: 105px;
     width: 71px;
-    height: 628px;
-    padding: 36px 0px;
+    height: 850px;
+
     .imgBox {
       width: 100%;
       display: flex;
@@ -183,6 +215,13 @@
     }
   }
 }
+.menu_Image_box {
+  height: 778px;
+  width: 100%;
+  padding: 36px 0px;
+  background: url("../assets/img/鐭╁舰 1.png") no-repeat;
+  background-size: 100% 100%;
+}
 .content_box {
   position: absolute;
   top: 135px;

--
Gitblit v1.9.3