import React, { useState } from 'react'; import { Form, Button, Modal, Input } from 'antd'; import type { RegisterFormDetail } from './types'; export type RegisterFormProps = { onCancel: () => void; onSubmit: (values: RegisterFormDetail) => Promise; createModalVisible: boolean; }; const formLayout = { labelCol: { span: 4 }, wrapperCol: { span: 18 }, }; const { Item } = Form; const RegisterForm: React.FC = (props) => { const [formVals, setFormVals] = useState>({ name: '', // 名称 password: '', // 密码 }); const [saveLoading, setSaveLoading] = useState(false); const [form] = Form.useForm(); const { onSubmit: handleUpdate, onCancel, createModalVisible } = props; const handleSubmit = async () => { const fieldsValue = await form.validateFields(); setFormVals({ ...formVals, ...fieldsValue }); setSaveLoading(true); const formValus = { ...formVals, ...fieldsValue, }; try { await handleUpdate(formValus); setSaveLoading(false); } catch (error) { setSaveLoading(false); } }; const renderFooter = () => { return ( <> ); }; return (
{/* */}
); }; export default RegisterForm;