system.ts
2.77 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
export default {
path: 'system',
name: 'system',
component: () => import('@/views/system/index.vue'),
meta: {
requiresAuth: true,
roles: ['*'],
},
children: [
{
path: 'tags',
name: 'system-tag',
component: () => import('@/views/system/tag/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-tag'],
breadcrumb: ['system', 'system-tag'],
},
},
{
path: 'star-tags',
name: 'system-star-tag',
component: () => import('@/views/system/star-tag/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-star-tag'],
breadcrumb: ['system', 'system-star-tag'],
},
},
{
path: 'configs',
name: 'system-config',
component: () => import('@/views/system/config/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-config'],
breadcrumb: ['system', 'system-config'],
},
},
{
path: 'materials',
name: 'system-material',
component: () => import('@/views/system/material/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-material'],
breadcrumb: ['system', 'system-material'],
},
},
{
path: 'roles',
name: 'system-role',
component: () => import('@/views/system/role/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-role'],
breadcrumb: ['system', 'system-role'],
},
},
{
path: 'versions',
name: 'system-version',
component: () => import('@/views/system/version/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-version'],
breadcrumb: ['system', 'system-version'],
},
},
{
path: 'customer',
name: 'system-customer',
component: () => import('@/views/system/customer/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
isRedirect: true,
roles: ['system-customer'],
breadcrumb: ['system', 'system-customer'],
},
},
{
path: 'logs',
name: 'system-log',
component: () => import('@/views/system/logs/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-log'],
breadcrumb: ['system', 'system-log'],
},
},
{
path: 'reports',
name: 'system-report',
component: () => import('@/views/system/report/index.vue'),
meta: {
requiresAuth: true,
hideInMenu: false,
roles: ['system-report'],
breadcrumb: ['system', 'system-report'],
},
},
],
};