| | |
| | | * @LastEditors: TT |
| | | --> |
| | | <template> |
| | | <!-- <nav-menu> </nav-menu> --> |
| | | <router-view /> |
| | | <!-- <map-mernu v-show="screenFlag"></map-mernu> --> |
| | | <!-- <map-bottom></map-bottom> --> |
| | | <layer-manager></layer-manager> |
| | | <!-- <history-layer v-if="!screenFlag"></history-layer> --> |
| | | <div class="homeBox"> |
| | | <el-container> |
| | | <el-header> |
| | | <nav-menu></nav-menu> |
| | | </el-header> |
| | | <el-main> |
| | | <router-view /> |
| | | </el-main> |
| | | </el-container> |
| | | </div> |
| | | </template> |
| | | |
| | | <script lang="ts" setup> |
| | | import layerManager from "../components/layerManager"; |
| | | |
| | | import store from "@/store"; |
| | | |
| | | import router from "@/router"; |
| | | import { ref, onMounted, reactive, defineProps, defineEmits, watch } from "vue"; |
| | | const screenFlag = ref(true); |
| | | import { getToken } from "@/utils/auth"; |
| | | import navMenu from "@/components/navMenu"; |
| | | onMounted(() => { |
| | | screenFlag.value = store.state.showScreenFlag; |
| | | const token = getToken(); |
| | | if (!token) { |
| | | router.push("/Login"); |
| | | } |
| | | }); |
| | | watch( |
| | | () => store.state.showScreenFlag, |
| | | (newVal, oldVal) => { |
| | | screenFlag.value = newVal; |
| | | }, |
| | | { immediate: true, deep: true } |
| | | ); |
| | | onMounted(() => {}); |
| | | </script> |
| | | <style lang="less" scoped></style> |
| | | <style lang="less" scoped> |
| | | .homeBox { |
| | | width: 100%; |
| | | height: 100%; |
| | | .el-header { |
| | | height: 60px; |
| | | padding: 0px; |
| | | } |
| | | .el-main { |
| | | height: calc(100% -60px); |
| | | padding: 0px !important; |
| | | } |
| | | } |
| | | </style> |