/** * Title: 地产详情 * Routes: * - ./src/pages/routes */ import React, { useState } from 'react'; import { connect, DispatchProp, routerRedux } from 'dva'; import { formatMessage } from 'umi-plugin-locale'; import { Button, Modal, Input, Select } from 'antd'; import Header from '@/components/Header'; import ChoiceModal from '@/components/ChoiceModal'; import AccountItem from '@/components/AccountItem'; import { UserModelState } from '@/models/user'; import styles from './style.less'; import { IdentityModelState } from './model'; import kycIdCover from '@/assets/kycIdCover.svg'; import kycIdBack from '@/assets/kycIdBack.svg' const idtypes = [ {key:'idcard', value:'身份证'}, {key:'passport', value:'护照'} ] const nations = [ {key:'china', value:'中国'}, {key:'us', value:'美国'}, {key:'singapore', value:'新加坡'}, {key:'hk', value:'中国香港'}, ] const IdentityPage: React.FC = ({ dispatch, user, kyc1success, nameInput, kyc1Submitting }) => { const picCover = React.createRef(); const picBack = React.createRef(); const [idtypesVisible, setIdtypesVisible] = useState(false); const [nationVisible, setNationVisible] = useState(false); const onPicCover = (key: any) => { console.log(key); dispatch({ type: 'user/onUpdateState', payload: key }); }; const onPicBack = (key: any) => { dispatch({ type: 'user/onUpdateState', payload: key }); }; const onIdTypeSelected = (key: string) => { setIdtypesVisible(false); dispatch({ type: 'user/onUpdateState', payload: key }); }; const onNationSelected = (key: string) => { setIdtypesVisible(false); dispatch({ type: 'user/onUpdateState', payload: key }); }; const idtypeModal = ( setIdtypesVisible(false)} title={formatMessage({ id: 'identity.chooseIdtype' })} /> ); const nationModal = ( setNationVisible(false)} title={formatMessage({ id: 'identity.chooseIdtype' })} /> ); const submitHandler = () => { const formData = new FormData(); const pic1 = picCover.current.files[0]; const pic2 = picBack.current.files[0]; // const p1 = new FileReader(pic1); // 用于预览 // const p2 = new FileReader(pic2); formData.append('pic1', pic1); formData.append('pic2', pic2); /** 可以在这里直接 axios.post(url, formData) */ } return (
{user &&
dispatch({ type: 'identity/onUpdateState', idcode: e.target.value })} />
dispatch({ type: 'identity/onUpdateState', realname: e.target.value })} /> {/* setNationVisible(true)} /> setIdtypesVisible(true)} /> */}
一级认证未能通过审核,原因为:
后台返回的理由
请重新提交。
} {idtypeModal} {nationModal}
); }; export default connect( ({ user, identity }: any) => ({ ...user, ...identity }), )(IdentityPage);