| | |
| | | <template> |
| | | <div class="menus"> |
| | | <div class="menus" v-show="fullScreen"> |
| | | <div class="logo_box"> |
| | | <img src="../assets/img/logo.png" alt="" class="logo" /> |
| | | <div class="logo_name"> |
| | |
| | | <div |
| | | class="imgBox" |
| | | v-for="(item, i) in menuOptions" |
| | | :key="i" |
| | | @click="setMenuClick(item)" |
| | | > |
| | | <img |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <layer-manage> </layer-manage> |
| | | <div class="content_box" v-show="fullScreen"> |
| | | <layer-manage v-show="checkMenuFlag == 'l1'"> </layer-manage> |
| | | <plotting v-show="checkMenuFlag == 'l2'"> </plotting> |
| | | <baseMapSwitching v-show="checkMenuFlag == 'l5'"> </baseMapSwitching> |
| | | <search> </search> |
| | | </div> |
| | | <top-btn v-show="fullScreen"></top-btn> |
| | | <div class="fullScreen_btn"></div> |
| | | </template> |
| | | |
| | | <script lang="ts" setup> |
| | |
| | | } from "vue"; |
| | | import menuData from "@/assets/js/Map/menuData"; |
| | | import menuTool from "@/assets/js/Map/menuTool"; |
| | | //顶部菜单 |
| | | import topBtn from "@/components/topBtn.vue"; |
| | | //图层管理页面 |
| | | import layerManage from "@/views/layer/layerManage.vue"; |
| | | //地理编码搜索 |
| | | import search from "@/views/search/search.vue"; |
| | | //标绘查询 |
| | | import plotting from "@/views/plotting/plotting.vue"; |
| | | //底图切换 |
| | | import baseMapSwitching from "@/views/baseMapSwitching/baseMapSwitching.vue"; |
| | | const menuOptions = ref([]); |
| | | const checkMenuFlag = ref(""); |
| | | let fullScreen = ref(true); |
| | | const setMenuClick = (res) => { |
| | | console.log(res); |
| | | if (res.id == "l6") { |
| | | fullScreen.value = !fullScreen.value; |
| | | } |
| | | if (checkMenuFlag.value && checkMenuFlag.value == res.id) { |
| | | checkMenuFlag.value = null; |
| | | } else { |
| | |
| | | display: flex; |
| | | justify-content: center; |
| | | margin-bottom: 52px; |
| | | cursor: pointer; |
| | | img { |
| | | width: 30px; |
| | | height: 30px; |
| | |
| | | } |
| | | } |
| | | } |
| | | .content_box { |
| | | position: absolute; |
| | | top: 135px; |
| | | left: 100px; |
| | | display: flex; |
| | | } |
| | | .fullScreen_btn { |
| | | // background: url("../assets/img/形状 3.png") no-repeat center; |
| | | // background-size: 100% 100%; |
| | | width: 30px; |
| | | height: 30px; |
| | | } |
| | | </style> |