Blame view

juvenile-prosecution-vue/src/config/router.config.js 12.7 KB
6c637641   wxy   no message
1
2
3
4
5
6
7
8
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
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
  import { UserLayout, TabLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
  
  /**
   * 走菜单,走权限控制
   * @type {[null,null]}
   */
  export const asyncRouterMap = [
  
    {
      path: '/',
      name: 'dashboard',
      component: TabLayout,
      meta: { title: '首页' },
      redirect: '/dashboard/analysis',
      children: [
  
        // // dashboard
        // {
        //   path: '/dashboard',
        //   name: 'dashboard',
        //   redirect: '/dashboard/workplace',
        //   component: RouteView,
        //   meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] },
        //   children: [
        //     {
        //       path: '/dashboard/analysis',
        //       name: 'Analysis',
        //       component: () => import('@/views/dashboard/Analysis'),
        //       meta: { title: '分析页', permission: [ 'dashboard' ] }
        //     },
        //     {
        //       path: '/dashboard/monitor',
        //       name: 'Monitor',
        //       hidden: true,
        //       component: () => import('@/views/dashboard/Monitor'),
        //       meta: { title: '监控页', permission: [ 'dashboard' ] }
        //     },
        //     {
        //       path: '/dashboard/workplace',
        //       name: 'Workplace',
        //       component: () => import('@/views/dashboard/Workplace'),
        //       meta: { title: '工作台', permission: [ 'dashboard' ] }
        //     }
        //   ]
        // },
        //
        // // forms
        // {
        //   path: '/form',
        //   redirect: '/form/basic-form',
        //   component: PageView,
        //   meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
        //   children: [
        //     {
        //       path: '/form/base-form',
        //       name: 'BaseForm',
        //       component: () => import('@/views/form/BasicForm'),
        //       meta: { title: '基础表单', permission: [ 'form' ] }
        //     },
        //     {
        //       path: '/form/step-form',
        //       name: 'StepForm',
        //       component: () => import('@/views/form/stepForm/StepForm'),
        //       meta: { title: '分步表单', permission: [ 'form' ] }
        //     },
        //     {
        //       path: '/form/advanced-form',
        //       name: 'AdvanceForm',
        //       component: () => import('@/views/form/advancedForm/AdvancedForm'),
        //       meta: { title: '高级表单', permission: [ 'form' ] }
        //     }
        //   ]
        // },
        //
        // // list
        // {
        //   path: '/list',
        //   name: 'list',
        //   component: PageView,
        //   redirect: '/list/query-list',
        //   meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
        //   children: [
        //     {
        //       path: '/list/query-list',
        //       name: 'QueryList',
        //       component: () => import('@/views/list/TableList'),
        //       meta: { title: '查询表格', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/edit-table',
        //       name: 'EditList',
        //       component: () => import('@/views/list/TableInnerEditList'),
        //       meta: { title: '内联编辑表格', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/user-list',
        //       name: 'UserList',
        //       component: () => import('@/views/list/UserList'),
        //       meta: { title: '用户列表', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/role-list',
        //       name: 'RoleList',
        //       component: () => import('@/views/list/RoleList'),
        //       meta: { title: '角色列表', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/permission-list',
        //       name: 'PermissionList',
        //       component: () => import('@/views/list/PermissionList'),
        //       meta: { title: '权限列表', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/basic-list',
        //       name: 'BasicList',
        //       component: () => import('@/views/list/StandardList'),
        //       meta: { title: '标准列表', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/card',
        //       name: 'CardList',
        //       component: () => import('@/views/list/CardList'),
        //       meta: { title: '卡片列表', permission: [ 'table' ] }
        //     },
        //     {
        //       path: '/list/search',
        //       name: 'SearchList',
        //       component: () => import('@/views/list/search/SearchLayout'),
        //       redirect: '/list/search/article',
        //       meta: { title: '搜索列表', permission: [ 'table' ] },
        //       children: [
        //         {
        //           path: '/list/search/article',
        //           name: 'SearchArticles',
        //           component: () => import('../views/list/TableList'),
        //           meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
        //         },
        //         {
        //           path: '/list/search/project',
        //           name: 'SearchProjects',
        //           component: () => import('../views/list/TableList'),
        //           meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
        //         },
        //         {
        //           path: '/list/search/application',
        //           name: 'SearchApplications',
        //           component: () => import('../views/list/TableList'),
        //           meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
        //         },
        //       ]
        //     },
        //   ]
        // },
        //
        // // profile
        // {
        //   path: '/profile',
        //   name: 'profile',
        //   component: RouteView,
        //   redirect: '/profile/basic',
        //   meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
        //   children: [
        //     {
        //       path: '/profile/basic',
        //       name: 'ProfileBasic',
        //       component: () => import('@/views/profile/basic/Index'),
        //       meta: { title: '基础详情页', permission: [ 'profile' ] }
        //     },
        //     {
        //       path: '/profile/advanced',
        //       name: 'ProfileAdvanced',
        //       component: () => import('@/views/profile/advanced/Advanced'),
        //       meta: { title: '高级详情页', permission: [ 'profile' ] }
        //     }
        //   ]
        // },
        //
        // // result
        // {
        //   path: '/result',
        //   name: 'result',
        //   component: PageView,
        //   redirect: '/result/success',
        //   meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
        //   children: [
        //     {
        //       path: '/result/success',
        //       name: 'ResultSuccess',
        //       component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
        //       meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
        //     },
        //     {
        //       path: '/result/fail',
        //       name: 'ResultFail',
        //       component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
        //       meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
        //     }
        //   ]
        // },
        //
        // // Exception
        // {
        //   path: '/exception',
        //   name: 'exception',
        //   component: RouteView,
        //   redirect: '/exception/403',
        //   meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
        //   children: [
        //     {
        //       path: '/exception/403',
        //       name: 'Exception403',
        //       component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
        //       meta: { title: '403', permission: [ 'exception' ] }
        //     },
        //     {
        //       path: '/exception/404',
        //       name: 'Exception404',
        //       component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
        //       meta: { title: '404', permission: [ 'exception' ] }
        //     },
        //     {
        //       path: '/exception/500',
        //       name: 'Exception500',
        //       component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
        //       meta: { title: '500', permission: [ 'exception' ] }
        //     }
        //   ]
        // },
        //
        // // account
        // {
        //   path: '/account',
        //   component: RouteView,
        //   name: 'account',
        //   meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
        //   children: [
        //     {
        //       path: '/account/center',
        //       name: 'center',
        //       component: () => import('@/views/account/center/Index'),
        //       meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
        //     },
        //     {
        //       path: '/account/settings',
        //       name: 'settings',
        //       component: () => import('@/views/account/settings/Index'),
        //       meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ]  },
        //       redirect: '/account/settings/base',
        //       alwaysShow: true,
        //       children: [
        //         {
        //           path: '/account/settings/base',
        //           name: 'BaseSettings',
        //           component: () => import('@/views/account/settings/BaseSetting'),
        //           meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ]  }
        //         },
        //         {
        //           path: '/account/settings/security',
        //           name: 'SecuritySettings',
        //           component: () => import('@/views/account/settings/Security'),
        //           meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ]  }
        //         },
        //         {
        //           path: '/account/settings/custom',
        //           name: 'CustomSettings',
        //           component: () => import('@/views/account/settings/Custom'),
        //           meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ]  }
        //         },
        //         {
        //           path: '/account/settings/binding',
        //           name: 'BindingSettings',
        //           component: () => import('@/views/account/settings/Binding'),
        //           meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ]  }
        //         },
        //         {
        //           path: '/account/settings/notification',
        //           name: 'NotificationSettings',
        //           component: () => import('@/views/account/settings/Notification'),
        //           meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ]  }
        //         },
        //       ]
        //     },
        //   ]
        // }
      ]
    },
    {
      path: '*', redirect: '/404', hidden: true
    }
  ]
  
  /**
   * 基础路由
   * @type { *[] }
   */
  export const constantRouterMap = [
    {
      path: '/user',
      component: UserLayout,
      redirect: '/user/login',
      hidden: true,
      children: [
        {
          path: 'login',
          name: 'login',
          component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
        },
        {
          path: 'register',
          name: 'register',
          component: () => import(/* webpackChunkName: "user" */ '@/views/user/register/Register')
        },
        {
          path: 'register-result',
          name: 'registerResult',
          component: () => import(/* webpackChunkName: "user" */ '@/views/user/register/RegisterResult')
        },
        {
          path: 'alteration',
          name: 'alteration',
          component: () => import(/* webpackChunkName: "user" */ '@/views/user/alteration/Alteration')
        },
      ]
    },
  
    // {
    //   path: '/',
    //   name: 'index',
    //   component: TabLayout,
    //   meta: {title: '首页'},
    //   redirect: '/dashboard/workplace',
    //   children: [
    //     {
    //       path: '/online',
    //       name: 'online',
    //       redirect: '/online',
    //       component: RouteView,
    //       meta: {title: '在线开发', icon: 'dashboard', permission: ['dashboard']},
    //       children: [
    //         {
    //           path: '/online/auto/:code',
    //           name: 'report',
    //           component: () => import('@/views/modules/online/cgreport/OnlCgreportAutoList')
    //         },
    //       ]
    //     },
    //   ]
    // },
  
    {
      path: '/test',
      component: BlankLayout,
      redirect: '/test/home',
      children: [
        {
          path: 'home',
          name: 'TestHome',
          component: () => import('@/views/Home')
        }
      ]
    },
    {
      path: '/404',
      component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
    },
  
  ]