2019-09-08 23:22:49 +08:00
|
|
|
<template>
|
2019-09-15 20:24:56 +08:00
|
|
|
<el-container class="layout-cont">
|
|
|
|
<el-header class="header-cont">顶部</el-header>
|
|
|
|
<el-container>
|
|
|
|
<el-aside class="main-cont main-left">
|
|
|
|
<Aside />
|
|
|
|
</el-aside>
|
|
|
|
<el-main class="main-cont main-right">
|
|
|
|
<transition name="el-fade-in-linear" mode="out-in">
|
|
|
|
<router-view></router-view>
|
|
|
|
</transition>
|
|
|
|
</el-main>
|
|
|
|
</el-container>
|
|
|
|
</el-container>
|
2019-09-08 23:22:49 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
2019-09-15 20:24:56 +08:00
|
|
|
import Aside from '@/view/layout/aside'
|
2019-09-08 23:22:49 +08:00
|
|
|
export default {
|
2019-09-15 20:24:56 +08:00
|
|
|
name: 'Layout',
|
|
|
|
components: {
|
|
|
|
Aside
|
|
|
|
}
|
2019-09-08 23:22:49 +08:00
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
2019-09-15 20:24:56 +08:00
|
|
|
<style lang="scss">
|
|
|
|
$headerHigh: 52px;
|
|
|
|
$mainHight: calc(100vh - 52px);
|
|
|
|
.layout-cont {
|
|
|
|
.header-cont {
|
|
|
|
height: $headerHigh !important;
|
|
|
|
background: palevioletred;
|
|
|
|
}
|
|
|
|
.main-cont {
|
|
|
|
.el-menu-vertical {
|
|
|
|
min-height: $mainHight !important;
|
|
|
|
}
|
|
|
|
&::-webkit-scrollbar {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
&.main-left {
|
|
|
|
width: auto !important;
|
|
|
|
}
|
|
|
|
background: blueviolet;
|
|
|
|
height: $mainHight !important;
|
|
|
|
}
|
|
|
|
}
|
2019-09-08 23:22:49 +08:00
|
|
|
</style>
|