feat(scheduling): wire up scheduling module in app navigation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
kkfluous
2026-04-16 20:26:53 +08:00
parent 2e82a30893
commit db5ca2e686
2 changed files with 4 additions and 1 deletions

View File

@@ -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() {

View File

@@ -14,6 +14,7 @@ const PATH_MAP: Record<string, string> = {
'/vehicle': 'assets',
'/assets': 'assets',
'/mileage': 'mileage',
'/scheduling': 'scheduling',
};
function getInitialModule(modules: ModuleConfig[]): string {