月球大数据地理空间分析展示平台-【前端】-月球2期前端
Surpriseplus
2023-09-04 1355c04087927dfed32827d23609e2b04a8cabea
src/views/menus.vue
@@ -48,10 +48,20 @@
      v-show="checkMenuFlag == 'l1'"
      style="position: relative; display: flex"
    >
      <layer-manage @setCloseLayer="setCloseLayer"> </layer-manage>
    </div>
    <div v-show="checkMenuFlag == 'l2'">
      <plotting> </plotting>
    <div
      style="position: relative; display: flex"
      v-show="store.state.setLayerManager"
    >
      <layer-manage @setCloseLayer="setCloseLayer"></layer-manage>
    </div>
    <div
      style="position: relative; display: flex"
      v-show="checkMenuFlag == 'l2'"
    >
      <plotting @setCloseplotting="setCloseplotting"> </plotting>
    </div>
    <div v-show="checkMenuFlag == 'l5'">
      <baseMapSwitching> </baseMapSwitching>
@@ -84,7 +94,6 @@
  >
    <double-layer></double-layer>
  </div>
</template>
<script lang="ts" setup>
@@ -95,6 +104,7 @@
  reactive,
  defineProps,
  defineEmits,
  nextTick,
} from "vue";
import { Operation } from "@element-plus/icons-vue";
import menuData from "@/assets/js/Map/menuData";
@@ -127,6 +137,15 @@
  store.state.doubleMenu = true;
  store.state.doubleMap = false;
};
const setShowMapChange = (res) => {
  switch (res.id) {
    case "15":
      break;
    default:
      break;
  }
  // store.state.isShowMap = res;
};
const setMenuClick = (res) => {
  if (res.id == "l6") {
    // fullScreen.value = !fullScreen.value;
@@ -135,7 +154,7 @@
  if (res.id == "l3") {
    thematicMapState.value = false;
    thematicMapBtnState.value = false;
  } else {
  } else if (res.id != "11") {
    thematicMapState.value = true;
    thematicMapBtnState.value = true;
  }
@@ -145,8 +164,16 @@
    checkMenuFlag.value = res.id;
    menuTool.leftTools(res);
  }
  if (res.id == "l1") {
    store.state.setLayerManager = !store.state.setLayerManager;
  } else {
    store.state.setLayerManager = false;
  }
};
const setCloseLayer = (res) => {
  store.state.setLayerManager = false;
};
const setCloseplotting = (res) => {
  checkMenuFlag.value = null;
};
// 切换浏览器全屏
@@ -180,7 +207,6 @@
  if (!isFullScreen()) {
    if (!fullScreen.value) {
      fullScreen.value = !fullScreen.value;
      console.log(fullScreen.value);
    }
  }
});
@@ -200,6 +226,7 @@
  position: absolute;
  top: 27px;
  left: 0px;
  z-index: 40;
  .logo_box {
    display: flex;
    align-items: center;
@@ -226,13 +253,13 @@
  }
  .menus_box {
    background: rgba(1, 10, 28, 0.68);
    left: 7px;
    position: absolute;
    top: 105px;
    top: 83px;
    width: 71px;
    height: 850px;
    height: 680px;
    z-index: 40;
    box-sizing: border-box;
    .imgBox {
      width: 100%;
      display: flex;
@@ -259,16 +286,18 @@
  padding: 10px;
}
.menu_Image_box {
  height: 778px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 36px 0px;
  padding-top: 36px;
  background: url("../assets/img/矩形 1.png") no-repeat;
  background-size: 100% 100%;
}
.content_box {
  position: absolute;
  top: 135px;
  left: 100px;
  // top: 135px;
  top: 110px;
  left: 80px;
  display: flex;
}
.fullScreen_btn {