componentDidMount(){
this.props.dispatch({
type:'login/getImg',
paylaod:{
}
}).then((res)=>{
})
}
import { routerRedux } from 'dva/router';
import { stringify } from 'qs';
import { fakeAccountLogin, getFakeCaptcha, getCaptcha } from '@/services/api';
import { setAuthority } from '@/utils/authority';
import { getPageQuery } from '@/utils/utils';
import { reloadAuthorized } from '@/utils/Authorized';
export default {
namespace: 'login',
state: {
status: undefined,
},
effects: {
*getImg({ payload }, { call, put }) {
const response = yield call(getCaptcha, payload);
yield put({ type: 'save', payload: { imgUrl: response } });
return response;
},
},
reducers: {
changeLoginStatus(state, { payload }) {
setAuthority(payload.currentAuthority);
return {
...state,
status: payload.status,
type: payload.type,
};
},
save(state, { payload }) {
return {
...state,
...payload,
};
},
},
};
export async function getCaptcha(params) {
return request('/aaa/getCaptcha', {
method: 'POST',
data: {
...params,
},
});
}
export async function GetDemandTaskPackageList(params) {
return request(`/api/demand/queryDemandList`, {
method: 'GET',
params: { ...params },
});
}