34 lines
2.0 KiB
TypeScript
34 lines
2.0 KiB
TypeScript
import { Routes, Route } from 'react-router-dom';
|
|
import HomePage from '@/pages/HomePage';
|
|
import SSOLogin from '@/pages/SSOLogin';
|
|
import LoginPage from '@/pages/LoginPage';
|
|
import RequireAuth from '@/shared/components/RequireAuth';
|
|
import AIMCockpit from '@/modules/ai-matching/pages/AIMCockpit';
|
|
import CostCockpit from '@/modules/cost-analysis/pages/CostCockpit';
|
|
import KnowledgeGraphHome from '@/modules/knowledge-graph/pages/KnowledgeGraphHome';
|
|
import SpaceCockpit from '@/modules/knowledge-graph/pages/SpaceCockpit';
|
|
import BomxReuseHome from '@/modules/bomx-reuse-analyzer/pages/BomxReuseHome';
|
|
import CostCockpitFull from '@/modules/order-cost-analysis/pages/CostCockpitFull';
|
|
import AIMCockpitFull from '@/modules/order-cost-analysis/pages/AIMCockpitFull';
|
|
import BexellSchedulingApp from '@/modules/bexell-scheduling-ai/App';
|
|
import SanruiAIDesignHome from '@/modules/sanrui-ai-design/pages/SanruiAIDesignHome';
|
|
|
|
export default function App() {
|
|
return (
|
|
<Routes>
|
|
<Route path="/login" element={<LoginPage />} />
|
|
<Route path="/sso-login" element={<SSOLogin />} />
|
|
<Route path="/" element={<RequireAuth><HomePage /></RequireAuth>} />
|
|
<Route path="/ai-matching" element={<RequireAuth><AIMCockpit /></RequireAuth>} />
|
|
<Route path="/cost-analysis" element={<RequireAuth><CostCockpit /></RequireAuth>} />
|
|
<Route path="/knowledge-graph" element={<RequireAuth><KnowledgeGraphHome /></RequireAuth>} />
|
|
<Route path="/knowledge-graph/space" element={<RequireAuth><SpaceCockpit /></RequireAuth>} />
|
|
<Route path="/bomx-reuse-analyzer" element={<RequireAuth><BomxReuseHome /></RequireAuth>} />
|
|
<Route path="/order-cost-analysis" element={<RequireAuth><CostCockpitFull /></RequireAuth>} />
|
|
<Route path="/order-cost-analysis/aim" element={<RequireAuth><AIMCockpitFull /></RequireAuth>} />
|
|
<Route path="/bexell-scheduling-ai/*" element={<RequireAuth><BexellSchedulingApp /></RequireAuth>} />
|
|
<Route path="/sanrui-ai-design" element={<RequireAuth><SanruiAIDesignHome /></RequireAuth>} />
|
|
</Routes>
|
|
);
|
|
}
|