能够把数据传给后台了

This commit is contained in:
luk.lu
2019-10-12 15:54:07 +08:00
parent f60a7874a0
commit d7d7a5aeba
3 changed files with 15 additions and 15 deletions

View File

@@ -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>
);

View File

@@ -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 }),

View File

@@ -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 {