import React, { useRef } from 'react'; import ProForm, { StepsForm, ProFormText, ProFormDatePicker, ProFormSelect, ProFormTextArea, ProFormCheckbox, ProFormDateRangePicker, } from '@ant-design/pro-form'; import ProCard from '@ant-design/pro-card'; import type { FormInstance } from 'antd'; import { message } from 'antd'; const waitTime = (time: number = 100) => { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, time); }); }; export default () => { const formRef = useRef(); return ( formRef={formRef} onFinish={async () => { await waitTime(1000); message.success('提交成功'); }} formProps={{ validateMessages: { required: '此项为必填项', }, }} > name="base" title="创建实验" onFinish={async () => { console.log(formRef.current?.getFieldsValue()); await waitTime(2000); return true; }} > name="checkbox" title="设置参数" onFinish={async () => { console.log(formRef.current?.getFieldsValue()); return true; }} > ); };