| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- import type { AppRouteRecordRaw } from '@/core/router/types';
- import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '@/core/router/routes/basic';
- import { PageEnum } from '@/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('@/plat/views/authorization/index.vue'),
- meta: {
- title: '授权校验',
- },
- };
- export const CaseRoute: AppRouteRecordRaw = {
- path: PageEnum.BASE_CASE,
- name: 'Case',
- component: () => import('@/plat/views/case/case.vue'),
- meta: {
- title: '案件管理',
- },
- };
- import { LAYOUT } from '@/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('@/case/views/data/index.vue'),
- meta: {
- title: '案件数据',
- affix: true,
- },
- },
- {
- path: 'match',
- name: 'CaseMatch',
- component: () => import('@/case/views/data/match.vue'),
- meta: {
- title: '数据匹配结果',
- hideMenu: true,
- hideTab: true,
- currentActiveMenu: PageEnum.BASE_HOME,
- },
- },
- {
- path: 'cleaning',
- name: 'CaseCleaning',
- component: () => import('@/case/views/data/cleaning.vue'),
- meta: {
- title: '数据清洗',
- hideMenu: true,
- hideTab: true,
- currentActiveMenu: PageEnum.BASE_HOME,
- },
- },
- {
- path: 'cleanProgress',
- name: 'CaseCleanProgress',
- component: () => import('@/case/views/data/cleanProgress.vue'),
- meta: {
- title: '数据清洗导入',
- hideMenu: true,
- hideTab: true,
- currentActiveMenu: PageEnum.BASE_HOME,
- },
- },
- {
- path: 'cluePush',
- name: 'CaseCluePush',
- component: () => import('@/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,
- },
- };
- /**
- * 文件上传页:独立于布局的全屏路由(不套 LAYOUT,覆盖包括菜单在内的整个视口)
- */
- export const CaseUploadRoute: AppRouteRecordRaw = {
- path: PageEnum.BASE_UPLOAD,
- name: 'CaseDataUpload',
- component: () => import('@/case/views/data/upload.vue'),
- meta: {
- title: '文件上传',
- hideMenu: true,
- hideTab: true,
- },
- };
- // Basic routing without permission
- export const basicRoutes = [
- AuthorizationRoute,
- CaseRoute,
- CaseUploadRoute,
- DataRoute,
- RootRoute,
- LegacyDefaultRoute,
- REDIRECT_ROUTE,
- PAGE_NOT_FOUND_ROUTE,
- ];
|