|
|
@@ -1,10 +1,35 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- 菜单栏
|
|
|
- <router-view v-slot="{ Component }">
|
|
|
- <Transition name="fade" mode="out-in">
|
|
|
- <component :is="Component" />
|
|
|
- </Transition>
|
|
|
- </router-view>
|
|
|
- </div>
|
|
|
+ <el-container>
|
|
|
+ <el-aside width="auto">
|
|
|
+ <side-bar :collapse="isCollapse"></side-bar>
|
|
|
+ </el-aside>
|
|
|
+ <el-container>
|
|
|
+ <el-header style="display: flex; align-items: center; justify-content: center; padding-left: 4vh; font-size: larger; font-weight: 700">测试界面</el-header>
|
|
|
+ <el-main>
|
|
|
+ <router-view v-slot="{ Component }">
|
|
|
+ <Transition name="fade" mode="out-in">
|
|
|
+ <component :is="Component" />
|
|
|
+ </Transition>
|
|
|
+ </router-view>
|
|
|
+ </el-main>
|
|
|
+ </el-container>
|
|
|
+ </el-container>
|
|
|
</template>
|
|
|
+<script setup lang="ts">
|
|
|
+import SideBar from "./asideBar.vue";
|
|
|
+
|
|
|
+const isCollapse = ref(false);
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+.el-container {
|
|
|
+ height: 100vh;
|
|
|
+ overflow: hidden;
|
|
|
+}
|
|
|
+
|
|
|
+.el-header {
|
|
|
+ background-color: pink;
|
|
|
+ padding: 0;
|
|
|
+ border-bottom: 1px solid #eee;
|
|
|
+ opacity: 0.8;
|
|
|
+}
|
|
|
+</style>
|