pms-v1/QMPlusVuePage/src/view/layout/index.vue

53 lines
1.1 KiB
Vue
Raw Normal View History

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;
&.noCollapse{
min-height: $mainHight !important;
width: 250px;
}
2019-09-15 20:24:56 +08:00
}
&::-webkit-scrollbar {
display: none;
}
&.main-left {
width: auto !important;
}
background: blueviolet;
height: $mainHight !important;
}
}
2019-09-08 23:22:49 +08:00
</style>