}
title="Ant Design"
subTitle={'Ant Design 是西湖区最具影响力的 Web 设计规范'}
initialValues={{
autoLogin: true,
}}
actions={['其他登录方式 :',
]}
onFinish={async (values) => {
await handleSubmit(values as API.LoginParams);
}}
>
{status === 'error' && loginType === 'account' && (
)}
{type === 'account' && (
<>
,
}}
placeholder={'用户名: admin or user'}
rules={[
{
required: true,
message: '用户名是必填项!',
},
]}
/>
,
}}
placeholder={'密码: ant.design'}
rules={[
{
required: true,
message: '密码是必填项!',
},
]}
/>
>
)}
{status === 'error' && loginType === 'mobile' &&
}
{type === 'mobile' && (
<>
,
}}
name="mobile"
placeholder={'请输入手机号!'}
rules={[
{
required: true,
message: '手机号是必填项!',
},
{
pattern: /^1\d{10}$/,
message: '不合法的手机号!',
},
]}
/>
,
}}
captchaProps={{
size: 'large',
}}
placeholder={'请输入验证码!'}
captchaTextRender={(timing, count) => {
if (timing) {
return `${count} ${'秒后重新获取'}`;
}
return '获取验证码';
}}
name="captcha"
rules={[
{
required: true,
message: '验证码是必填项!',
},
]}
onGetCaptcha={async (phone) => {
const result = await getFakeCaptcha({
phone,
});
if (!result) {
return;
}
message.success('获取验证码成功!验证码为:1234');
}}
/>
>
)}