|
|
@@ -1,43 +1,54 @@
|
|
|
-import React from 'react'
|
|
|
-import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom'
|
|
|
-import AttendanceSystem from './components/AttendanceSystem'
|
|
|
-import MemberList from './components/MemberList'
|
|
|
-import MemberForm from './components/MemberForm'
|
|
|
-import ExcelImportExport from './components/ExcelImportExport'
|
|
|
+import React from 'react';
|
|
|
+import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom';
|
|
|
+import { Layout, Menu } from 'antd';
|
|
|
+import {
|
|
|
+ HomeOutlined,
|
|
|
+ TeamOutlined,
|
|
|
+ UserAddOutlined,
|
|
|
+ CalendarOutlined,
|
|
|
+} from '@ant-design/icons';
|
|
|
+import AttendanceSystem from './components/AttendanceSystem';
|
|
|
+import MemberList from './components/MemberList';
|
|
|
+import MemberForm from './components/MemberForm';
|
|
|
+import Home from './components/Home';
|
|
|
+
|
|
|
+const { Header, Content, Footer } = Layout;
|
|
|
|
|
|
function App() {
|
|
|
return (
|
|
|
<Router>
|
|
|
- <div>
|
|
|
- <nav>
|
|
|
- <ul>
|
|
|
- <li><Link to="/">首页</Link></li>
|
|
|
- <li><Link to="/members">会友列表</Link></li>
|
|
|
- <li><Link to="/add-member">添加会友</Link></li>
|
|
|
- <li><Link to="/attendance">考勤系统</Link></li>
|
|
|
- </ul>
|
|
|
- </nav>
|
|
|
-
|
|
|
- <h1>会友信息管理系统</h1>
|
|
|
-
|
|
|
- <Routes>
|
|
|
- <Route path="/" element={<Home />} />
|
|
|
- <Route path="/members" element={<MemberList />} />
|
|
|
- <Route path="/add-member" element={<MemberForm />} />
|
|
|
- <Route path="/attendance" element={<AttendanceSystem />} />
|
|
|
- </Routes>
|
|
|
- </div>
|
|
|
+ <Layout className="layout" style={{ minHeight: '100vh' }}>
|
|
|
+ <Header>
|
|
|
+ <div className="logo" />
|
|
|
+ <Menu theme="dark" mode="horizontal" defaultSelectedKeys={['1']}>
|
|
|
+ <Menu.Item key="1" icon={<HomeOutlined />}>
|
|
|
+ <Link to="/">首页</Link>
|
|
|
+ </Menu.Item>
|
|
|
+ <Menu.Item key="2" icon={<TeamOutlined />}>
|
|
|
+ <Link to="/members">会友列表</Link>
|
|
|
+ </Menu.Item>
|
|
|
+ <Menu.Item key="3" icon={<UserAddOutlined />}>
|
|
|
+ <Link to="/add-member">添加会友</Link>
|
|
|
+ </Menu.Item>
|
|
|
+ <Menu.Item key="4" icon={<CalendarOutlined />}>
|
|
|
+ <Link to="/attendance">考勤系统</Link>
|
|
|
+ </Menu.Item>
|
|
|
+ </Menu>
|
|
|
+ </Header>
|
|
|
+ <Content style={{ padding: '0 50px' }}>
|
|
|
+ <div className="site-layout-content" style={{ padding: 24, minHeight: 280 }}>
|
|
|
+ <Routes>
|
|
|
+ <Route path="/" element={<Home />} />
|
|
|
+ <Route path="/members" element={<MemberList />} />
|
|
|
+ <Route path="/add-member" element={<MemberForm />} />
|
|
|
+ <Route path="/attendance" element={<AttendanceSystem />} />
|
|
|
+ </Routes>
|
|
|
+ </div>
|
|
|
+ </Content>
|
|
|
+ <Footer style={{ textAlign: 'center' }}>会友信息管理系统 ©2024 Created by Your Company</Footer>
|
|
|
+ </Layout>
|
|
|
</Router>
|
|
|
- )
|
|
|
-}
|
|
|
-
|
|
|
-function Home() {
|
|
|
- return (
|
|
|
- <div>
|
|
|
- <h2>欢迎使用会友信息管理系统</h2>
|
|
|
- <p>当前时间: 2024-10-29 11:55:35</p>
|
|
|
- </div>
|
|
|
- )
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
-export default App
|
|
|
+export default App;
|