import React from 'react';
import { message } from 'antd';
import ProForm, { ProFormText, ProFormCaptcha } from '@ant-design/pro-form';
import { MobileOutlined, MailOutlined } from '@ant-design/icons';
const waitTime = (time: number = 100) => {
return new Promise((resolve) => {
setTimeout(() => {
resolve(true);
}, time);
});
};
export default () => {
return (
{
await waitTime(2000);
message.success('提交成功');
}}
submitter={{
searchConfig: {
submitText: '登录',
},
render: (_, dom) => dom.pop(),
submitButtonProps: {
size: 'large',
style: {
width: '100%',
},
},
}}
>
Ant Design
Ant Design 是西湖区最具影响力的 Web 设计规范
,
}}
name="phone"
placeholder="请输入手机号"
rules={[
{
required: true,
message: '请输入手机号!',
},
{
pattern: /^1\d{10}$/,
message: '不合法的手机号格式!',
},
]}
/>
,
}}
captchaProps={{
size: 'large',
}}
phoneName="phone"
name="captcha"
rules={[
{
required: true,
message: '请输入验证码',
},
]}
placeholder="请输入验证码"
onGetCaptcha={async (phone) => {
await waitTime(1000);
message.success(`手机号 ${phone} 验证码发送成功!`);
}}
/>
);
};