正在显示
2 个修改的文件
包含
57 行增加
和
19 行删除
1 | <template> | 1 | <template> |
2 | <el-menu default-active="$route.path" | 2 | <el-menu default-active="$route.path" |
3 | - class="el-menu-vertical-demo" | 3 | + :class="collapsed?'logo-collapse-width':'logo-width'" |
4 | background-color="#26384c" | 4 | background-color="#26384c" |
5 | text-color="#fff" | 5 | text-color="#fff" |
6 | active-text-color="#ffd04b" | 6 | active-text-color="#ffd04b" |
@@ -11,10 +11,13 @@ | @@ -11,10 +11,13 @@ | ||
11 | unique-opened | 11 | unique-opened |
12 | router | 12 | router |
13 | :collapse="collapsed"> | 13 | :collapse="collapsed"> |
14 | - <el-radio-group v-model="collapsed" style="margin-bottom: 20px;"> | ||
15 | - <el-radio-button :label="false">展开</el-radio-button> | ||
16 | - <el-radio-button :label="true">收起</el-radio-button> | ||
17 | - </el-radio-group> | 14 | + <!-- class="el-menu-vertical-demo"--> |
15 | + | ||
16 | + <!-- <el-radio-group v-model="collapsed" style="margin-left: 200px;">--> | ||
17 | +<!-- <el-radio-button :label="false">展开</el-radio-button>--> | ||
18 | +<!-- <el-radio-button :label="true">收起</el-radio-button>--> | ||
19 | +<!-- </el-radio-group>--> | ||
20 | + | ||
18 | <div align="center" style="background-color: #2b2f3a;height: 67px"> | 21 | <div align="center" style="background-color: #2b2f3a;height: 67px"> |
19 | <img src="~@/assets/logo1.png"> | 22 | <img src="~@/assets/logo1.png"> |
20 | <h1 style="color:white;display: inline-block;font-weight: 600;font-size: 15px;line-height: 50px">航空物流公共信息服务平台</h1> | 23 | <h1 style="color:white;display: inline-block;font-weight: 600;font-size: 15px;line-height: 50px">航空物流公共信息服务平台</h1> |
@@ -28,7 +31,8 @@ | @@ -28,7 +31,8 @@ | ||
28 | <el-menu-item v-for="child in item.children" | 31 | <el-menu-item v-for="child in item.children" |
29 | :index="child.path" | 32 | :index="child.path" |
30 | :key="child.permissionId" | 33 | :key="child.permissionId" |
31 | - v-if="!child.hidden"> | 34 | + v-if="!child.hidden" |
35 | + class="el-submenu__title"> | ||
32 | {{child.name}} | 36 | {{child.name}} |
33 | </el-menu-item> | 37 | </el-menu-item> |
34 | </el-submenu> | 38 | </el-submenu> |
@@ -45,9 +49,10 @@ | @@ -45,9 +49,10 @@ | ||
45 | import {userMenu} from '@/api/perm_api'; | 49 | import {userMenu} from '@/api/perm_api'; |
46 | export default { | 50 | export default { |
47 | name: 'NavMenus', | 51 | name: 'NavMenus', |
52 | + props:['collapsed'], | ||
48 | data() { | 53 | data() { |
49 | return { | 54 | return { |
50 | - collapsed: false, | 55 | + rotate:false, |
51 | menu:[ | 56 | menu:[ |
52 | { | 57 | { |
53 | permissionId:1, | 58 | permissionId:1, |
@@ -115,6 +120,13 @@ | @@ -115,6 +120,13 @@ | ||
115 | } | 120 | } |
116 | }, | 121 | }, |
117 | methods: { | 122 | methods: { |
123 | + start(){ | ||
124 | + this.rotate=!this.rotate; | ||
125 | + console.log(this.rotate) | ||
126 | + }, | ||
127 | + collapse:function(){ | ||
128 | + this.collapsed=!this.collapsed; | ||
129 | + }, | ||
118 | onSubmit() { | 130 | onSubmit() { |
119 | console.log('submit!'); | 131 | console.log('submit!'); |
120 | }, | 132 | }, |
@@ -176,5 +188,29 @@ | @@ -176,5 +188,29 @@ | ||
176 | <style scoped lang="scss"> | 188 | <style scoped lang="scss"> |
177 | 189 | ||
178 | </style> | 190 | </style> |
179 | -<style> | 191 | +<style scoped lang="scss"> |
192 | + .go{ | ||
193 | + transform:rotate(-180deg); | ||
194 | + } | ||
195 | + .el-menu-vertical-demo{ | ||
196 | + position: relative; | ||
197 | + } | ||
198 | + .tools{ | ||
199 | + position:absolute; | ||
200 | + | ||
201 | + } | ||
202 | + .logo-width{ | ||
203 | + width:22%; | ||
204 | + margin: -20px; | ||
205 | + } | ||
206 | + .logo-collapse-width{ | ||
207 | + width:90px; | ||
208 | + margin: -20px; | ||
209 | + | ||
210 | + } | ||
211 | + el-submenu__title:hover { | ||
212 | + background-color: #4f6273; | ||
213 | + border-left: 3px solid #be1fd9 | ||
214 | + | ||
215 | + } | ||
180 | </style> | 216 | </style> |
@@ -4,14 +4,14 @@ | @@ -4,14 +4,14 @@ | ||
4 | <el-col :span="14" class="logo" :class="collapsed?'logo-collapse-width':'logo-width'"> | 4 | <el-col :span="14" class="logo" :class="collapsed?'logo-collapse-width':'logo-width'"> |
5 | {{collapsed?'':sysName}} | 5 | {{collapsed?'':sysName}} |
6 | </el-col> | 6 | </el-col> |
7 | -<!-- <el-col :span="6">--> | ||
8 | -<!-- <div class="tools" @click.prevent="collapse" style="width: 15px;margin-top: 72px;margin-left:1px;z-index:9999;position:absolute;">--> | ||
9 | -<!--<!– ;margin-top: 80px;z-index:9999;margin-left: 170px–>--> | ||
10 | -<!--<!– <i class="el-icon-s-operation" style="color: rgb(38,56,76)"></i>–>--> | ||
11 | -<!-- <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">--> | ||
12 | -<!-- </div>--> | ||
13 | -<!--<!– 标签i的图标 fa-align-justify–>--> | ||
14 | -<!-- </el-col>--> | 7 | + <el-col :span="6"> |
8 | + <div class="tools" @click.prevent="collapse" style="width: 15px;margin-top: 72px;margin-left:-15px;z-index:9999;position:absolute;"> | ||
9 | +<!-- ;margin-top: 80px;z-index:9999;margin-left: 170px--> | ||
10 | +<!-- <i class="el-icon-s-operation" style="color: rgb(38,56,76)"></i>--> | ||
11 | + <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"> | ||
12 | + </div> | ||
13 | +<!-- 标签i的图标 fa-align-justify--> | ||
14 | + </el-col> | ||
15 | <!-- <el-col :span="4" class="userinfo">--> | 15 | <!-- <el-col :span="4" class="userinfo">--> |
16 | <!-- <el-dropdown trigger="hover" >--> | 16 | <!-- <el-dropdown trigger="hover" >--> |
17 | <!-- <span class="el-dropdown-link userinfo-inner">{{sysUserName}}<img :src="this.sysUserAvatar"/></span>--> | 17 | <!-- <span class="el-dropdown-link userinfo-inner">{{sysUserName}}<img :src="this.sysUserAvatar"/></span>--> |
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | <!-- </el-dialog>--> | 44 | <!-- </el-dialog>--> |
45 | <!-- </el-col>--> | 45 | <!-- </el-col>--> |
46 | <el-col :span="24" class="main"> | 46 | <el-col :span="24" class="main"> |
47 | - <NavMenu></NavMenu> | 47 | + <NavMenu :collapsed="collapsed"></NavMenu> |
48 | <!-- <aside :class="collapsed?'menu-collapsed':'menu-expanded'">--> | 48 | <!-- <aside :class="collapsed?'menu-collapsed':'menu-expanded'">--> |
49 | <!-- <!–导航菜单–>--> | 49 | <!-- <!–导航菜单–>--> |
50 | <!-- <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen"--> | 50 | <!-- <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen"--> |
@@ -362,7 +362,7 @@ | @@ -362,7 +362,7 @@ | ||
362 | } | 362 | } |
363 | } | 363 | } |
364 | .logo-width{ | 364 | .logo-width{ |
365 | - width:380px; | 365 | + width:17%; |
366 | } | 366 | } |
367 | .logo-collapse-width{ | 367 | .logo-collapse-width{ |
368 | width:60px | 368 | width:60px |
@@ -509,9 +509,11 @@ | @@ -509,9 +509,11 @@ | ||
509 | display: inline-block; | 509 | display: inline-block; |
510 | /*min-width: 758px;*/ | 510 | /*min-width: 758px;*/ |
511 | /*max-width: 1190px;*/ | 511 | /*max-width: 1190px;*/ |
512 | - padding-right: 15px; | ||
513 | overflow-y: scroll; | 512 | overflow-y: scroll; |
514 | width: 100%; | 513 | width: 100%; |
514 | + z-index: 999; | ||
515 | + background-color: white; | ||
516 | + | ||
515 | } | 517 | } |
516 | .go{ | 518 | .go{ |
517 | transform:rotate(-180deg); | 519 | transform:rotate(-180deg); |
-
请 注册 或 登录 后发表评论