import type { AppRouteRecordRaw } from '@/router/model' import { PageEnum } from '@/enums/pageEnum' import { UserLayout, UserAuthLayout, ErrorLayout } from '@/layouts' /** * @description: 基础路由,包括登录等不需要登录和权限控制就能访问的路由 */ export const basicRoutesMap: AppRouteRecordRaw[] = [ { path: '/user', name: 'User', redirect: PageEnum.BASE_LOGIN, meta: { title: '用户' }, component: UserLayout, children: [ { path: 'login', name: 'Login', meta: { title: '登录' }, component: () => import('@/views/user/user-login/index.vue'), }, ], }, { path: '/auth', name: 'Auth', redirect: PageEnum.BASE_AUTH, meta: { title: '用户' }, component: UserAuthLayout, children: [ { path: '/design/user/auth', name: 'DesignUserAuth', meta: { title: '用户' }, component: () => import('@/views/user/user-auth/index.vue'), }, ], }, { path: '/errors', name: 'Errors', redirect: PageEnum.BASE_ERROR, meta: { title: '错误' }, component: ErrorLayout, children: [ { path: '/error', name: 'Error', meta: { title: '404' }, component: () => import('@/views/error/index.vue'), }, ], }, // 展示流程设计,不需要带着header及左侧菜单tab等 { path: '/instances/design/process/view', name: 'DesignProcessView', meta: { title: '' }, component: () => import('@/views/design/design-process-view/index.vue'), }, { path: '/verify/license', name: 'VerifyLicense', redirect: '/verify/license/40398', meta: { title: '40398' }, // component: BasicLayout, children: [ { path: '/verify/license/40398', name: 'VerifyLicense40398', meta: { title: '验证许可', }, component: () => import( /* webpackChunkName: "page" */ '@/views/jcppslms-component-fe/40398.vue' ), }, ], }, { path: '/license', name: 'License', redirect: '/license/40399', // component: BasicLayout, meta: { title: '40399' }, children: [ { path: '/license/40399', name: 'License40399', meta: { title: '许可⻚' }, component: () => import( /* webpackChunkName: "page" */ '@/views/jcppslms-component-fe/40399.vue' ), }, ], }, ]