77 lines
2.4 KiB
JavaScript
77 lines
2.4 KiB
JavaScript
import { RouterView } from 'vue-router';
|
|
|
|
export default {
|
|
path: 'account/role',
|
|
name: 'Role',
|
|
meta: {
|
|
title: 'role',
|
|
icon: 'vn:greuge',
|
|
moduleName: 'Role',
|
|
},
|
|
component: RouterView,
|
|
redirect: { name: 'AccountRoles' },
|
|
menus: {
|
|
main: [],
|
|
card: ['RoleBasicData', 'SubRoles', 'InheritedRoles', 'RoleLog'],
|
|
},
|
|
children: [
|
|
{
|
|
name: 'RoleCard',
|
|
path: ':id',
|
|
component: () => import('src/pages/Account/Role/Card/RoleCard.vue'),
|
|
redirect: { name: 'RoleSummary' },
|
|
children: [
|
|
{
|
|
name: 'RoleSummary',
|
|
path: 'summary',
|
|
meta: {
|
|
title: 'summary',
|
|
icon: 'launch',
|
|
},
|
|
component: () =>
|
|
import('src/pages/Account/Role/Card/RoleSummary.vue'),
|
|
},
|
|
{
|
|
name: 'RoleBasicData',
|
|
path: 'basic-data',
|
|
meta: {
|
|
title: 'basicData',
|
|
icon: 'vn:settings',
|
|
},
|
|
component: () =>
|
|
import('src/pages/Account/Role/Card/RoleBasicData.vue'),
|
|
},
|
|
{
|
|
name: 'SubRoles',
|
|
path: 'sub-roles',
|
|
meta: {
|
|
title: 'subRoles',
|
|
icon: 'group',
|
|
},
|
|
component: () => import('src/pages/Account/Role/Card/SubRoles.vue'),
|
|
},
|
|
|
|
{
|
|
name: 'InheritedRoles',
|
|
path: 'inherited-roles',
|
|
meta: {
|
|
title: 'inheritedRoles',
|
|
icon: 'account_tree',
|
|
},
|
|
component: () =>
|
|
import('src/pages/Account/Role/Card/InheritedRoles.vue'),
|
|
},
|
|
{
|
|
name: 'RoleLog',
|
|
path: 'log',
|
|
meta: {
|
|
title: 'log',
|
|
icon: 'history',
|
|
},
|
|
component: () => import('src/pages/Account/Role/Card/RoleLog.vue'),
|
|
},
|
|
],
|
|
},
|
|
],
|
|
};
|