Commit bbda22c664a2fd54979cd8f721e52f7e8b79f2db
1 parent
9287779a
add login
Showing
4 changed files
with
45 additions
and
44 deletions
src/components/NavMenu.vue deleted
1 | -<template> | |
2 | - <div class="navMenu"> | |
3 | - | |
4 | - <label v-for="navMenu in navMenus"> | |
5 | - | |
6 | - <el-menu-item v-if="navMenu.childs==null&&navMenu.entity" | |
7 | - :key="navMenu.entity.id" :data="navMenu" :index="navMenu.entity.url"> | |
8 | - <i :class="navMenu.entity.icon"></i> | |
9 | - <span slot="title">{{navMenu.entity.title}}</span> | |
10 | - </el-menu-item> | |
11 | - | |
12 | - <el-submenu v-if="navMenu.childs&&navMenu.entity" | |
13 | - :key="navMenu.entity.id" :data="navMenu" :index="navMenu.entity.url"> | |
14 | - <template slot="title"> | |
15 | - <i :class="navMenu.entity.icon"></i> | |
16 | - <span>{{navMenu.entity.title}}</span> | |
17 | - </template> | |
18 | - <NavMenu :navMenus="navMenu.childs"></NavMenu> | |
19 | - </el-submenu> | |
20 | - </label> | |
21 | - | |
22 | - </div> | |
23 | -</template> | |
24 | - | |
25 | -<script> | |
26 | - export default { | |
27 | - name: 'NavMenu', | |
28 | - props: ['navMenus'], | |
29 | - data() { | |
30 | - return {} | |
31 | - }, | |
32 | - methods: {} | |
33 | - } | |
34 | -</script> | |
35 | -<style scoped> | |
36 | - | |
37 | -</style> |
src/components/VHeader.vue
... | ... | @@ -2,6 +2,16 @@ |
2 | 2 | <div class="header-wrap"> |
3 | 3 | <div class="header"> |
4 | 4 | <div class="fl logo-bg" @click="$router.push({name:'home'})"></div> |
5 | + <div class="fr login-cont"> | |
6 | + <router-link class="no-login " :to="{path:list.routerLink}" | |
7 | + v-for="(list, index) in loginList" | |
8 | + :key="index">{{list.name}}</router-link> | |
9 | + <div class="login-after display-none"> | |
10 | + <div class="login fl" id="login-uerName" title="用户">用户 | |
11 | + </div> | |
12 | + <div class="loginout fl"><a>退出</a></div> | |
13 | + </div> | |
14 | + </div> | |
5 | 15 | <ul class="fr nav"> |
6 | 16 | <!--<li>首页</li>--> |
7 | 17 | <!--<li>停车服务</li>--> |
... | ... | @@ -32,7 +42,11 @@ export default { |
32 | 42 | {name:'官网中心',routerLink:'/center'}, |
33 | 43 | {name:'黄石停车',routerLink:'/park'}, |
34 | 44 | {name:'关于我们',routerLink:'/about'}, |
35 | - ] | |
45 | + ], | |
46 | + loginList:[ | |
47 | + {name:'请登录',routerLink:'/login'}, | |
48 | + ], | |
49 | + | |
36 | 50 | } |
37 | 51 | } |
38 | 52 | } |
... | ... | @@ -140,4 +154,28 @@ export default { |
140 | 154 | cursor: pointer; |
141 | 155 | border-bottom: 2px solid rgba(218,36,49,1); |
142 | 156 | } |
157 | + .display-none{ | |
158 | + display: none; | |
159 | + } | |
160 | + .login-cont{ | |
161 | + margin-left: 10px; | |
162 | + cursor: pointer; | |
163 | + color: #fff; | |
164 | + } | |
165 | + .login-after{ | |
166 | + height: 80px; | |
167 | + width: auto; | |
168 | + } | |
169 | + .login{ | |
170 | + margin-left: 10px; | |
171 | + max-width: 100px; | |
172 | + overflow: hidden; | |
173 | + white-space: nowrap; | |
174 | + text-overflow: ellipsis; | |
175 | + height: 80px; | |
176 | + } | |
177 | + .loginout{ | |
178 | + margin-left: 10px; | |
179 | + } | |
180 | + | |
143 | 181 | </style> | ... | ... |
src/router/index.js
... | ... | @@ -49,11 +49,6 @@ export const constantRoutes = [ |
49 | 49 | }, |
50 | 50 | |
51 | 51 | { |
52 | - path: '/login', | |
53 | - component: () => import('@/views/login/index'), | |
54 | - hidden: true | |
55 | - }, | |
56 | - { | |
57 | 52 | path: '/service', |
58 | 53 | redirect:'/dashboard', |
59 | 54 | component: () => import('@/views/service'), |
... | ... | @@ -63,6 +58,11 @@ export const constantRoutes = [ |
63 | 58 | }, |
64 | 59 | children:[ |
65 | 60 | { |
61 | + path: '/login', | |
62 | + component: () => import('@/views/login/index'), | |
63 | + hidden: true | |
64 | + }, | |
65 | + { | |
66 | 66 | path: '/dashboard', |
67 | 67 | component: () => import('@/views/dashboard/index'), |
68 | 68 | meta: { title: '服务首页', icon: 'dashboard' } | ... | ... |
src/views/service.vue
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 | @close="handleClose" |
12 | 12 | background-color="#545c64" |
13 | 13 | text-color="#fff" |
14 | - active-text-color="#409eff" router> | |
14 | + active-text-color="red" router> | |
15 | 15 | <el-menu-item index="/dashboard" class="is-active"> |
16 | 16 | <i class="el-icon-menu "></i> |
17 | 17 | <span slot="title">服务首页</span> | ... | ... |