|
@@ -1,4 +1,4 @@
|
|
-import { message, Spin, Tabs } from 'antd';
|
|
|
|
|
|
+import { message, Spin } from 'antd';
|
|
import React, { useState } from 'react';
|
|
import React, { useState } from 'react';
|
|
import { ProFormText, LoginForm } from '@ant-design/pro-form';
|
|
import { ProFormText, LoginForm } from '@ant-design/pro-form';
|
|
import { history, useModel } from 'umi';
|
|
import { history, useModel } from 'umi';
|
|
@@ -28,11 +28,6 @@ const Login: React.FC = () => {
|
|
|
|
|
|
const signinHandle = async (values: LoginParams) => {
|
|
const signinHandle = async (values: LoginParams) => {
|
|
setLoading(true);
|
|
setLoading(true);
|
|
- // storage.setLocal('info', { user: 'amdin', nickname: 'admin' });
|
|
|
|
- // setInitialState((s: any) => ({
|
|
|
|
- // ...s,
|
|
|
|
- // currentUser: { user: 'amdin', nickname: 'admin' },
|
|
|
|
- // }));
|
|
|
|
const res = await passwordLogin(values);
|
|
const res = await passwordLogin(values);
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
const menu = await getMenuDataList({
|
|
const menu = await getMenuDataList({
|
|
@@ -79,16 +74,10 @@ const Login: React.FC = () => {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
- // const items = [
|
|
|
|
- // { key: 'signin', label: '登录' },
|
|
|
|
- // { key: 'signup', label: '注册' },
|
|
|
|
- // ];
|
|
|
|
-
|
|
|
|
return (
|
|
return (
|
|
<div className={styles.container}>
|
|
<div className={styles.container}>
|
|
<div className={styles.content}>
|
|
<div className={styles.content}>
|
|
<LoginForm
|
|
<LoginForm
|
|
- // contentStyle={{ backgroundColor: "#28608d" }}
|
|
|
|
className={styles.title}
|
|
className={styles.title}
|
|
title="欢迎登录"
|
|
title="欢迎登录"
|
|
submitter={{ searchConfig: { submitText: type == 'signin' ? '登录' : '注册' } }}
|
|
submitter={{ searchConfig: { submitText: type == 'signin' ? '登录' : '注册' } }}
|
|
@@ -99,34 +88,12 @@ const Login: React.FC = () => {
|
|
handleSubmit(values as LoginParams);
|
|
handleSubmit(values as LoginParams);
|
|
}}
|
|
}}
|
|
>
|
|
>
|
|
- {/* {<Tabs centered activeKey={type} onChange={setType} items={items} />} */}
|
|
|
|
- {/* {
|
|
|
|
- <> */}
|
|
|
|
<Spin spinning={loading}>
|
|
<Spin spinning={loading}>
|
|
- {/* {type === 'signup' && (
|
|
|
|
- <ProFormText
|
|
|
|
- name="nickname"
|
|
|
|
- fieldProps={{
|
|
|
|
- size: 'large',
|
|
|
|
- prefix: <UserOutlined className={styles.prefixIcon} />,
|
|
|
|
- }}
|
|
|
|
- placeholder={'请输入用户名'}
|
|
|
|
- rules={[
|
|
|
|
- {
|
|
|
|
- required: true,
|
|
|
|
- message: '用户名是必填项!',
|
|
|
|
- },
|
|
|
|
- ]}
|
|
|
|
- />
|
|
|
|
- )} */}
|
|
|
|
<ProFormText
|
|
<ProFormText
|
|
- className={styles.form}
|
|
|
|
- // contentStyle={{ opacity: 0 }}
|
|
|
|
- // style={{ opacity: 0 }}
|
|
|
|
name="phone"
|
|
name="phone"
|
|
fieldProps={{
|
|
fieldProps={{
|
|
size: 'large',
|
|
size: 'large',
|
|
- prefix: <img src={zhanghao} alt="zhanghao" className={styles.prefixIcon} />,
|
|
|
|
|
|
+ prefix: <img src={zhanghao} alt="zhanghao" />,
|
|
}}
|
|
}}
|
|
placeholder={'请输入手机号'}
|
|
placeholder={'请输入手机号'}
|
|
rules={[
|
|
rules={[
|
|
@@ -150,7 +117,7 @@ const Login: React.FC = () => {
|
|
name="password"
|
|
name="password"
|
|
fieldProps={{
|
|
fieldProps={{
|
|
size: 'large',
|
|
size: 'large',
|
|
- prefix: <img src={mima} className={styles.prefixIcon} />,
|
|
|
|
|
|
+ prefix: <img src={mima} />,
|
|
}}
|
|
}}
|
|
placeholder={'请输入密码'}
|
|
placeholder={'请输入密码'}
|
|
rules={[
|
|
rules={[
|
|
@@ -160,33 +127,7 @@ const Login: React.FC = () => {
|
|
},
|
|
},
|
|
]}
|
|
]}
|
|
/>
|
|
/>
|
|
- {/* {type === 'signup' && (
|
|
|
|
- <ProFormText.Password
|
|
|
|
- name="passwordAgain"
|
|
|
|
- fieldProps={{
|
|
|
|
- size: 'large',
|
|
|
|
- prefix: <LockOutlined className={styles.prefixIcon} />,
|
|
|
|
- }}
|
|
|
|
- placeholder={'请再次输入密码'}
|
|
|
|
- rules={[
|
|
|
|
- {
|
|
|
|
- required: true,
|
|
|
|
- message: '请再次输入密码!',
|
|
|
|
- },
|
|
|
|
- ({ getFieldValue }) => ({
|
|
|
|
- validator(_, value) {
|
|
|
|
- if (!value || getFieldValue('password') === value) {
|
|
|
|
- return Promise.resolve();
|
|
|
|
- }
|
|
|
|
- return Promise.reject('两次密码输入不一致');
|
|
|
|
- },
|
|
|
|
- }),
|
|
|
|
- ]}
|
|
|
|
- />
|
|
|
|
- )} */}
|
|
|
|
</Spin>
|
|
</Spin>
|
|
- {/* </>
|
|
|
|
- } */}
|
|
|
|
</LoginForm>
|
|
</LoginForm>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|