import React, { useState } from 'react'; import ProForm, { StepsForm, ProFormText, ProFormDatePicker, ProFormDateTimePicker, ProFormSelect, ProFormTextArea, ProFormCheckbox, } from '@ant-design/pro-form'; import { Button, message, Modal } from 'antd'; import { PlusOutlined } from '@ant-design/icons'; const waitTime = (time: number = 100) => { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, time); }); }; export default () => { const [visible, setVisible] = useState(false); return ( <> { console.log(values); await waitTime(1000); setVisible(false); message.success('提交成功'); }} formProps={{ validateMessages: { required: '此项为必填项', }, }} stepsFormRender={(dom, submitter) => { return ( setVisible(false)} visible={visible} footer={submitter} destroyOnClose > {dom} ); }} > { await waitTime(2000); return true; }} > ); };