|
|
|
@ -1,13 +1,14 @@
|
|
|
|
|
<div id="app" v-cloak>
|
|
|
|
|
<div id="aside">
|
|
|
|
|
<el-menu
|
|
|
|
|
:style="{width:(isCollapse?'64px':'200px')}"
|
|
|
|
|
default-active="1-1"
|
|
|
|
|
:style="{width:(properties.isCollapse?'64px':'200px')}"
|
|
|
|
|
:default-active="properties.defaultActive"
|
|
|
|
|
@open="handleOpen"
|
|
|
|
|
@close="handleClose"
|
|
|
|
|
@select="handleSelect"
|
|
|
|
|
:unique-opened="true"
|
|
|
|
|
:collapse="isCollapse"
|
|
|
|
|
:unique-opened="properties.uniqueOpened"
|
|
|
|
|
:collapse="properties.isCollapse"
|
|
|
|
|
:collapse-transition="properties.transition"
|
|
|
|
|
background-color="#252a2f"
|
|
|
|
|
text-color="#d6d6d6"
|
|
|
|
|
active-text-color="#ffd04b">
|
|
|
|
@ -22,7 +23,7 @@
|
|
|
|
|
</el-submenu>
|
|
|
|
|
<el-submenu index="2">
|
|
|
|
|
<template slot="title">
|
|
|
|
|
<i class="el-icon-loading"></i>
|
|
|
|
|
<i class="el-icon-time"></i>
|
|
|
|
|
<span slot="title">日志管理</span>
|
|
|
|
|
</template>
|
|
|
|
|
<el-menu-item index="2-1">登录日志</el-menu-item>
|
|
|
|
@ -33,7 +34,7 @@
|
|
|
|
|
<div id="main">
|
|
|
|
|
<div id="head">
|
|
|
|
|
<div class="collapseSwitch" @click="collapseSwitch">
|
|
|
|
|
<a :class="isCollapse?'reversal':''"><i class="el-icon-s-grid"></i></a>
|
|
|
|
|
<a :class="properties.isCollapse?'reversal':''"><i class="el-icon-s-grid"></i></a>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<el-link :underline="false" @click="onHome" icon="el-icon-s-home">首页</el-link>
|
|
|
|
@ -41,7 +42,8 @@
|
|
|
|
|
<div class="menu">
|
|
|
|
|
<ul>
|
|
|
|
|
<li>
|
|
|
|
|
<el-link :underline="false" @click="onHome" icon="el-icon-message-solid"><span style="line-height: 20px;"><el-badge is-dot class="item">消息</el-badge></span></el-link>
|
|
|
|
|
<el-link :underline="false" @click="onHome" icon="el-icon-message-solid"><span
|
|
|
|
|
style="line-height: 20px;"><el-badge is-dot class="item">消息</el-badge></span></el-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<el-dropdown>
|
|
|
|
@ -54,7 +56,6 @@
|
|
|
|
|
</el-dropdown-menu>
|
|
|
|
|
</el-dropdown>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<el-link :underline="false" @click="onHome" icon="el-icon-warning">关于</el-link>
|
|
|
|
|
</li>
|
|
|
|
@ -131,13 +132,14 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#aside {
|
|
|
|
|
transition: all 0.4s;
|
|
|
|
|
background: #252a2f;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#aside .el-menu {
|
|
|
|
|
border-right: 0px
|
|
|
|
|
transition: all .5s;
|
|
|
|
|
border-right: 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#aside .el-menu-item, .el-submenu__title {
|
|
|
|
|
height: 40px;
|
|
|
|
|
line-height: 40px;
|
|
|
|
@ -164,10 +166,12 @@
|
|
|
|
|
border-left: 1px solid #424242;
|
|
|
|
|
border-right: 1px solid #424242;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#head .collapseSwitch a {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
transition: all 1s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#head .collapseSwitch a.reversal {
|
|
|
|
|
transform: rotate(90deg);
|
|
|
|
|
}
|
|
|
|
@ -257,9 +261,14 @@
|
|
|
|
|
var app = new Vue({
|
|
|
|
|
el: "#app",
|
|
|
|
|
data: {
|
|
|
|
|
isCollapse: false,//左侧菜单是否收缩
|
|
|
|
|
tabs: [],//所有Tabs
|
|
|
|
|
activeTabName: '',
|
|
|
|
|
properties: {
|
|
|
|
|
uniqueOpened: true,//是否保持一个子菜单展开
|
|
|
|
|
isCollapse: false,//左侧菜单是否收缩
|
|
|
|
|
transition:false,
|
|
|
|
|
defaultActive:"1-1",
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
onHome: function () {
|
|
|
|
@ -270,7 +279,7 @@
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
collapseSwitch: function () {
|
|
|
|
|
this.isCollapse = !this.isCollapse;
|
|
|
|
|
this.properties.isCollapse = !this.properties.isCollapse;
|
|
|
|
|
},
|
|
|
|
|
handleOpen: function () {
|
|
|
|
|
|
|
|
|
|