audition.ts
2.62 KB
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
export default {
path: 'audition',
name: 'audition',
component: () => import('@/views/audition/index.vue'),
meta: {
requiresAuth: true,
roles: ['*'],
},
children: [
{
path: 'applies',
name: 'audition-apply',
component: () => import('@/views/audition/activity-apply/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
isRedirect: true,
reload: true,
menuSelectKey: 'audition',
roles: ['audition-apply'],
breadcrumb: ['audition', 'audition-apply'],
},
},
{
path: 'activities',
name: 'audition-activity',
component: () => import('@/views/audition/activity/index.vue'),
meta: {
icon: 'icon-apps',
requiresAuth: true,
hideInMenu: false,
isRedirect: true,
reload: true,
roles: ['audition-activity'],
menuSelectKey: 'audition',
breadcrumb: ['audition', 'audition-activity'],
},
},
{
path: 'activities/:id(\\d+)',
name: 'audition-activity-show',
component: () => import('@/views/audition/activity-show/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: true,
reload: true,
menuSelectKey: 'audition-activity',
roles: ['audition-activity-show'],
breadcrumb: ['audition', 'audition-activity', 'audition-activity-show'],
},
},
// {
// path: 'demo-applies',
// name: 'audition-demo-apply',
// component: () => import('@/views/audition/demo-apply/index.vue'),
// meta: {
// requiresAuth: true,
// hideInMenu: false,
// isRedirect: true,
// reload: true,
// menuSelectKey: 'audition',
// roles: ['audition-demo-apply'],
// breadcrumb: ['audition', 'audition-demo-apply'],
// },
// },
{
path: 'demos',
name: 'audition-demo',
component: () => import('@/views/audition/demo/index.vue'),
meta: {
icon: 'icon-apps',
requiresAuth: true,
hideInMenu: false,
isRedirect: true,
reload: true,
roles: ['audition-demo'],
menuSelectKey: 'audition',
breadcrumb: ['audition', 'audition-demo'],
},
},
{
path: 'demos/:id(\\d+)',
name: 'audition-demo-show',
component: () => import('@/views/audition/demo-show/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: true,
reload: true,
menuSelectKey: 'audition-demo',
roles: ['audition-demo-show'],
breadcrumb: ['audition', 'audition-demo', 'audition-demo-show'],
},
},
],
};