import { Layout } from '@/utils/routerHelper' import { useI18n } from '@/hooks/web/useI18n' const { t } = useI18n() const remainingRouter: AppRouteRecordRaw[] = [ { path: '/redirect', component: Layout, name: 'Redirect', children: [ { path: '/redirect/:path(.*)', name: 'Redirect', component: () => import('@/views/Redirect/Redirect.vue'), meta: {} } ], meta: { hidden: true, noTagsView: true } }, { path: '/', component: Layout, redirect: '/index', name: 'Home', meta: {}, children: [ { path: 'index', component: () => import('@/views/Home/Index.vue'), name: 'Index', meta: { title: t('router.home'), icon: 'ep:home-filled', noCache: true, affix: true } } ] }, { path: '/userinfo', component: Layout, name: 'UserInfo', meta: { hidden: true }, children: [ { path: 'profile', component: () => import('@/views/Profile/Index.vue'), name: 'Profile', meta: { canTo: true, hidden: true, noTagsView: true, icon: 'ep:user', title: t('common.profile') } } ] }, { path: '/codegen', component: Layout, name: 'CodegenEdit', meta: { hidden: true }, children: [ { path: 'edit', component: () => import('@/views/infra/codegen/components/EditTable.vue'), name: 'EditTable', meta: { noCache: true, hidden: true, canTo: true, icon: 'ep:edit', title: '修改生成配置', activeMenu: 'infra/codegen/index' } } ] }, { path: '/job', component: Layout, name: 'JobL', meta: { hidden: true }, children: [ { path: 'job-log', component: () => import('@/views/infra/job/JobLog.vue'), name: 'JobLog', meta: { noCache: true, hidden: true, canTo: true, icon: 'ep:edit', title: '调度日志', activeMenu: 'infra/job/index' } } ] }, { path: '/login', component: () => import('@/views/Login/Login.vue'), name: 'Login', meta: { hidden: true, title: t('router.login'), noTagsView: true } }, { path: '/403', component: () => import('@/views/Error/403.vue'), name: 'NoAccess', meta: { hidden: true, title: '403', noTagsView: true } }, { path: '/404', component: () => import('@/views/Error/404.vue'), name: 'NoFound', meta: { hidden: true, title: '404', noTagsView: true } }, { path: '/500', component: () => import('@/views/Error/500.vue'), name: 'Error', meta: { hidden: true, title: '500', noTagsView: true } } ] export default remainingRouter