This commit is contained in:
ljw
2024-09-25 22:24:16 +08:00
parent b765154156
commit 8be855ff3e
29 changed files with 904 additions and 437 deletions
+15 -15
View File
@@ -4,7 +4,7 @@ const constantRoutes = [
{
path: '/login',
name: 'Login',
meta: { title: '登录' },
meta: { title: 'Login' },
component: () => import('@/views/login/login.vue'),
},
@@ -45,25 +45,25 @@ export const asyncRoutes = [
path: '/my',
name: 'My',
redirect: '/my/info',
meta: { title: '我的', icon: 'UserFilled' },
meta: { title: 'My', icon: 'UserFilled' },
component: () => import('@/layout/index.vue'),
children: [
{
path: '/',
name: 'MyInfo',
meta: { title: '个人信息', icon: 'User' /*keepAlive: true*/ },
meta: { title: 'Info', icon: 'User' /*keepAlive: true*/ },
component: () => import('@/views/my/info.vue'),
},
{
path: 'address_book',
name: 'MyAddressBookList',
meta: { title: '地址簿管理', icon: 'Notebook' /*keepAlive: true*/ },
meta: { title: 'AddressBooks', icon: 'Notebook' /*keepAlive: true*/ },
component: () => import('@/views/my/address_book/index.vue'),
},
{
path: 'tag',
name: 'MyTagList',
meta: { title: '标签管理', icon: 'CollectionTag' /*keepAlive: true*/ },
meta: { title: 'Tags', icon: 'CollectionTag' /*keepAlive: true*/ },
component: () => import('@/views/my/tag/index.vue'),
},
],
@@ -72,62 +72,62 @@ export const asyncRoutes = [
path: '/user',
name: 'User',
redirect: '/user/index',
meta: { title: '系统', icon: 'Setting' },
meta: { title: 'System', icon: 'Setting' },
component: () => import('@/layout/index.vue'),
children: [
{
path: 'peer',
name: 'Peer',
meta: { title: '设备管理', icon: 'Monitor' /*keepAlive: true*/ },
meta: { title: 'PeerManage', icon: 'Monitor' /*keepAlive: true*/ },
component: () => import('@/views/peer/index.vue'),
},
{
path: 'group',
name: 'UserGroup',
meta: { title: '群组管理', icon: 'ChatRound' /*keepAlive: true*/ },
meta: { title: 'GroupManage', icon: 'ChatRound' /*keepAlive: true*/ },
component: () => import('@/views/group/index.vue'),
},
{
path: 'index',
name: 'UserList',
meta: { title: '用户列表', icon: 'User' /*keepAlive: true*/ },
meta: { title: 'UserManage', icon: 'User' /*keepAlive: true*/ },
component: () => import('@/views/user/index.vue'),
},
{
path: 'add',
name: 'UserAdd',
meta: { title: '用户添加', hide: true },
meta: { title: 'UserAdd', hide: true },
component: () => import('@/views/user/edit.vue'),
},
{
path: 'edit/:id',
name: 'UserEdit',
meta: { title: '用户编辑', hide: true },
meta: { title: 'UserEdit', hide: true },
component: () => import('@/views/user/edit.vue'),
},
{
path: 'addressBook',
name: 'UserAddressBook',
meta: { title: '地址簿管理', icon: 'Notebook' /*keepAlive: true*/ },
meta: { title: 'AddressBookManage', icon: 'Notebook' /*keepAlive: true*/ },
component: () => import('@/views/address_book/index.vue'),
},
{
path: 'tag',
name: 'UserTag',
meta: { title: '标签管理', icon: 'CollectionTag' /*keepAlive: true*/ },
meta: { title: 'TagsManage', icon: 'CollectionTag' /*keepAlive: true*/ },
component: () => import('@/views/tag/index.vue'),
},
{
path: '/oauth',
name: 'Oauth',
meta: { title: 'Oauth管理', icon: 'Link' /*keepAlive: true*/ },
meta: { title: 'OauthManage', icon: 'Link' /*keepAlive: true*/ },
component: () => import('@/views/oauth/index.vue'),
},
{
path: '/loginLog',
name: 'LoginLog',
meta: { title: '登录日志', icon: 'List' /*keepAlive: true*/ },
meta: { title: 'LoginLog', icon: 'List' /*keepAlive: true*/ },
component: () => import('@/views/login/log.vue'),
},
],