import type { AppRouteRecordRaw } from '@jeesite/core/router/types'; import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '@jeesite/core/router/routes/basic'; import { PageEnum } from '@jeesite/core/enums/pageEnum'; export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE]; export const RootRoute: AppRouteRecordRaw = { path: '/', name: 'Root', redirect: PageEnum.BASE_CASE, meta: { title: 'Root', }, }; export const AuthorizationRoute: AppRouteRecordRaw = { path: PageEnum.BASE_AUTHORIZATION, name: 'Authorization', component: () => import('@jeesite/plat/views/authorization/index.vue'), meta: { title: '授权校验', }, }; export const CaseRoute: AppRouteRecordRaw = { path: PageEnum.BASE_CASE, name: 'Case', component: () => import('@jeesite/plat/views/case/case.vue'), meta: { title: '案件管理', }, }; import { LAYOUT } from '@jeesite/core/router/constant'; export const DataRoute: AppRouteRecordRaw = { path: '/data', name: 'CaseDataRoot', component: LAYOUT, redirect: PageEnum.BASE_HOME, meta: { title: '案件数据', }, children: [ { path: 'index', name: 'ViewsDataIndex', component: () => import('@jeesite/case/views/data/index.vue'), meta: { title: '案件数据', affix: true, }, }, { path: 'match', name: 'CaseMatch', component: () => import('@jeesite/case/views/data/match.vue'), meta: { title: '数据匹配结果', hideMenu: true, hideTab: true, currentActiveMenu: PageEnum.BASE_HOME, }, }, { path: 'cleaning', name: 'CaseCleaning', component: () => import('@jeesite/case/views/data/cleaning.vue'), meta: { title: '数据清洗', hideMenu: true, hideTab: true, currentActiveMenu: PageEnum.BASE_HOME, }, }, { path: 'cleanProgress', name: 'CaseCleanProgress', component: () => import('@jeesite/case/views/data/cleanProgress.vue'), meta: { title: '数据清洗导入', hideMenu: true, hideTab: true, currentActiveMenu: PageEnum.BASE_HOME, }, }, { path: 'cluePush', name: 'CaseCluePush', component: () => import('@jeesite/case/views/data/cluePush.vue'), meta: { title: '案件线索推送', }, }, ], }; export const LegacyDefaultRoute: AppRouteRecordRaw = { path: '/test/testData/list', name: 'LegacyDefaultEntry', redirect: PageEnum.BASE_CASE, meta: { title: '案件管理', hideMenu: true, hideTab: true, }, }; // Basic routing without permission export const basicRoutes = [ AuthorizationRoute, CaseRoute, DataRoute, RootRoute, LegacyDefaultRoute, REDIRECT_ROUTE, PAGE_NOT_FOUND_ROUTE, ];