a72ae217
王富生
第一次提交
|
1
2
|
import Vue from 'vue'
import Router from 'vue-router'
|
4140a1b0
Andy
add 官网移植
|
3
|
import home from '@/views/home'
|
a72ae217
王富生
第一次提交
|
4
5
6
7
8
|
Vue.use(Router)
/* Layout */
import Layout from '@/layout'
|
4140a1b0
Andy
add 官网移植
|
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
export const defaultRoutes = [
{
path: '/',
redirect:'/home'
},
{
path: '/home',
name: 'home',
component:home,
meta: {
title: '首页'
}
},
{
path: '/about',
name: 'about',
component: () => import('@/views/about'),
meta: {
title: '关于我们'
}
},
{
path: '/service',
name: 'service',
component: () => import('@/views/login/index'),
hidden: true,
meta: {
title: '停车服务'
}
},
/*{
path: '/service',
name: 'service',
component: () => import('../views/service'),
meta: {
title: '停车服务'
}
},*/
{
path: '/center',
name: 'center',
component: () => import('@/views/center'),
meta: {
title: '官网中心'
}
},
{
path: '/park',
name: 'park',
component: () => import('@/views/park'),
meta: {
title: '黄石停车'
}
},
];
|
a72ae217
王富生
第一次提交
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
/**
* Note: sub-menu only appear when route children.length >= 1
* Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
*
* hidden: true if set true, item will not show in the sidebar(default is false)
* alwaysShow: true if set true, will always show the root menu
* if not set alwaysShow, when item has more than one children route,
* it will becomes nested mode, otherwise not show the root menu
* redirect: noRedirect if set noRedirect will no redirect in the breadcrumb
* name:'router-name' the name is used by <keep-alive> (must set!!!)
* meta : {
roles: ['admin','editor'] control the page roles (you can set multiple roles)
title: 'title' the name show in sidebar and breadcrumb (recommend set)
icon: 'svg-name' the icon show in the sidebar
breadcrumb: false if set false, the item will hidden in breadcrumb(default is true)
activeMenu: '/example/list' if set path, the sidebar will highlight the path you set
}
*/
/**
* constantRoutes
* a base page that does not have permission requirements
* all roles can be accessed
*/
export const constantRoutes = [
{
path: '/login',
component: () => import('@/views/login/index'),
hidden: true
},
{
path: '/404',
component: () => import('@/views/404'),
hidden: true
},
{
|
4140a1b0
Andy
add 官网移植
|
105
|
path: '/dashboard',
|
a72ae217
王富生
第一次提交
|
106
107
108
109
|
component: Layout,
redirect: '/dashboard',
children: [{
path: 'dashboard',
|
613d2a9c
Andy
add icon
|
110
|
name: '首页',
|
a72ae217
王富生
第一次提交
|
111
|
component: () => import('@/views/dashboard/index'),
|
613d2a9c
Andy
add icon
|
112
|
meta: { title: '首页', icon: 'dashboard' }
|
a72ae217
王富生
第一次提交
|
113
114
115
116
117
118
|
}]
},
{
path: '/example',
component: Layout,
|
613d2a9c
Andy
add icon
|
119
120
|
name: '我的钱包',
meta: { title: '我的钱包', icon: 'money' },
|
a72ae217
王富生
第一次提交
|
121
122
|
children: [
{
|
613d2a9c
Andy
add icon
|
123
124
125
|
path: 'account',
component: () => import('@/views/account/index'),
meta: { title: '我的账户', }
|
a72ae217
王富生
第一次提交
|
126
127
|
},
{
|
613d2a9c
Andy
add icon
|
128
129
130
|
path: 'cardticket',
component: () => import('@/views/cardticket/index'),
meta: { title: '我的卡券', }
|
a72ae217
王富生
第一次提交
|
131
132
133
134
135
136
137
138
139
140
|
}
]
},
{
path: '/order',
component: Layout,
children: [
{
path: 'index',
|
a72ae217
王富生
第一次提交
|
141
142
143
144
145
|
component: () => import('@/views/order/index'),
meta: { title: '我的订单', icon: 'form' }
}
]
},
|
83a1b563
Andy
add 欠费补缴 前端页面
|
146
147
148
149
150
151
152
153
154
155
156
|
{
path: '/payback',
component: Layout,
children: [
{
path: 'index',
component: () => import('@/views/payback/index'),
meta: { title: '欠费补缴', icon: 'nested' }
}
]
},
|
a72ae217
王富生
第一次提交
|
157
158
|
{
|
613d2a9c
Andy
add icon
|
159
|
path: '/mycar',
|
a72ae217
王富生
第一次提交
|
160
161
162
|
component: Layout,
children: [
{
|
613d2a9c
Andy
add icon
|
163
164
165
|
path: 'index',
component: () => import('@/views/mycar/index'),
meta: { title: '我的车辆', icon: 'people' }
|
a72ae217
王富生
第一次提交
|
166
167
168
169
170
|
}
]
},
{
|
613d2a9c
Andy
add icon
|
171
|
path: '/owncenter',
|
a72ae217
王富生
第一次提交
|
172
|
component: Layout,
|
a72ae217
王富生
第一次提交
|
173
174
|
meta: {
title: '个人中心',
|
613d2a9c
Andy
add icon
|
175
|
icon: 'user'
|
a72ae217
王富生
第一次提交
|
176
177
178
|
},
children: [
{
|
613d2a9c
Andy
add icon
|
179
180
|
path: 'information',
component: () => import('@/views/information/index'),
|
a72ae217
王富生
第一次提交
|
181
182
183
|
meta: { title: '个人资料' }
},
{
|
613d2a9c
Andy
add icon
|
184
185
|
path: 'myevaluate',
component: () => import('@/views/myevaluate/index'),
|
a72ae217
王富生
第一次提交
|
186
187
188
189
190
191
192
193
194
195
|
meta: { title: '我的评价' }
}
]
},
// 404 page must be placed at the end !!!
{ path: '*', redirect: '/404', hidden: true }
]
const createRouter = () => new Router({
|
4140a1b0
Andy
add 官网移植
|
196
|
|
a72ae217
王富生
第一次提交
|
197
198
|
// mode: 'history', // require service support
scrollBehavior: () => ({ y: 0 }),
|
4140a1b0
Andy
add 官网移植
|
199
200
201
202
|
linkExactActiveClass:'navActive',
routes: defaultRoutes,
// routes: [defaultRoutes,constantRoutes],
|
a72ae217
王富生
第一次提交
|
203
204
205
206
207
208
209
210
211
212
213
|
})
const router = createRouter()
// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465
export function resetRouter() {
const newRouter = createRouter()
router.matcher = newRouter.matcher // reset router
}
export default router
|