This commit is contained in:
mmc
2026-04-29 15:01:00 +08:00
parent 5d57d45f16
commit 2ed03e48d0
3 changed files with 130 additions and 90 deletions

View File

@@ -19,7 +19,6 @@ const StationManage = lazy(() => import('../pages/StationManage'));
const SerialNumGenerate = lazy(() => import('../pages/SerialNumGenerate'));
const SystemSetting = lazy(() => import('../pages/SystemSetting'));
function PageFallback() {
return (
<div className="flex items-center justify-center h-full min-h-[200px]">
@@ -34,14 +33,21 @@ export const routeMeta: Record<string, {
requiresAuth: boolean;
}> = {
'/': { title: '总览首页', roles: ['admin', 'operator', 'viewer'], requiresAuth: true },
'/overview': { title: '总览首页', roles: ['admin', 'operator', 'viewer'], requiresAuth: true },
'/devices': { title: '设备管理', roles: ['admin', 'operator'], requiresAuth: true },
'/video': { title: '在线视频', roles: ['admin', 'operator', 'viewer'], requiresAuth: true },
'/monitor': { title: '实时监控', roles: ['admin', 'operator', 'viewer'], requiresAuth: true },
'/alerts': { title: '告警中心', roles: ['admin', 'operator'], requiresAuth: true },
'/AIanalysis': { title: 'AI诊断分析', roles: ['admin', 'operator'], requiresAuth: true },
'/clean': { title: '清洗优化', roles: ['admin', 'operator'], requiresAuth: true },
'/task': { title: '工单任务', roles: ['admin', 'operator'], requiresAuth: true },
'/table': { title: '报表中心', roles: ['admin', 'operator'], requiresAuth: true },
'/systemSetting': { title: '系统设置', roles: ['admin'], requiresAuth: true },
'/downloads': { title: '视频下载', roles: ['admin', 'operator'], requiresAuth: true },
'/serialNumGenerate': { title: '序列号生成', roles: ['admin'], requiresAuth: true },
'/users': { title: '用户管理', roles: ['admin'], requiresAuth: true },
'/roles': { title: '角色管理', roles: ['admin'], requiresAuth: true },
'/menuList': { title: '菜单管理', roles: ['admin'], requiresAuth: true },
'/manage/users': { title: '用户管理', roles: ['admin'], requiresAuth: true },
'/manage/roles': { title: '角色管理', roles: ['admin'], requiresAuth: true },
'/manage/menuList': { title: '菜单管理', roles: ['admin'], requiresAuth: true },
'/organization': { title: '组织管理', roles: ['admin'], requiresAuth: true },
'/station': { title: '场站管理', roles: ['admin'], requiresAuth: true },
};
@@ -70,14 +76,21 @@ const routes: RouteObject[] = [
),
children: [
{ index: true, element: <Home /> },
{ path: 'overview', element: <Home /> },
{ path: 'devices', element: <Devices /> },
{ path: 'video', element: <Video /> },
{ path: 'monitor', element: <Video /> },
{ path: 'alerts', element: <Alerts /> },
{ path: 'AIanalysis', element: <div>AI诊断分析</div> },
{ path: 'clean', element: <div>清洗优化</div> },
{ path: 'task', element: <div>工单任务</div> },
{ path: 'table', element: <div>报表中心</div> },
{ path: 'systemSetting', element: <SystemSetting /> },
{ path: 'downloads', element: <Downloads /> },
{ path: 'roles', element: <Roles /> },
{ path: 'users', element: <Users /> },
{ path: 'serialNumGenerate', element: <SerialNumGenerate /> },
{ path: 'menuList', element: <MenuList /> },
{ path: 'manage/users', element: <Users /> },
{ path: 'manage/roles', element: <Roles /> },
{ path: 'manage/menuList', element: <MenuList /> },
{ path: 'organization', element: <Organization /> },
{ path: 'station', element: <StationManage /> },
{ path: 'system', element: <SystemSetting /> },