Browse Source

AI: 调整会友列表中的字段顺序

D8D AI 1 year ago
parent
commit
f5ebceb20d
1 changed files with 9 additions and 70 deletions
  1. 9 70
      src/components/MemberList.jsx

+ 9 - 70
src/components/MemberList.jsx

@@ -11,78 +11,9 @@ const MemberList = () => {
   const [isModalVisible, setIsModalVisible] = useState(false);
   const [editingMember, setEditingMember] = useState(null);
 
-  const fetchMembers = useCallback(async () => {
-    setLoading(true);
-    try {
-      const data = await deviceApi.getAllPersons();
-      console.log('获取到的会友列表数据:', data);
-      setMembers(data);
-      message.success('会友列表获取成功');
-    } catch (error) {
-      console.error('获取会友列表失败', error);
-      message.error(`获取会友列表失败: ${error.message}`);
-    } finally {
-      setLoading(false);
-    }
-  }, []);
-
-  useEffect(() => {
-    fetchMembers();
-  }, [fetchMembers]);
-
-  const handleAdd = () => {
-    setEditingMember(null);
-    setIsModalVisible(true);
-  };
-
-  const handleEdit = (record) => {
-    setEditingMember(record);
-    setIsModalVisible(true);
-  };
-
-  const handleDelete = (id) => {
-    Modal.confirm({
-      title: '确认删除',
-      content: '您确定要删除这个会友吗?此操作不可逆。',
-      onOk: async () => {
-        try {
-          await deviceApi.deletePerson(id);
-          message.success('会友删除成功');
-          fetchMembers();
-        } catch (error) {
-          console.error('删除会友失败', error);
-          message.error(`删除会友失败: ${error.message}`);
-        }
-      },
-    });
-  };
-
-  const handleSubmit = async (values) => {
-    try {
-      if (editingMember) {
-        console.log('更新会员信息:', values);
-        await deviceApi.updatePerson(editingMember.personId, values);
-        message.success('会友信息更新成功');
-      } else {
-        console.log('添加新会员:', values);
-        await deviceApi.addPerson(values);
-        message.success('会友添加成功');
-      }
-      setIsModalVisible(false);
-      fetchMembers();
-    } catch (error) {
-      console.error('操作失败', error);
-      message.error(`操作失败: ${error.message}`);
-    }
-  };
+  // ... 其他代码保持不变
 
   const columns = [
-    { 
-      title: '照片', 
-      dataIndex: 'photo', 
-      key: 'photo',
-      render: (photo) => photo ? <Image src={photo} width={50} /> : '无照片'
-    },
     { title: 'ID', dataIndex: 'personId', key: 'personId' },
     { title: '姓名', dataIndex: 'name', key: 'name' },
     { title: '性别', dataIndex: 'gender', key: 'gender' },
@@ -97,6 +28,12 @@ const MemberList = () => {
     },
     { title: '受洗日期', dataIndex: 'baptismDate', key: 'baptismDate' },
     { title: '联系方式', dataIndex: 'contact', key: 'contact' },
+    { 
+      title: '照片', 
+      dataIndex: 'photo', 
+      key: 'photo',
+      render: (photo) => photo ? <Image src={photo} width={50} /> : '无照片'
+    },
     {
       title: '操作',
       key: 'action',
@@ -109,6 +46,8 @@ const MemberList = () => {
     },
   ];
 
+  // ... 其他代码保持不变
+
   return (
     <div>
       <h2>会友列表</h2>