UnisKB/ui/src/router/modules/application.ts

84 lines
2.4 KiB
TypeScript
Raw Normal View History

2023-11-15 09:42:31 +00:00
import Layout from '@/layout/main-layout/index.vue'
2023-10-13 08:11:54 +00:00
const applicationRouter = {
2023-11-15 09:42:31 +00:00
path: '/application',
name: 'application',
2023-12-04 03:18:12 +00:00
meta: { title: '应用', permission: 'APPLICATION:READ' },
2023-11-15 09:42:31 +00:00
redirect: '/application',
children: [
{
path: '/application',
name: 'application',
component: () => import('@/views/application/index.vue')
},
{
2023-11-17 03:36:16 +00:00
path: '/application/create',
2023-11-15 09:42:31 +00:00
name: 'CreateApplication',
meta: { activeMenu: '/application' },
2023-11-24 06:49:25 +00:00
component: () => import('@/views/application/CreateAndSetting.vue'),
2023-11-15 09:42:31 +00:00
hidden: true
},
{
2023-11-24 11:02:52 +00:00
path: '/application/:id',
2023-11-15 09:42:31 +00:00
name: 'ApplicationDetail',
meta: { title: '应用详情', activeMenu: '/application' },
component: Layout,
hidden: true,
children: [
{
path: 'overview',
name: 'AppOverview',
meta: {
2023-12-01 03:36:04 +00:00
icon: 'app-all-menu',
iconActive: 'app-all-menu-active',
2023-11-15 09:42:31 +00:00
title: '概览',
active: 'overview',
2023-11-24 11:02:52 +00:00
parentPath: '/application/:id',
2023-11-15 09:42:31 +00:00
parentName: 'ApplicationDetail'
},
2024-04-15 10:46:03 +00:00
component: () => import('@/views/application-overview/index.vue')
2023-11-15 09:42:31 +00:00
},
{
path: 'setting',
name: 'AppSetting',
meta: {
2023-12-12 09:22:29 +00:00
icon: 'app-setting',
iconActive: 'app-setting-active',
2023-11-15 09:42:31 +00:00
title: '设置',
active: 'setting',
2023-11-24 11:02:52 +00:00
parentPath: '/application/:id',
2023-11-15 09:42:31 +00:00
parentName: 'ApplicationDetail'
},
2023-11-24 06:49:25 +00:00
component: () => import('@/views/application/CreateAndSetting.vue')
2023-11-15 09:42:31 +00:00
},
2023-12-29 07:13:30 +00:00
{
path: 'hit-test',
name: 'AppHitTest',
meta: {
icon: 'app-hit-test',
title: '命中测试',
active: 'hit-test',
parentPath: '/application/:id',
parentName: 'ApplicationDetail'
},
component: () => import('@/views/hit-test/index.vue')
},
2023-11-15 09:42:31 +00:00
{
2023-12-06 09:30:46 +00:00
path: 'log',
name: 'Log',
2023-11-15 09:42:31 +00:00
meta: {
2023-12-12 09:22:29 +00:00
icon: 'app-document',
iconActive: 'app-document-active',
2023-11-15 09:42:31 +00:00
title: '对话日志',
2023-12-06 09:30:46 +00:00
active: 'log',
2023-11-24 11:02:52 +00:00
parentPath: '/application/:id',
2023-11-15 09:42:31 +00:00
parentName: 'ApplicationDetail'
},
2023-12-06 09:30:46 +00:00
component: () => import('@/views/log/index.vue')
2023-11-15 09:42:31 +00:00
}
]
},
]
2023-10-13 08:11:54 +00:00
}
export default applicationRouter