...
|
...
|
@@ -5,31 +5,29 @@ |
|
|
:closable = "tabCloseable"
|
|
|
@tab-click='tabClick'
|
|
|
@tab-remove="tabRemove"
|
|
|
style="width: 100%">
|
|
|
style="width: 100%;margin-top: 18px;height: 50px">
|
|
|
<el-tab-pane
|
|
|
v-for="(item, index) in this.$store.state.openTab"
|
|
|
:key="item.name"
|
|
|
:label="item.name"
|
|
|
:name="item.route"
|
|
|
>
|
|
|
|
|
|
<section class="content-container">
|
|
|
<div class="grid-content bg-purple-light">
|
|
|
<!-- <el-col :span="24" class="breadcrumb-container">-->
|
|
|
<!-- <strong class="title">{{$route.name}}</strong>-->
|
|
|
<!-- <el-breadcrumb separator="/" class="breadcrumb-inner">-->
|
|
|
<!-- <el-breadcrumb-item v-for="item in $route.matched" :key="item.path">-->
|
|
|
<!-- {{ item.name }}-->
|
|
|
<!-- </el-breadcrumb-item>-->
|
|
|
<!-- </el-breadcrumb>-->
|
|
|
<!-- </el-col>-->
|
|
|
<el-col :span="24" class="content-wrapper">
|
|
|
<transition name="fade" mode="out-in">
|
|
|
<router-view></router-view>
|
|
|
</transition>
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</section>
|
|
|
:name="item.route">
|
|
|
<section class="content-container">
|
|
|
<div class="grid-content bg-purple-light">
|
|
|
<!-- <el-col :span="24" class="breadcrumb-container">-->
|
|
|
<!-- <strong class="title">{{$route.name}}</strong>-->
|
|
|
<!-- <el-breadcrumb separator="/" class="breadcrumb-inner">-->
|
|
|
<!-- <el-breadcrumb-item v-for="item in $route.matched" :key="item.path">-->
|
|
|
<!-- {{ item.name }}-->
|
|
|
<!-- </el-breadcrumb-item>-->
|
|
|
<!-- </el-breadcrumb>-->
|
|
|
<!-- </el-col>-->
|
|
|
<el-col :span="24" class="content-wrapper">
|
|
|
<transition name="fade" mode="out-in">
|
|
|
<router-view></router-view>
|
|
|
</transition>
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</section>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</template>
|
...
|
...
|
@@ -138,4 +136,48 @@ |
|
|
</script>
|
|
|
|
|
|
<style>
|
|
|
/*底层背景色*/
|
|
|
.el-tabs__nav-scroll{
|
|
|
background-color: rgb(239,243,246);
|
|
|
}
|
|
|
/*首个内部边框*/
|
|
|
.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{
|
|
|
border: 1px solid rgba(80,109,130,.64);
|
|
|
}
|
|
|
/*其他内部边框*/
|
|
|
.el-tabs--card>.el-tabs__header .el-tabs__item{
|
|
|
border: 1px solid rgba(80,109,130,.64);
|
|
|
}
|
|
|
/*外部大边框取消表格样式*/
|
|
|
.el-tabs--card>.el-tabs__header .el-tabs__nav{
|
|
|
border: 0px;
|
|
|
}
|
|
|
/*黑框及内字体样式*/
|
|
|
.el-tabs__item{
|
|
|
color:#495060;
|
|
|
height: 26px;
|
|
|
border: 1px solid rgba(80,109,130,.64);
|
|
|
margin: 4px 3px;
|
|
|
line-height: 26px;
|
|
|
border-radius: 5px 5px 0 0;
|
|
|
background-color: #fff;
|
|
|
font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;
|
|
|
}
|
|
|
/* 选中的黑框的样式*/
|
|
|
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{
|
|
|
border-bottom: 1px solid rgba(80,109,130,.64);
|
|
|
border-radius: 5px 5px 0 0;
|
|
|
background-color: #398af1;
|
|
|
color: #fff;
|
|
|
border-color: #398af1;
|
|
|
}
|
|
|
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active:before{
|
|
|
content: "";
|
|
|
background: #fff;
|
|
|
display: inline-block;
|
|
|
width: 8px;
|
|
|
height: 8px;
|
|
|
border-radius: 50%;
|
|
|
margin-right: 8px;
|
|
|
}
|
|
|
</style> |
...
|
...
|
|