}
title="分销商平台"
// subTitle={intl.formatMessage({ id: 'pages.layouts.userLayout.title' })}
// actions={[
//
,
//
,
// ]}
loading={loginByPwdFn?.loading || loginByPCodeFn?.loading}
onFinish={async (values) => {
await handleSubmit(values as any);
}}
>
{status === 'error' && loginType === 'account' && (
)}
{type === 'account' && (
<>
,
}}
placeholder={intl.formatMessage({
id: 'pages.login.username.placeholder',
defaultMessage: '用户名: admin or user',
})}
rules={[
{
required: true,
message: (
),
},
]}
/>
,
}}
placeholder={intl.formatMessage({
id: 'pages.login.password.placeholder',
defaultMessage: '密码: ant.design',
})}
rules={[
{
required: true,
message: (
),
},
]}
/>
>
)}
{status === 'error' && loginType === 'mobile' &&
}
{type === 'mobile' && (
<>
,
}}
name="mobile"
placeholder={intl.formatMessage({
id: 'pages.login.phoneNumber.placeholder',
defaultMessage: '手机号',
})}
rules={[
{
required: true,
message: (
),
},
{
pattern: /^1\d{10}$/,
message: (
),
},
]}
/>
,
}}
phoneName='mobile'
captchaProps={{
size: 'large',
}}
placeholder={intl.formatMessage({
id: 'pages.login.captcha.placeholder',
defaultMessage: '请输入验证码',
})}
captchaTextRender={(timing, count) => {
if (timing) {
return `${count} ${intl.formatMessage({
id: 'pages.getCaptchaSecondText',
defaultMessage: '获取验证码',
})}`;
}
return intl.formatMessage({
id: 'pages.login.phoneLogin.getVerificationCode',
defaultMessage: '获取验证码',
});
}}
name="captcha"
rules={[
{
required: true,
message: (
),
},
]}
onGetCaptcha={async (mobile) => {
const result = await getPCode(mobile);
if (!result) {
return;
}
message.success('获取验证码成功!请查看手机短信!');
}}
/>
>
)}