Commit bbda22c664a2fd54979cd8f721e52f7e8b79f2db

Authored by Andy
1 parent 9287779a

add login

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>
... ...