mirror of
https://github.com/m-xlsea/ruoyi-plus-soybean.git
synced 2025-09-24 07:49:47 +08:00
fix(projects): 修复登录页刷新跳404
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
import type { Component } from 'vue';
|
||||
import { getLoginModuleRegExp, getRouteNameMap } from '@/utils';
|
||||
import { getRouteNameMap } from '@/utils';
|
||||
import getCacheRoutes from './cache';
|
||||
import transformRouteToMenu from './menus';
|
||||
|
||||
@ -13,7 +13,4 @@ export function setCacheName(component: Component, name?: string) {
|
||||
/** 路由name map */
|
||||
export const RouteNameMap = getRouteNameMap();
|
||||
|
||||
/** 登录模块的正则字符串 */
|
||||
export const loginModuleRegExp = getLoginModuleRegExp();
|
||||
|
||||
export { getCacheRoutes, transformRouteToMenu };
|
||||
|
@ -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
|
||||
};
|
||||
|
Reference in New Issue
Block a user