maxkb/ui/src/router/modules/application.ts
wangdan-fit2cloud e15dc64be9 fix: typos
2024-04-15 18:46:03 +08:00

84 lines
2.4 KiB
TypeScript

import Layout from '@/layout/main-layout/index.vue'
const applicationRouter = {
path: '/application',
name: 'application',
meta: { title: '应用', permission: 'APPLICATION:READ' },
redirect: '/application',
children: [
{
path: '/application',
name: 'application',
component: () => import('@/views/application/index.vue')
},
{
path: '/application/create',
name: 'CreateApplication',
meta: { activeMenu: '/application' },
component: () => import('@/views/application/CreateAndSetting.vue'),
hidden: true
},
{
path: '/application/:id',
name: 'ApplicationDetail',
meta: { title: '应用详情', activeMenu: '/application' },
component: Layout,
hidden: true,
children: [
{
path: 'overview',
name: 'AppOverview',
meta: {
icon: 'app-all-menu',
iconActive: 'app-all-menu-active',
title: '概览',
active: 'overview',
parentPath: '/application/:id',
parentName: 'ApplicationDetail'
},
component: () => import('@/views/application-overview/index.vue')
},
{
path: 'setting',
name: 'AppSetting',
meta: {
icon: 'app-setting',
iconActive: 'app-setting-active',
title: '设置',
active: 'setting',
parentPath: '/application/:id',
parentName: 'ApplicationDetail'
},
component: () => import('@/views/application/CreateAndSetting.vue')
},
{
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')
},
{
path: 'log',
name: 'Log',
meta: {
icon: 'app-document',
iconActive: 'app-document-active',
title: '对话日志',
active: 'log',
parentPath: '/application/:id',
parentName: 'ApplicationDetail'
},
component: () => import('@/views/log/index.vue')
}
]
},
]
}
export default applicationRouter