import logo from '@/assets/img/loginlogo.png' import { userStore } from '@/store/mobx' import { iFromValues, iLoginProps, iRetrieveFormProps } from '@/types/login' import consts from '@/utils/consts' import { Button, Form, Input, Modal } from 'antd' import React, { useState } from 'react' import { RouteComponentProps, withRouter } from 'react-router-dom' import { apiProject } from "./api" import styles from './index.module.scss' import QueueAnim from 'rc-queue-anim' import './index.scss' // 正常登录Form表单 const initLoginState = { projectInfo: '', projectCode: '', visible: false, user: userStore.userInfo } type iState = typeof initLoginState const NormalLoginForm: React.FC = () => { const [ state, setState ] = useState(initLoginState) const onFinish = (values: iFromValues) => { userStore.login(values) } const handleProjectCode = async (e: any) => { const projectCode = e.target?.value const { code = -1, data = [] } = await apiProject(projectCode) if (code === consts.RET_CODE.SUCCESS) { if (data.length && data[0].name) { setState({ ...state, projectInfo: data[0].name }) } } } const setVisible = (label: boolean) => { setState({ ...state, visible: label }) } const handleForgetPsw = () => { setState({ ...state, visible: !state.visible }) } return (

纵横工程建设项目管理系统

{state.projectInfo}
{/*
忘记密码?
*/} {/* */}
) } // 找回密码Form表单 const RetrieveForm: React.FC = ({ visible, setVisible }) => { const handleOk = () => { console.log('ok') } const handleCancel = () => { console.log('cancel') setVisible(!visible) } return ( ) } const Login = (props: RouteComponentProps) => { const { history } = props return (
) } export default withRouter(Login)