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;
}}
>
>
);
};