@@ -4,11 +4,10 @@ import { bxAnaalyse } from '@/core/icons'
4
4
5
5
const RouteView = {
6
6
name : 'RouteView' ,
7
- render : ( h ) => h ( 'router-view' )
7
+ render : h => h ( 'router-view' )
8
8
}
9
9
10
10
export const asyncRouterMap = [
11
-
12
11
{
13
12
path : '/' ,
14
13
name : 'index' ,
@@ -22,13 +21,13 @@ export const asyncRouterMap = [
22
21
name : 'dashboard' ,
23
22
redirect : '/dashboard/workplace' ,
24
23
component : RouteView ,
25
- meta : { title : 'menu.dashboard' , keepAlive : true , icon : bxAnaalyse , permission : [ 'dashboard' ] } ,
24
+ meta : { title : 'menu.dashboard' , keepAlive : true , icon : bxAnaalyse , permission : [ 'dashboard' ] } ,
26
25
children : [
27
26
{
28
27
path : '/dashboard/analysis/:pageNo([1-9]\\d*)?' ,
29
28
name : 'Analysis' ,
30
29
component : ( ) => import ( '@/views/dashboard/Analysis' ) ,
31
- meta : { title : 'menu.dashboard.analysis' , keepAlive : false , permission : [ 'dashboard' ] }
30
+ meta : { title : 'menu.dashboard.analysis' , keepAlive : false , permission : [ 'dashboard' ] }
32
31
} ,
33
32
// 外部链接
34
33
{
@@ -40,7 +39,7 @@ export const asyncRouterMap = [
40
39
path : '/dashboard/workplace' ,
41
40
name : 'Workplace' ,
42
41
component : ( ) => import ( '@/views/dashboard/Workplace' ) ,
43
- meta : { title : 'menu.dashboard.workplace' , keepAlive : true , permission : [ 'dashboard' ] }
42
+ meta : { title : 'menu.dashboard.workplace' , keepAlive : true , permission : [ 'dashboard' ] }
44
43
}
45
44
]
46
45
} ,
@@ -49,25 +48,25 @@ export const asyncRouterMap = [
49
48
path : '/form' ,
50
49
redirect : '/form/base-form' ,
51
50
component : RouteView ,
52
- meta : { title : 'menu.form' , icon : 'form' , permission : [ 'form' ] } ,
51
+ meta : { title : 'menu.form' , icon : 'form' , permission : [ 'form' ] } ,
53
52
children : [
54
53
{
55
54
path : '/form/base-form' ,
56
55
name : 'BaseForm' ,
57
56
component : ( ) => import ( '@/views/form/basicForm' ) ,
58
- meta : { title : 'menu.form.basic-form' , keepAlive : true , permission : [ 'form' ] }
57
+ meta : { title : 'menu.form.basic-form' , keepAlive : true , permission : [ 'form' ] }
59
58
} ,
60
59
{
61
60
path : '/form/step-form' ,
62
61
name : 'StepForm' ,
63
62
component : ( ) => import ( '@/views/form/stepForm/StepForm' ) ,
64
- meta : { title : 'menu.form.step-form' , keepAlive : true , permission : [ 'form' ] }
63
+ meta : { title : 'menu.form.step-form' , keepAlive : true , permission : [ 'form' ] }
65
64
} ,
66
65
{
67
66
path : '/form/advanced-form' ,
68
67
name : 'AdvanceForm' ,
69
68
component : ( ) => import ( '@/views/form/advancedForm/AdvancedForm' ) ,
70
- meta : { title : 'menu.form.advanced-form' , keepAlive : true , permission : [ 'form' ] }
69
+ meta : { title : 'menu.form.advanced-form' , keepAlive : true , permission : [ 'form' ] }
71
70
}
72
71
]
73
72
} ,
@@ -77,51 +76,51 @@ export const asyncRouterMap = [
77
76
name : 'list' ,
78
77
component : RouteView ,
79
78
redirect : '/list/table-list' ,
80
- meta : { title : 'menu.list' , icon : 'table' , permission : [ 'table' ] } ,
79
+ meta : { title : 'menu.list' , icon : 'table' , permission : [ 'table' ] } ,
81
80
children : [
82
81
{
83
82
path : '/list/table-list/:pageNo([1-9]\\d*)?' ,
84
83
name : 'TableListWrapper' ,
85
84
hideChildrenInMenu : true , // 强制显示 MenuItem 而不是 SubMenu
86
85
component : ( ) => import ( '@/views/list/TableList' ) ,
87
- meta : { title : 'menu.list.table-list' , keepAlive : true , permission : [ 'table' ] }
86
+ meta : { title : 'menu.list.table-list' , keepAlive : true , permission : [ 'table' ] }
88
87
} ,
89
88
{
90
89
path : '/list/basic-list' ,
91
90
name : 'BasicList' ,
92
91
component : ( ) => import ( '@/views/list/BasicList' ) ,
93
- meta : { title : 'menu.list.basic-list' , keepAlive : true , permission : [ 'table' ] }
92
+ meta : { title : 'menu.list.basic-list' , keepAlive : true , permission : [ 'table' ] }
94
93
} ,
95
94
{
96
95
path : '/list/card' ,
97
96
name : 'CardList' ,
98
97
component : ( ) => import ( '@/views/list/CardList' ) ,
99
- meta : { title : 'menu.list.card-list' , keepAlive : true , permission : [ 'table' ] }
98
+ meta : { title : 'menu.list.card-list' , keepAlive : true , permission : [ 'table' ] }
100
99
} ,
101
100
{
102
101
path : '/list/search' ,
103
102
name : 'SearchList' ,
104
103
component : ( ) => import ( '@/views/list/search/SearchLayout' ) ,
105
104
redirect : '/list/search/article' ,
106
- meta : { title : 'menu.list.search-list' , keepAlive : true , permission : [ 'table' ] } ,
105
+ meta : { title : 'menu.list.search-list' , keepAlive : true , permission : [ 'table' ] } ,
107
106
children : [
108
107
{
109
108
path : '/list/search/article' ,
110
109
name : 'SearchArticles' ,
111
110
component : ( ) => import ( '../views/list/search/Article' ) ,
112
- meta : { title : 'menu.list.search-list.articles' , permission : [ 'table' ] }
111
+ meta : { title : 'menu.list.search-list.articles' , permission : [ 'table' ] }
113
112
} ,
114
113
{
115
114
path : '/list/search/project' ,
116
115
name : 'SearchProjects' ,
117
116
component : ( ) => import ( '../views/list/search/Projects' ) ,
118
- meta : { title : 'menu.list.search-list.projects' , permission : [ 'table' ] }
117
+ meta : { title : 'menu.list.search-list.projects' , permission : [ 'table' ] }
119
118
} ,
120
119
{
121
120
path : '/list/search/application' ,
122
121
name : 'SearchApplications' ,
123
122
component : ( ) => import ( '../views/list/search/Applications' ) ,
124
- meta : { title : 'menu.list.search-list.applications' , permission : [ 'table' ] }
123
+ meta : { title : 'menu.list.search-list.applications' , permission : [ 'table' ] }
125
124
}
126
125
]
127
126
}
@@ -134,19 +133,19 @@ export const asyncRouterMap = [
134
133
name : 'profile' ,
135
134
component : RouteView ,
136
135
redirect : '/profile/basic' ,
137
- meta : { title : 'menu.profile' , icon : 'profile' , permission : [ 'profile' ] } ,
136
+ meta : { title : 'menu.profile' , icon : 'profile' , permission : [ 'profile' ] } ,
138
137
children : [
139
138
{
140
139
path : '/profile/basic' ,
141
140
name : 'ProfileBasic' ,
142
141
component : ( ) => import ( '@/views/profile/basic' ) ,
143
- meta : { title : 'menu.profile.basic' , permission : [ 'profile' ] }
142
+ meta : { title : 'menu.profile.basic' , permission : [ 'profile' ] }
144
143
} ,
145
144
{
146
145
path : '/profile/advanced' ,
147
146
name : 'ProfileAdvanced' ,
148
147
component : ( ) => import ( '@/views/profile/advanced/Advanced' ) ,
149
- meta : { title : 'menu.profile.advanced' , permission : [ 'profile' ] }
148
+ meta : { title : 'menu.profile.advanced' , permission : [ 'profile' ] }
150
149
}
151
150
]
152
151
} ,
@@ -157,19 +156,19 @@ export const asyncRouterMap = [
157
156
name : 'result' ,
158
157
component : RouteView ,
159
158
redirect : '/result/success' ,
160
- meta : { title : 'menu.result' , icon : 'check-circle-o' , permission : [ 'result' ] } ,
159
+ meta : { title : 'menu.result' , icon : 'check-circle-o' , permission : [ 'result' ] } ,
161
160
children : [
162
161
{
163
162
path : '/result/success' ,
164
163
name : 'ResultSuccess' ,
165
164
component : ( ) => import ( /* webpackChunkName: "result" */ '@/views/result/Success' ) ,
166
- meta : { title : 'menu.result.success' , keepAlive : false , hiddenHeaderContent : true , permission : [ 'result' ] }
165
+ meta : { title : 'menu.result.success' , keepAlive : false , hiddenHeaderContent : true , permission : [ 'result' ] }
167
166
} ,
168
167
{
169
168
path : '/result/fail' ,
170
169
name : 'ResultFail' ,
171
170
component : ( ) => import ( /* webpackChunkName: "result" */ '@/views/result/Error' ) ,
172
- meta : { title : 'menu.result.fail' , keepAlive : false , hiddenHeaderContent : true , permission : [ 'result' ] }
171
+ meta : { title : 'menu.result.fail' , keepAlive : false , hiddenHeaderContent : true , permission : [ 'result' ] }
173
172
}
174
173
]
175
174
} ,
@@ -180,25 +179,25 @@ export const asyncRouterMap = [
180
179
name : 'exception' ,
181
180
component : RouteView ,
182
181
redirect : '/exception/403' ,
183
- meta : { title : 'menu.exception' , icon : 'warning' , permission : [ 'exception' ] } ,
182
+ meta : { title : 'menu.exception' , icon : 'warning' , permission : [ 'exception' ] } ,
184
183
children : [
185
184
{
186
- path : '/exception/403' ,
185
+ path : '/exception/403' ,
187
186
name : 'Exception403' ,
188
187
component : ( ) => import ( /* webpackChunkName: "fail" */ '@/views/exception/403' ) ,
189
- meta : { title : 'menu.exception.not-permission' , permission : [ 'exception' ] }
188
+ meta : { title : 'menu.exception.not-permission' , permission : [ 'exception' ] }
190
189
} ,
191
190
{
192
191
path : '/exception/404' ,
193
192
name : 'Exception404' ,
194
193
component : ( ) => import ( /* webpackChunkName: "fail" */ '@/views/exception/404' ) ,
195
- meta : { title : 'menu.exception.not-find' , permission : [ 'exception' ] }
194
+ meta : { title : 'menu.exception.not-find' , permission : [ 'exception' ] }
196
195
} ,
197
196
{
198
197
path : '/exception/500' ,
199
198
name : 'Exception500' ,
200
199
component : ( ) => import ( /* webpackChunkName: "fail" */ '@/views/exception/500' ) ,
201
- meta : { title : 'menu.exception.server-error' , permission : [ 'exception' ] }
200
+ meta : { title : 'menu.exception.server-error' , permission : [ 'exception' ] }
202
201
}
203
202
]
204
203
} ,
@@ -209,51 +208,61 @@ export const asyncRouterMap = [
209
208
component : RouteView ,
210
209
redirect : '/account/center' ,
211
210
name : 'account' ,
212
- meta : { title : 'menu.account' , icon : 'user' , keepAlive : true , permission : [ 'user' ] } ,
211
+ meta : { title : 'menu.account' , icon : 'user' , keepAlive : true , permission : [ 'user' ] } ,
213
212
children : [
214
- {
213
+ {
215
214
path : '/account/center' ,
216
215
name : 'center' ,
217
216
component : ( ) => import ( '@/views/account/center' ) ,
218
- meta : { title : 'menu.account.center' , keepAlive : true , permission : [ 'user' ] }
217
+ meta : { title : 'menu.account.center' , keepAlive : true , permission : [ 'user' ] }
219
218
} ,
220
219
{
221
220
path : '/account/settings' ,
222
221
name : 'settings' ,
223
222
component : ( ) => import ( '@/views/account/settings/Index' ) ,
224
- meta : { title : 'menu.account.settings' , hideHeader : true , permission : [ 'user' ] } ,
223
+ meta : { title : 'menu.account.settings' , hideHeader : true , permission : [ 'user' ] } ,
225
224
redirect : '/account/settings/basic' ,
226
225
hideChildrenInMenu : true ,
227
226
children : [
228
227
{
229
228
path : '/account/settings/basic' ,
230
229
name : 'BasicSettings' ,
231
230
component : ( ) => import ( '@/views/account/settings/BasicSetting' ) ,
232
- meta : { title : 'account.settings.menuMap.basic' , hidden : true , permission : [ 'user' ] }
231
+ meta : { title : 'account.settings.menuMap.basic' , hidden : true , permission : [ 'user' ] }
233
232
} ,
234
233
{
235
234
path : '/account/settings/security' ,
236
235
name : 'SecuritySettings' ,
237
236
component : ( ) => import ( '@/views/account/settings/Security' ) ,
238
- meta : { title : '安全设置' , hidden : true , keepAlive : true , permission : [ 'user' ] }
237
+ meta : {
238
+ title : 'account.settings.menuMap.security' ,
239
+ hidden : true ,
240
+ keepAlive : true ,
241
+ permission : [ 'user' ]
242
+ }
239
243
} ,
240
244
{
241
245
path : '/account/settings/custom' ,
242
246
name : 'CustomSettings' ,
243
247
component : ( ) => import ( '@/views/account/settings/Custom' ) ,
244
- meta : { title : '个性化设置 ' , hidden : true , keepAlive : true , permission : [ 'user' ] }
248
+ meta : { title : 'account.settings.menuMap.custom ' , hidden : true , keepAlive : true , permission : [ 'user' ] }
245
249
} ,
246
250
{
247
251
path : '/account/settings/binding' ,
248
252
name : 'BindingSettings' ,
249
253
component : ( ) => import ( '@/views/account/settings/Binding' ) ,
250
- meta : { title : '账户绑定 ' , hidden : true , keepAlive : true , permission : [ 'user' ] }
254
+ meta : { title : 'account.settings.menuMap.binding ' , hidden : true , keepAlive : true , permission : [ 'user' ] }
251
255
} ,
252
256
{
253
257
path : '/account/settings/notification' ,
254
258
name : 'NotificationSettings' ,
255
259
component : ( ) => import ( '@/views/account/settings/Notification' ) ,
256
- meta : { title : '新消息通知' , hidden : true , keepAlive : true , permission : [ 'user' ] }
260
+ meta : {
261
+ title : 'account.settings.menuMap.notification' ,
262
+ hidden : true ,
263
+ keepAlive : true ,
264
+ permission : [ 'user' ]
265
+ }
257
266
}
258
267
]
259
268
}
@@ -325,7 +334,9 @@ export const asyncRouterMap = [
325
334
]
326
335
} ,
327
336
{
328
- path : '*' , redirect : '/404' , hidden : true
337
+ path : '*' ,
338
+ redirect : '/404' ,
339
+ hidden : true
329
340
}
330
341
]
331
342
@@ -367,5 +378,4 @@ export const constantRouterMap = [
367
378
path : '/404' ,
368
379
component : ( ) => import ( /* webpackChunkName: "fail" */ '@/views/exception/404' )
369
380
}
370
-
371
381
]
0 commit comments