|
|
@@ -1,22 +1,12 @@
|
|
|
import React from 'react';
|
|
|
-import { Form, Input, Button, Select, DatePicker, InputNumber, Switch, message } from 'antd';
|
|
|
+import { Form, Input, Button, message } from 'antd';
|
|
|
import { deviceApi } from '../api/deviceApi';
|
|
|
|
|
|
-const { Option } = Select;
|
|
|
-
|
|
|
const MemberForm = () => {
|
|
|
const [form] = Form.useForm();
|
|
|
|
|
|
const onFinish = async (values) => {
|
|
|
try {
|
|
|
- // 转换日期格式
|
|
|
- if (values.birthDate) {
|
|
|
- values.birthDate = values.birthDate.format('YYYY-MM-DD');
|
|
|
- }
|
|
|
- if (values.baptismDate) {
|
|
|
- values.baptismDate = values.baptismDate.format('YYYY-MM-DD');
|
|
|
- }
|
|
|
-
|
|
|
await deviceApi.addPerson(values);
|
|
|
message.success('会友添加成功');
|
|
|
form.resetFields();
|
|
|
@@ -42,55 +32,6 @@ const MemberForm = () => {
|
|
|
>
|
|
|
<Input />
|
|
|
</Form.Item>
|
|
|
- <Form.Item
|
|
|
- name="gender"
|
|
|
- label="性别"
|
|
|
- rules={[{ required: true, message: '请选择性别' }]}
|
|
|
- >
|
|
|
- <Select>
|
|
|
- <Option value="男">男</Option>
|
|
|
- <Option value="女">女</Option>
|
|
|
- </Select>
|
|
|
- </Form.Item>
|
|
|
- <Form.Item
|
|
|
- name="age"
|
|
|
- label="年龄"
|
|
|
- rules={[{ required: true, message: '请输入年龄' }]}
|
|
|
- >
|
|
|
- <InputNumber min={0} max={150} />
|
|
|
- </Form.Item>
|
|
|
- <Form.Item
|
|
|
- name="birthDate"
|
|
|
- label="出生日期"
|
|
|
- rules={[{ required: true, message: '请选择出生日期' }]}
|
|
|
- >
|
|
|
- <DatePicker />
|
|
|
- </Form.Item>
|
|
|
- <Form.Item
|
|
|
- name="maritalStatus"
|
|
|
- label="婚姻状况"
|
|
|
- rules={[{ required: true, message: '请选择婚姻状况' }]}
|
|
|
- >
|
|
|
- <Select>
|
|
|
- <Option value="未婚">未婚</Option>
|
|
|
- <Option value="已婚">已婚</Option>
|
|
|
- <Option value="离异">离异</Option>
|
|
|
- <Option value="丧偶">丧偶</Option>
|
|
|
- </Select>
|
|
|
- </Form.Item>
|
|
|
- <Form.Item
|
|
|
- name="isBaptized"
|
|
|
- label="是否受洗"
|
|
|
- valuePropName="checked"
|
|
|
- >
|
|
|
- <Switch />
|
|
|
- </Form.Item>
|
|
|
- <Form.Item
|
|
|
- name="baptismDate"
|
|
|
- label="受洗日期"
|
|
|
- >
|
|
|
- <DatePicker />
|
|
|
- </Form.Item>
|
|
|
<Form.Item
|
|
|
name="contact"
|
|
|
label="联系方式"
|