Authored by lixia.zhang

注销失败原因,传给原生再回传,review by 戴强

... ... @@ -69,6 +69,7 @@ export function checkUserLogedIn() {
let fetchLogoutState = (uid) => {
return new UserLogoutService(app.host).fetchLogoutState(uid)
.then(json => {
json.desc = ["查询最近一年内订单超时","查询最近一年内订单超时","查询最近一年内订单超时"]
dispatch(fetchLogoutStatusSuccess({state:json.status, descList:json.desc}));
})
.catch(error => {
... ... @@ -94,7 +95,9 @@ export function checkUserLogedIn() {
//注销失败
export function gotoLogoutFaildReason() {
return (dispatch, getState) => {
let url = `http://m.yohobuy.com?openby:yohobuy={"action":"go.userLogout","params":{"title":"注销失败","type":"userLogoutFaildReason"}}`;
let {userLogout} = getState();
let {cancleFialdDesc} = userLogout;
let url = `http://m.yohobuy.com?openby:yohobuy={"action":"go.userLogout","params":{"title":"注销失败","type":"userLogoutFaildReason","cancleFialdDesc":`+ JSON.stringify(cancleFialdDesc.toJS()) +`}}`;
ReactNative.NativeModules.YH_CommonHelper.jumpWithUrl(url);
}
}
... ...
... ... @@ -23,7 +23,7 @@ export default function userLogoutReducer(state=initialState, action) {
case UPDATE_LOGOUT_MODAL_STATE:{
return state.set('showConfirmLogoutModal',action.payload);
}
case fetchLogoutStatusRequest:{
case FETCH_LOGOUT_STATUS_REQUEST:{
return state.set('isFetching', true);
}
case FETCH_LOGOUT_STATUS_SUCCESS:{
... ... @@ -31,7 +31,7 @@ export default function userLogoutReducer(state=initialState, action) {
.set('cancleFialdDesc', Immutable.fromJS(action.payload.descList))
.set('isFetching', false);
}
case fetchLogoutStatusFailure:{
case FETCH_LOGOUT_STATUS_FAILURE:{
return state.set('isFetching', false)
.set('tipMessage', action.payload);
}
... ...