|
@@ -0,0 +1,62 @@
|
|
|
+<template>
|
|
|
+ <div id="main-layout">
|
|
|
+ <el-row>
|
|
|
+ <el-container class="index">
|
|
|
+ <el-header height="4rem" class="heads">
|
|
|
+ <heads></heads>
|
|
|
+ </el-header>
|
|
|
+ <el-container>
|
|
|
+ <el-aside width="13rem" class="menus">
|
|
|
+ <menus></menus>
|
|
|
+ </el-aside>
|
|
|
+ <el-main class="main">
|
|
|
+ <router-view />
|
|
|
+ </el-main>
|
|
|
+ </el-container>
|
|
|
+ </el-container>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import heads from '@/layout/layout-part/heads.vue';
|
|
|
+import menus from '@/layout/layout-part/menus.vue';
|
|
|
+import { mapActions, mapState } from 'vuex';
|
|
|
+export default {
|
|
|
+ name: 'main-layout',
|
|
|
+ props: {},
|
|
|
+ components: {
|
|
|
+ heads,
|
|
|
+ menus,
|
|
|
+ },
|
|
|
+ data: () => ({
|
|
|
+ loginBei: require('@/assets/beijing.jpg'),
|
|
|
+ }),
|
|
|
+ created() {},
|
|
|
+ computed: {
|
|
|
+ ...mapState(['user']),
|
|
|
+ },
|
|
|
+ methods: {},
|
|
|
+ mounted() {},
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less" scoped>
|
|
|
+.index {
|
|
|
+ background-image: url('../assets/beijing.jpg');
|
|
|
+ background-size: 100% 100%;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+}
|
|
|
+.heads {
|
|
|
+ border: 1px solid cyan;
|
|
|
+ padding: 0;
|
|
|
+}
|
|
|
+.menus {
|
|
|
+ min-height: 905px;
|
|
|
+ border: 1px solid blue;
|
|
|
+}
|
|
|
+.main {
|
|
|
+ min-height: 905px;
|
|
|
+ border: 1px solid red;
|
|
|
+}
|
|
|
+</style>
|