guhongwei 4 years ago
parent
commit
6f196f7f34
2 changed files with 59 additions and 0 deletions
  1. 58 0
      src/components/adminCommon/frame.vue
  2. 1 0
      src/components/common/top.vue

+ 58 - 0
src/components/adminCommon/frame.vue

@@ -0,0 +1,58 @@
+<template>
+  <div id="frame">
+    <el-container style="height:100vh">
+      <el-header class="header">
+        头部
+      </el-header>
+      <el-container class="container">
+        <el-aside width="200px" class="aside">
+          <el-menu :default-active="$route.path" class="el-menu-vertical-demo" router overflow-y: scroll>
+            <el-menu-item index="/admin/homeIndex">首页</el-menu-item>
+            <el-menu-item index="/admin/test">测试页面</el-menu-item>
+          </el-menu>
+        </el-aside>
+        <el-main class="main">
+          <router-view></router-view>
+        </el-main>
+      </el-container>
+    </el-container>
+  </div>
+</template>
+
+<script>
+import { mapState, createNamespacedHelpers } from 'vuex';
+export default {
+  name: 'frame',
+  props: {},
+  components: {},
+  data: function() {
+    return {};
+  },
+  created() {},
+  methods: {},
+  computed: {
+    ...mapState(['user']),
+  },
+  metaInfo() {
+    return { title: this.$route.meta.title };
+  },
+  watch: {
+    test: {
+      deep: true,
+      immediate: true,
+      handler(val) {},
+    },
+  },
+};
+</script>
+
+<style lang="less" scoped>
+.header {
+  border-bottom: 1px solid #ff0000;
+}
+.container {
+  .aside {
+    border-right: 1px solid #ff0000;
+  }
+}
+</style>

+ 1 - 0
src/components/common/top.vue

@@ -78,6 +78,7 @@ export default {
 }
 .main {
   height: 150px;
+  border-bottom: 1px solid #ff0000;
   // .one {
   // }
   // .two {