Files
dvcp_v2_webapp/examples/components/mainContent.vue
2023-01-30 14:41:19 +08:00

102 lines
1.9 KiB
Vue

<template>
<section class="mainContent">
<ai-nav-tab/>
<div class="fill">
<router-view/>
<ai-empty v-if="isHome">欢迎使用村微产品库</ai-empty>
</div>
</section>
</template>
<script>
import AiNavTab from "dui/packages/basic/AiNavTab";
export default {
name: "mainContent",
components: {AiNavTab},
computed: {
isHome: v => v.$route.path == '/',
},
}
</script>
<style lang="scss" scoped>
.mainContent {
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
:deep(.layout ) {
background: #F5F6F9;
display: flex;
flex-direction: column;
& > .el-tabs__header {
margin-bottom: 0;
background: linear-gradient(180deg, #FCFCFC 0%, #E0E2E4 100%);
height: 40px;
display: flex;
align-items: flex-end;
border: none;
.el-tabs__nav {
border: none;
}
.el-tabs__item {
padding: 0 8px 0 12px !important;
text-align: left;
min-width: 130px;
height: 36px;
line-height: 36px;
border: none;
color: #555;
font-size: 12px;
& + .el-tabs__item {
margin-left: 2px;
}
.el-icon-close {
float: right;
width: auto;
height: 100%;
line-height: 36px;
background: transparent;
font-size: 16px;
color: #89b;
&:hover {
color: #000;
}
}
&.is-active {
border: 1px solid #D8DCE3;
border-bottom: none;
border-radius: 4px 4px 0 0;
background: #F5F6F9;
color: #222;
&:after {
display: none;
}
}
&:after {
position: absolute;
right: 0;
content: " ";
width: 1px;
background: #D8DCE3;
height: 24px;
top: 50%;
transform: translateY(-50%);
}
}
}
}
}
</style>