68 lines
2.0 KiB
JavaScript
68 lines
2.0 KiB
JavaScript
import { RouterView } from 'vue-router';
|
|
|
|
export default {
|
|
path: '/account',
|
|
name: 'Account',
|
|
meta: {
|
|
title: 'users',
|
|
icon: 'face',
|
|
moduleName: 'Account',
|
|
},
|
|
component: RouterView,
|
|
redirect: { name: 'AccountMain' },
|
|
menus: {
|
|
main: ['AccountList', 'AccountAcls'],
|
|
card: [],
|
|
},
|
|
children: [
|
|
{
|
|
path: '',
|
|
name: 'AccountMain',
|
|
component: () => import('src/pages/Account/AccountMain.vue'),
|
|
redirect: { name: 'AccountList' },
|
|
children: [
|
|
{
|
|
path: 'list',
|
|
name: 'AccountList',
|
|
meta: {
|
|
title: 'list',
|
|
icon: 'view_list',
|
|
},
|
|
component: () => import('src/pages/Account/AccountList.vue'),
|
|
},
|
|
{
|
|
path: 'acls',
|
|
name: 'AccountAcls',
|
|
meta: {
|
|
title: 'acls',
|
|
icon: 'check',
|
|
},
|
|
component: () => import('src/pages/Account/AccountAcls.vue'),
|
|
},
|
|
{
|
|
path: 'acl-form',
|
|
name: 'AccountAclForm',
|
|
component: () => import('src/pages/Account/Acls/AclFormView.vue'),
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'AccountCard',
|
|
path: ':id',
|
|
component: () => import('src/pages/Account/Card/AccountCard.vue'),
|
|
redirect: { name: 'AccountSummary' },
|
|
children: [
|
|
{
|
|
name: 'AccountSummary',
|
|
path: 'summary',
|
|
meta: {
|
|
title: 'summary',
|
|
icon: 'launch',
|
|
},
|
|
component: () => import('src/pages/Account/Card/AccountSummary.vue'),
|
|
},
|
|
],
|
|
},
|
|
],
|
|
};
|