mirror of
https://gitee.com/ssssssss-team/magic-boot.git
synced 2026-04-26 00:00:04 +08:00
样式优化等
This commit is contained in:
@@ -24,7 +24,8 @@ export default {
|
||||
min-height: calc(100vh - 50px);
|
||||
width: 100%;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
overflow: auto;
|
||||
background: #F0F2F5;
|
||||
}
|
||||
|
||||
.fixed-header+.app-main {
|
||||
@@ -35,6 +36,7 @@ export default {
|
||||
.app-main {
|
||||
/* 84 = navbar + tags-view = 50 + 34 */
|
||||
min-height: calc(100vh - 84px);
|
||||
height: calc(100vh - 84px);
|
||||
}
|
||||
|
||||
.fixed-header+.app-main {
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
|
||||
<div class="avatar-wrapper">
|
||||
<img src="@/assets/psyduck.png" class="user-avatar">
|
||||
<span style="font-size: 14px">{{ $store.getters.username }}({{ $store.getters.name }})</span>
|
||||
<i class="el-icon-caret-bottom" />
|
||||
</div>
|
||||
<el-dropdown-menu slot="dropdown">
|
||||
@@ -128,12 +129,12 @@ export default {
|
||||
margin-right: 30px;
|
||||
|
||||
.avatar-wrapper {
|
||||
margin-top: 5px;
|
||||
position: relative;
|
||||
|
||||
.user-avatar {
|
||||
cursor: pointer;
|
||||
border-radius: 10px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.el-icon-caret-bottom {
|
||||
|
||||
@@ -7,18 +7,6 @@
|
||||
</span>
|
||||
</div>
|
||||
<logo v-if="showLogo" :collapse="isCollapse" />
|
||||
<el-form v-if="!isCollapse">
|
||||
<el-form-item>
|
||||
<treeselect
|
||||
style="width: 90%;margin: 0px 5%"
|
||||
:options="menuTree"
|
||||
placeholder="输入菜单名称搜索查找"
|
||||
:disable-branch-nodes="true"
|
||||
:show-count="true"
|
||||
@select="selectMenu"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-scrollbar wrap-class="scrollbar-wrapper">
|
||||
<el-menu
|
||||
:default-active="activeMenu"
|
||||
@@ -37,11 +25,8 @@
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.el-form-item--small.el-form-item{
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
.el-scrollbar >>> .el-scrollbar__wrap{
|
||||
height: calc(100% - 60px - 36px)
|
||||
height: calc(100% - 60px)
|
||||
}
|
||||
.logo-title {
|
||||
color:white;
|
||||
@@ -50,7 +35,7 @@
|
||||
line-height: 60px;
|
||||
text-align: center;
|
||||
font-weight: 300;
|
||||
/*box-shadow: 0px -1px 5px 0px #000;*/
|
||||
box-shadow: 0px -1px 5px 0px #000;
|
||||
z-index: 1;
|
||||
position: relative;
|
||||
}
|
||||
@@ -61,12 +46,10 @@ import { mapGetters } from 'vuex'
|
||||
import Logo from './Logo'
|
||||
import SidebarItem from './SidebarItem'
|
||||
import variables from '@/styles/variables.scss'
|
||||
import Treeselect from '@riophae/vue-treeselect'
|
||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||
import treeTable from "@/scripts/treeTable";
|
||||
|
||||
export default {
|
||||
components: { SidebarItem, Logo, Treeselect },
|
||||
components: { SidebarItem, Logo },
|
||||
computed: {
|
||||
...mapGetters([
|
||||
'permission_routes',
|
||||
@@ -95,19 +78,6 @@ export default {
|
||||
return {
|
||||
menuTree: []
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.$get('menu/search').then(res => {
|
||||
this.menuTree = res.data.list
|
||||
this.$treeTable.deleteEmptyChildren(this.menuTree)
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
selectMenu(node) {
|
||||
if(node.url){
|
||||
this.$router.push({ path: node.url })
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user