import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ThemeProvider } from '@/hooks/useTheme'; import { MainLayout } from '@/components/layout/MainLayout'; import { ConfirmProvider } from '@/components/ui/confirm-dialog'; import { Login } from '@/components/auth/Login'; import { ProtectedRoute } from '@/components/auth/ProtectedRoute'; import { Dashboard } from '@/components/dashboard/Dashboard'; import { ServerManager } from '@/components/server/ServerManager'; import { CloudAccountManager } from '@/components/cloud/CloudAccountManager'; import { DomainManager } from '@/components/cloud/DomainManager'; import { RegionManager } from '@/components/cloud/RegionManager'; import { PlatformManager } from '@/components/cloud/PlatformManager'; import { CloudBilling } from '@/components/cloud/CloudBilling'; import { K8sClusters } from '@/components/k8s/K8sClusters'; import { TopologyView } from '@/components/k8s/TopologyView'; import { AlertManager } from '@/components/monitor/AlertManager'; import { AppReleaseManager } from '@/components/deploy/AppRelease'; import { ApprovalFlowManager } from '@/components/approval/ApprovalFlow'; import { NavigationPage } from '@/components/navigation/NavigationPage'; import { ScriptManager } from '@/components/automation/ScriptManager'; import { SystemManager } from '@/components/system/SystemManager'; import { PipelineManager } from '@/components/deploy/PipelineManager'; import { ReleaseManager } from '@/components/deploy/ReleaseManager'; import { CronJobManager } from '@/components/automation/CronJobManager'; import AnsibleManager from '@/components/automation/AnsibleManager'; import SQLAuditManager from '@/components/audit/SQLAuditManager'; import { AIOpsAssistant } from '@/components/aiops/AIOpsAssistant'; import { AIOpsHub } from '@/components/aiops/AIOpsHub'; import { AIAlertAnalyzer } from '@/components/aiops/AIAlertAnalyzer'; import { AIScriptGenerator } from '@/components/aiops/AIScriptGenerator'; import { AIFaultDiagnosis } from '@/components/aiops/AIFaultDiagnosis'; import { AIPredictiveAnalytics } from '@/components/aiops/AIPredictiveAnalytics'; import AlertCenter from '@/components/monitor/alert-center/AlertCenter'; import TraceManager from '@/components/monitor/trace/TraceManager'; import GrafanaDashboard from '@/components/monitor/dashboard/GrafanaDashboard'; import { AgentMonitor } from '@/components/agent/AgentMonitor'; import { AgentAlerts } from '@/components/agent/AgentAlerts'; const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 5 * 60 * 1000, retry: 1, }, }, }); function App() { return ( } /> }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* 应用发布 */} } /> } /> } /> {/* 监控告警 */} } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* 自动化运维 */} } /> } /> } /> } /> {/* AIOps智能 */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); } export default App;