Преглед изворни кода

会友信息管理系统 - 基本设置

Message ID: C8inGKf
D8D AI пре 1 година
родитељ
комит
be471bdc2f
4 измењених фајлова са 41 додато и 30 уклоњено
  1. 12 0
      index.html
  2. 1 30
      src/App.jsx
  3. 18 0
      src/index.css
  4. 10 0
      src/main.jsx

+ 12 - 0
index.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>会友信息管理系统</title>
+  </head>
+  <body>
+    <div id="root"></div>
+    <script type="module" src="/src/main.jsx"></script>
+  </body>
+</html>

+ 1 - 30
src/App.jsx

@@ -1,39 +1,10 @@
 import React, { useState } from 'react';
-import MemberList from './components/MemberList';
-import MemberForm from './components/MemberForm';
-import ExcelImportExport from './components/ExcelImportExport';
 
 function App() {
-  const [members, setMembers] = useState([]);
-  const [editingMember, setEditingMember] = useState(null);
-
-  const addMember = (member) => {
-    setMembers([...members, { ...member, id: Date.now() }]);
-  };
-
-  const updateMember = (updatedMember) => {
-    setMembers(members.map(m => m.id === updatedMember.id ? updatedMember : m));
-    setEditingMember(null);
-  };
-
-  const deleteMember = (id) => {
-    setMembers(members.filter(m => m.id !== id));
-  };
-
-  const handleImport = (importedMembers) => {
-    setMembers([...members, ...importedMembers.map(m => ({ ...m, id: Date.now() + Math.random() }))]);
-  };
-
   return (
     <div className="App">
       <h1>会友信息管理系统</h1>
-      <ExcelImportExport members={members} onImport={handleImport} />
-      <MemberForm onSubmit={editingMember ? updateMember : addMember} initialData={editingMember} />
-      <MemberList
-        members={members}
-        onEdit={setEditingMember}
-        onDelete={deleteMember}
-      />
+      <p>欢迎使用会友信息管理系统!</p>
     </div>
   );
 }

+ 18 - 0
src/index.css

@@ -0,0 +1,18 @@
+:root {
+  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
+  line-height: 1.5;
+  font-weight: 400;
+}
+
+body {
+  margin: 0;
+  display: flex;
+  place-items: center;
+  min-width: 320px;
+  min-height: 100vh;
+}
+
+h1 {
+  font-size: 3.2em;
+  line-height: 1.1;
+}

+ 10 - 0
src/main.jsx

@@ -0,0 +1,10 @@
+import React from 'react'
+import ReactDOM from 'react-dom/client'
+import App from './App.jsx'
+import './index.css'
+
+ReactDOM.createRoot(document.getElementById('root')).render(
+  <React.StrictMode>
+    <App />
+  </React.StrictMode>,
+)