| | |
| | | * @doc https://pro.ant.design/zh-cn/docs/openapi/ |
| | | */ |
| | | openAPI: [ |
| | | { |
| | | requestLibPath: "import { request } from '@umijs/max'", |
| | | // 或者使用在线的版本 |
| | | // schemaPath: "https://gw.alipayobjects.com/os/antfincdn/M%24jrzTTYJN/oneapi.json" |
| | | schemaPath: join(__dirname, 'oneapi.json'), |
| | | mock: false, |
| | | }, |
| | | { |
| | | requestLibPath: "import { request } from '@umijs/max'", |
| | | schemaPath: 'https://gw.alipayobjects.com/os/antfincdn/CA1dOm%2631B/openapi.json', |
| | | projectName: 'swagger', |
| | | }, |
| | | // { |
| | | // requestLibPath: "import { request } from '@umijs/max'", |
| | | // // 或者使用在线的版本 |
| | | // // schemaPath: "https://gw.alipayobjects.com/os/antfincdn/M%24jrzTTYJN/oneapi.json" |
| | | // schemaPath: join(__dirname, 'oneapi.json'), |
| | | // mock: false, |
| | | // }, |
| | | // { |
| | | // requestLibPath: "import { request } from '@umijs/max'", |
| | | // schemaPath: 'https://gw.alipayobjects.com/os/antfincdn/CA1dOm%2631B/openapi.json', |
| | | // projectName: 'swagger', |
| | | // }, |
| | | ], |
| | | mfsu: { |
| | | strategy: 'normal', |
| | |
| | | ProFormCheckbox, |
| | | ProFormText, |
| | | } from '@ant-design/pro-components'; |
| | | import { Button, Divider, Alert, Tabs, message, theme } from 'antd'; |
| | | import { Button, Divider, Alert, Tabs, message, theme, Form } from 'antd'; |
| | | import { useState, useEffect } from 'react'; |
| | | import { FormattedMessage, history, SelectLang, useIntl, useModel, Helmet } from '@umijs/max'; |
| | | import { flushSync } from 'react-dom'; |
| | |
| | | const { initialState, setInitialState } = useModel('@@initialState'); |
| | | const { token } = theme.useToken(); |
| | | |
| | | const [form] = Form.useForm(); |
| | | const [loginType, setLoginType] = useState('account'); |
| | | const [status, setStatus] = useState(200); |
| | | const [rememberMe, setRememberMe] = useState(true); |
| | | |
| | | console.log(initialState.memo); |
| | | const [rememberMe, setRememberMe] = useState(() => { |
| | | const storedValue = localStorage.getItem('rememberMe'); |
| | | return storedValue !== null ? JSON.parse(storedValue) : true; |
| | | }); |
| | | |
| | | useEffect(() => { |
| | | console.log(rememberMe); |
| | | form.setFieldsValue({ |
| | | autoLogin: rememberMe |
| | | }); |
| | | localStorage.setItem('rememberMe', JSON.stringify(rememberMe)); |
| | | }, [rememberMe]) |
| | | |
| | | const fetchUserInfo = async () => { |
| | |
| | | }} |
| | | > |
| | | <LoginFormPage |
| | | form={form} |
| | | backgroundImageUrl="https://mdn.alipayobjects.com/huamei_gcee1x/afts/img/A*y0ZTS6WLwvgAAAAAAAAAAAAADml6AQ/fmt.webp" |
| | | logo={logo} |
| | | backgroundVideoUrl="https://gw.alipayobjects.com/v/huamei_gcee1x/afts/video/jXRBRK_VAwoAAAAAAAAAAAAAK4eUAQBr" |
| | |
| | | initialValues={{ |
| | | username: 'root', |
| | | password: '123456', |
| | | autoLogin: true, |
| | | }} |
| | | onFinish={async (values) => { |
| | | await handleSubmit(values); |