提交 01280aac 作者: 龚洪江

修复:路由权限问题

上级 62042b08
...@@ -6,7 +6,7 @@ import './index.scss'; ...@@ -6,7 +6,7 @@ import './index.scss';
const BaseInfo = () => { const BaseInfo = () => {
return ( return (
<div className='base-info'> <div className='base-info'>
<div className='base-info-header'></div> <div className='base-info-header'>基本信息:</div>
<div className='base-info-form'> <div className='base-info-form'>
<Form labelCol={{ span: 2 }} wrapperCol={{ span: 7 }}> <Form labelCol={{ span: 2 }} wrapperCol={{ span: 7 }}>
<Form.Item label='机构主图'> <Form.Item label='机构主图'>
......
...@@ -25,6 +25,7 @@ export const authRouterList = async () => { ...@@ -25,6 +25,7 @@ export const authRouterList = async () => {
return pre; return pre;
}, []); }, []);
}; };
console.log('路由数据-->', getRouteList(routerList));
return Promise.resolve([...getRouteList(routerList)]); return Promise.resolve([...getRouteList(routerList)]);
} }
return Promise.resolve([]); return Promise.resolve([]);
......
...@@ -3,6 +3,7 @@ import { useNavigate, useLocation, useRoutes } from 'react-router-dom'; ...@@ -3,6 +3,7 @@ import { useNavigate, useLocation, useRoutes } from 'react-router-dom';
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import { whiteRouterList } from '~/router/router'; import { whiteRouterList } from '~/router/router';
import { message } from 'antd';
function PrivateRouter() { function PrivateRouter() {
const location = useLocation(); const location = useLocation();
...@@ -26,6 +27,7 @@ function PrivateRouter() { ...@@ -26,6 +27,7 @@ function PrivateRouter() {
const routes = [...value, ...whiteRouterList]; const routes = [...value, ...whiteRouterList];
setRouter(routes); //不同账号登录时,重新更新路由(有瑕疵) setRouter(routes); //不同账号登录时,重新更新路由(有瑕疵)
} else { } else {
message.warning('该账号暂无权限');
navigate('/login', { replace: true }); navigate('/login', { replace: true });
} }
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论