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