test
This commit is contained in:
@@ -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 /> },
|
||||
|
||||
Reference in New Issue
Block a user