blob: b9f9ac134f861bfb0213e29608651b089dbba8b8 [file] [log] [blame]
TRM-coding130f05c2025-06-15 16:05:28 +08001import React from 'react';
2import {
3 Routes,
4 Route,
5 Navigate,
6} from 'react-router-dom';
TRM-coding78aa9662025-06-17 23:40:10 +08007import AdminPage from '../components/Admin';
8import UserManagement from '../components/UserManagement';
9import LogsDashboard from '../components/LogsDashboard';
10import SuperAdmin from '../components/SuperAdmin';
TRM-coding130f05c2025-06-15 16:05:28 +080011
12export default function App() {
13 return (
14 <Routes>
15 <Route path="/" element={<Navigate to="admin" replace />} />
16
17 {/* 普通管理员,无 header */}
18 <Route path="admin" element={<AdminPage />} />
19
20 {/* 超级管理员,只用 SuperAdminLayout */}
21 <Route path="superadmin" element={<SuperAdmin />}>
22 <Route index element={<Navigate to="users" replace />} />
23 <Route path="users" element={<UserManagement />} />
24 <Route path="dashboard" element={<LogsDashboard />} />
25 </Route>
26 </Routes>
27 );
28}