切换导航条
此项目
正在载入...
登录
朱兆平
/
vue_cli
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
小范
3 years ago
提交
e6b73e84190b94eb40fab7d26f1025404f43f8c7
1 个父辈
f9c16fca
左侧导航栏优化
显示空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
57 行增加
和
19 行删除
src/components/NavMenu/index.vue
src/views/Home.vue
src/components/NavMenu/index.vue
查看文件 @
e6b73e8
<template>
<el-menu default-active="$route.path"
class="el-menu-vertical-demo
"
:class="collapsed?'logo-collapse-width':'logo-width'
"
background-color="#26384c"
text-color="#fff"
active-text-color="#ffd04b"
...
...
@@ -11,10 +11,13 @@
unique-opened
router
:collapse="collapsed">
<el-radio-group v-model="collapsed" style="margin-bottom: 20px;">
<el-radio-button :label="false">展开</el-radio-button>
<el-radio-button :label="true">收起</el-radio-button>
</el-radio-group>
<!-- class="el-menu-vertical-demo"-->
<!-- <el-radio-group v-model="collapsed" style="margin-left: 200px;">-->
<!-- <el-radio-button :label="false">展开</el-radio-button>-->
<!-- <el-radio-button :label="true">收起</el-radio-button>-->
<!-- </el-radio-group>-->
<div align="center" style="background-color: #2b2f3a;height: 67px">
<img src="~@/assets/logo1.png">
<h1 style="color:white;display: inline-block;font-weight: 600;font-size: 15px;line-height: 50px">航空物流公共信息服务平台</h1>
...
...
@@ -28,7 +31,8 @@
<el-menu-item v-for="child in item.children"
:index="child.path"
:key="child.permissionId"
v-if="!child.hidden">
v-if="!child.hidden"
class="el-submenu__title">
{{child.name}}
</el-menu-item>
</el-submenu>
...
...
@@ -45,9 +49,10 @@
import {userMenu} from '@/api/perm_api';
export default {
name: 'NavMenus',
props:['collapsed'],
data() {
return {
collapsed:
false,
rotate:
false,
menu:[
{
permissionId:1,
...
...
@@ -115,6 +120,13 @@
}
},
methods: {
start(){
this.rotate=!this.rotate;
console.log(this.rotate)
},
collapse:function(){
this.collapsed=!this.collapsed;
},
onSubmit() {
console.log('submit!');
},
...
...
@@ -176,5 +188,29 @@
<style scoped lang="scss">
</style>
<style>
<style scoped lang="scss">
.go{
transform:rotate(-180deg);
}
.el-menu-vertical-demo{
position: relative;
}
.tools{
position:absolute;
}
.logo-width{
width:22%;
margin: -20px;
}
.logo-collapse-width{
width:90px;
margin: -20px;
}
el-submenu__title:hover {
background-color: #4f6273;
border-left: 3px solid #be1fd9
}
</style>
...
...
src/views/Home.vue
查看文件 @
e6b73e8
...
...
@@ -4,14 +4,14 @@
<el-col :span="14" class="logo" :class="collapsed?'logo-collapse-width':'logo-width'">
{{collapsed?'':sysName}}
</el-col>
<!-- <el-col :span="6">-->
<!-- <div class="tools" @click.prevent="collapse" style="width: 15px;margin-top: 72px;margin-left:1px;z-index:9999;position:absolute;">-->
<!--<!– ;margin-top: 80px;z-index:9999;margin-left: 170px–>-->
<!--<!– <i class="el-icon-s-operation" style="color: rgb(38,56,76)"></i>–>-->
<!-- <img :class="[rotate?'go':'aa']" @click="start" width="20" height="44" src="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABCCAYAAABAfGYuAAAArklEQVRYhe3YIQ4CMRBG4b+IOhyS26DXEjySBE6A4QSINasRSAx3guBJECTdLMn6dtp0Be8loz/Tjhh3OLVBEzSbAhUwMDAwMDAwMDAw8B/A5+PuNzEtF/NycGwDut9u6sIj6r2vB6eiRWALmg1b0SzYOWndrExoFhyC1F3vejxfdeGh9+er9nIz4dmPy4oX+U4WvNgCScWLrswRj4k7FzAwMDAwMDAwMDBwYnLqAfLHOpMP7/PBAAAAAElFTkSuQmCC">-->
<!-- </div>-->
<!--<!– 标签i的图标 fa-align-justify–>-->
<!-- </el-col>-->
<el-col :span="6">
<div class="tools" @click.prevent="collapse" style="width: 15px;margin-top: 72px;margin-left:-15px;z-index:9999;position:absolute;">
<!-- ;margin-top: 80px;z-index:9999;margin-left: 170px-->
<!-- <i class="el-icon-s-operation" style="color: rgb(38,56,76)"></i>-->
<img :class="[rotate?'go':'aa']" @click="start" width="20" height="44" src="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABCCAYAAABAfGYuAAAArklEQVRYhe3YIQ4CMRBG4b+IOhyS26DXEjySBE6A4QSINasRSAx3guBJECTdLMn6dtp0Be8loz/Tjhh3OLVBEzSbAhUwMDAwMDAwMDAw8B/A5+PuNzEtF/NycGwDut9u6sIj6r2vB6eiRWALmg1b0SzYOWndrExoFhyC1F3vejxfdeGh9+er9nIz4dmPy4oX+U4WvNgCScWLrswRj4k7FzAwMDAwMDAwMDBwYnLqAfLHOpMP7/PBAAAAAElFTkSuQmCC">
</div>
<!-- 标签i的图标 fa-align-justify-->
</el-col>
<!-- <el-col :span="4" class="userinfo">-->
<!-- <el-dropdown trigger="hover" >-->
<!-- <span class="el-dropdown-link userinfo-inner">{{sysUserName}}<img :src="this.sysUserAvatar"/></span>-->
...
...
@@ -44,7 +44,7 @@
<!-- </el-dialog>-->
<!-- </el-col>-->
<el-col :span="24" class="main">
<NavMenu></NavMenu>
<NavMenu
:collapsed="collapsed"
></NavMenu>
<!-- <aside :class="collapsed?'menu-collapsed':'menu-expanded'">-->
<!-- <!–导航菜单–>-->
<!-- <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen"-->
...
...
@@ -362,7 +362,7 @@
}
}
.logo-width{
width:
380px
;
width:
17%
;
}
.logo-collapse-width{
width:60px
...
...
@@ -509,9 +509,11 @@
display: inline-block;
/*min-width: 758px;*/
/*max-width: 1190px;*/
padding-right: 15px;
overflow-y: scroll;
width: 100%;
z-index: 999;
background-color: white;
}
.go{
transform:rotate(-180deg);
...
...
请
注册
或
登录
后发表评论