feat: 完善采购申请流程 - 添加审批、执行、列表筛选排序功能

This commit is contained in:
System Administrator
2026-03-28 00:34:32 +07:00
parent 841f19e3f8
commit d437580500
306 changed files with 42669 additions and 27143 deletions
-43
View File
@@ -1,43 +0,0 @@
import React from 'react';
import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';
import { ConfigProvider } from 'antd';
import zhCN from 'antd/locale/zh_CN';
import LoginPage from './pages/LoginPage';
import RegisterPage from './pages/RegisterPage';
import HomePage from './pages/HomePage';
import CustomerManagement from './pages/CustomerManagement';
import SupplierManagement from './pages/SupplierManagement';
import SubcontractorManagement from './pages/SubcontractorManagement';
import ProjectManagement from './pages/ProjectManagement';
import FinanceManagement from './pages/FinanceManagement';
import { authService } from './services/auth.service';
// 保护路由组件
const ProtectedRoute: React.FC<{ children: React.ReactNode }> = ({ children }) => {
if (!authService.isAuthenticated()) {
return <Navigate to="/login" />;
}
return <>{children}</>;
};
function App() {
return (
<ConfigProvider locale={zhCN}>
<Router>
<Routes>
<Route path="/login" element={<LoginPage />} />
<Route path="/register" element={<RegisterPage />} />
<Route path="/" element={<ProtectedRoute><HomePage /></ProtectedRoute>} />
<Route path="/customers" element={<ProtectedRoute><CustomerManagement /></ProtectedRoute>} />
<Route path="/suppliers" element={<ProtectedRoute><SupplierManagement /></ProtectedRoute>} />
<Route path="/subcontractors" element={<ProtectedRoute><SubcontractorManagement /></ProtectedRoute>} />
<Route path="/projects" element={<ProtectedRoute><ProjectManagement /></ProtectedRoute>} />
<Route path="/finance" element={<ProtectedRoute><FinanceManagement /></ProtectedRoute>} />
<Route path="*" element={<Navigate to="/" />} />
</Routes>
</Router>
</ConfigProvider>
);
}
export default App;