fix: align permission navigation and page access

This commit is contained in:
2026-07-11 14:55:49 +08:00
parent 1e1c476bc3
commit b6fca99390
27 changed files with 434 additions and 49 deletions

View File

@@ -4,6 +4,7 @@ import { ConfigProvider, App as AntdApp, Spin } from 'antd';
import zhCN from 'antd/es/locale/zh_CN';
import MainLayout from './layouts/MainLayout';
import PermissionRoute from './components/PermissionRoute';
import DefaultRoute from './components/DefaultRoute';
import AppMessageBridge from './ui/AppMessageBridge';
const LoginPage = lazy(() => import('./pages/Login'));
@@ -67,7 +68,7 @@ const App: React.FC = () => {
</PrivateRoute>
}
>
<Route index element={<Navigate to="/dashboard" />} />
<Route index element={<DefaultRoute />} />
<Route
path="dashboard"
element={
@@ -224,7 +225,7 @@ const App: React.FC = () => {
<Route
path="classroom-schedule"
element={
<PermissionRoute permission="classroom:view">
<PermissionRoute permission="rental:view">
<ClassroomSchedulePage />
</PermissionRoute>
}