diff --git a/src/App.tsx b/src/App.tsx index 92b0ccd..044a887 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,7 +1,8 @@ -import { Truck, Route } from 'lucide-react'; +import { Truck, Route, Activity } from 'lucide-react'; import { Shell, type ModuleConfig } from './components/Shell'; import AssetsModule from './modules/assets/AssetsModule'; import MileageModule from './modules/mileage/MileageModule'; +import SchedulingModule from './modules/scheduling/SchedulingModule'; import AuthProvider from './auth/AuthProvider'; import { useAuth } from './auth/useAuth'; import UnauthorizedPage from './auth/UnauthorizedPage'; @@ -9,6 +10,7 @@ import UnauthorizedPage from './auth/UnauthorizedPage'; const MODULES: ModuleConfig[] = [ { id: 'assets', label: '资产管理', icon: Truck, component: AssetsModule }, { id: 'mileage', label: '里程管理', icon: Route, component: MileageModule }, + { id: 'scheduling', label: '智能调度', icon: Activity, component: SchedulingModule }, ]; function AuthGate() { diff --git a/src/components/Shell.tsx b/src/components/Shell.tsx index b84f144..c56b931 100644 --- a/src/components/Shell.tsx +++ b/src/components/Shell.tsx @@ -14,6 +14,7 @@ const PATH_MAP: Record = { '/vehicle': 'assets', '/assets': 'assets', '/mileage': 'mileage', + '/scheduling': 'scheduling', }; function getInitialModule(modules: ModuleConfig[]): string {