fix(projects): 修复登录页刷新跳404

This commit is contained in:
Soybean
2021-10-20 16:38:43 +08:00
parent 3edf46eb52
commit 358d4e8a19
15 changed files with 54 additions and 51 deletions

View File

@ -2,7 +2,7 @@ import type { RouteRecordRaw } from 'vue-router';
import { EnumRoutePath, EnumRouteTitle } from '@/enum';
import { BlankLayout } from '@/layouts';
import type { LoginModuleType } from '@/interface';
import { RouteNameMap, loginModuleRegExp } from '../helpers';
import { RouteNameMap } from '../helpers';
import { Login, NoPermission, NotFound, ServiceError } from '../components';
/**
@ -23,10 +23,10 @@ const constantRoutes: RouteRecordRaw[] = [
// 登录
{
name: RouteNameMap.get('login'),
path: `${EnumRoutePath.login}/:module(/${loginModuleRegExp}/)?`,
path: EnumRoutePath.login,
component: Login,
props: route => {
const moduleType: LoginModuleType = (route.params.module as LoginModuleType) || 'pwd-login';
const moduleType: LoginModuleType = (route.query?.module as LoginModuleType) || 'pwd-login';
return {
module: moduleType
};