- node && node.parentNode ? (node.parentNode as HTMLElement) : node
- }
+ getPopupContainer={node => {
+ if (node && node.parentNode) {
+ return node.parentNode as HTMLElement;
+ }
+ return node;
+ }}
content={
{passwordStatusMap[this.getPasswordStatus()]}
diff --git a/UserRegister/src/model.ts b/UserRegister/src/model.ts
index 14e74ab25e6ab2e1d8af3085694471d5399c2216..99b0380ae8f609b2798c812af43b5f50342c537c 100644
--- a/UserRegister/src/model.ts
+++ b/UserRegister/src/model.ts
@@ -3,24 +3,24 @@ import { AnyAction, Reducer } from 'redux';
import { EffectsCommandMap } from 'dva';
import { fakeRegister } from './service';
-export interface IStateType {
+export interface StateType {
status?: 'ok' | 'error';
currentAuthority?: 'user' | 'guest' | 'admin';
}
export type Effect = (
action: AnyAction,
- effects: EffectsCommandMap & { select: (func: (state: IStateType) => T) => T },
+ effects: EffectsCommandMap & { select: (func: (state: StateType) => T) => T },
) => void;
export interface ModelType {
namespace: string;
- state: IStateType;
+ state: StateType;
effects: {
submit: Effect;
};
reducers: {
- registerHandle: Reducer;
+ registerHandle: Reducer;
};
}
diff --git a/UserRegister/src/service.ts b/UserRegister/src/service.ts
index 0bde8eb02ae2adfef6d350057f897705f248d31b..2f8d0117dfc394d0e5d4da9beaf920c5fe1d6a0e 100644
--- a/UserRegister/src/service.ts
+++ b/UserRegister/src/service.ts
@@ -1,7 +1,7 @@
import request from 'umi-request';
-import { IUserRegisterParams } from './index';
+import { UserRegisterParams } from './index';
-export async function fakeRegister(params: IUserRegisterParams) {
+export async function fakeRegister(params: UserRegisterParams) {
return request('/api/register', {
method: 'POST',
data: params,