能够把数据传给后台了
This commit is contained in:
@@ -22,9 +22,8 @@ const idtypes = [
|
||||
const IdentityPage: React.FC<DispatchProp & UserModelState & IdentityModelState> = ({
|
||||
dispatch,
|
||||
user,
|
||||
nameEditable,
|
||||
kyc1success,
|
||||
nameInput,
|
||||
nameSubmitting,
|
||||
kyc1Submitting
|
||||
}) => {
|
||||
|
||||
@@ -58,6 +57,7 @@ const IdentityPage: React.FC<DispatchProp & UserModelState & IdentityModelState>
|
||||
placeholder={formatMessage({ id: 'identity.realname' })}
|
||||
name="realname"
|
||||
value={user.realname}
|
||||
onChange={e => dispatch({ type: 'identity/onUpdateState', realname: e.target.value })}
|
||||
/>
|
||||
<AccountItem
|
||||
className="group"
|
||||
@@ -77,6 +77,7 @@ const IdentityPage: React.FC<DispatchProp & UserModelState & IdentityModelState>
|
||||
placeholder={formatMessage({ id: 'identity.idcode' })}
|
||||
name="idcode"
|
||||
value={user.idcode}
|
||||
onChange={e => dispatch({ type: 'identity/onUpdateState', idcode: e.target.value })}
|
||||
/>
|
||||
<AccountItem
|
||||
className="group"
|
||||
@@ -94,7 +95,7 @@ const IdentityPage: React.FC<DispatchProp & UserModelState & IdentityModelState>
|
||||
size="large"
|
||||
loading={kyc1Submitting}
|
||||
onClick={() => dispatch({ type: 'identity/kyc1submit' })}
|
||||
>{formatMessage({ id: 'identity.kyc1btn' })}</Button>
|
||||
>{formatMessage({ id: user.kyc1success ? 'identity.kyc1btn2' : 'identity.kyc1btn' })}</Button>
|
||||
</div>}
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -3,9 +3,8 @@ import { kyc1 } from './service';
|
||||
import { message } from 'antd';
|
||||
|
||||
export interface IdentityModelState {
|
||||
nameEditable: boolean;
|
||||
kyc1success: boolean;
|
||||
nameInput: string;
|
||||
nameSubmitting: boolean;
|
||||
kyc1Submitting: boolean;
|
||||
}
|
||||
|
||||
@@ -13,21 +12,20 @@ const model: Model = {
|
||||
namespace: 'identity',
|
||||
|
||||
state: {
|
||||
nameEditable: false,
|
||||
kyc1success: false,
|
||||
nameInput: '',
|
||||
nameSubmitting: false,
|
||||
kyc1Submitting: false,
|
||||
} as IdentityModelState,
|
||||
|
||||
effects: {
|
||||
*kyc1submit(_, { put, all, call, select }) {
|
||||
alert('kyc1 submitting............')
|
||||
// alert('kyc1 submitting............')
|
||||
const { realname, idcode } = yield select((state:any) => state.identity)
|
||||
alert('realname =' + realname)
|
||||
if (!idcode) return
|
||||
// alert('realname =' + realname + ', idcode =' + idcode)
|
||||
if (!idcode || !realname) return
|
||||
yield put({ type: 'onUpdateState', kyc1Submitting: true })
|
||||
try {
|
||||
yield call(kyc1, {idcode:'模拟的idcode字符串', realname:'是谁呢'})
|
||||
yield call(kyc1, {idcode:idcode, realname:realname})
|
||||
|
||||
/* yield all([
|
||||
put({ type: 'onUpdateState', nameInput: '', nameEditable: false }),
|
||||
|
||||
@@ -13,10 +13,11 @@ export interface User {
|
||||
token: string;
|
||||
inviteCode: string;
|
||||
inviter: string;
|
||||
realname: string;
|
||||
idcode: string;
|
||||
idtype: string;
|
||||
nationality: string;
|
||||
realname?: string;
|
||||
idcode?: string;
|
||||
idtype?: string;
|
||||
nationality?: string;
|
||||
kyc1success?: boolean;
|
||||
}
|
||||
|
||||
export enum SendCodeType {
|
||||
|
||||
Reference in New Issue
Block a user