錯誤處理 統一返回處理 js

// 登陸信息過期或不存在時的返回登陸頁操作
export const toLoginPage = (_this) => {
    sessionStorage.clear();
    _this.props.history.push('/');
};

// 異常處理
export const exceptHandle = (_this, json, content) => {
    if (json.code === 603) {
        message.error("賬號不存在")
    } else if (json.code === 605) {
        message.error("您的名下有多家機構,需填寫用戶名才能重置密碼。’");
    } else if (json.code === 703) {
        message.error("短信驗證碼錯誤或已過期");
    } else if (json.code === 704) {
        message.error("圖片驗證碼爲空");
    } else if (json.code === 705) {
        message.error("驗證碼錯誤1");
    } else if (json.code === 802) {
        message.error("密碼錯誤");
    } else if (json.code === 803) {
        message.error("密碼格式錯誤");    
    } else if (json.code === 901) {
        message.error("請先登錄");          
        _this.props.toLoginPage();// 返回登陸頁
    } else if (json.code === 902) {
        message.error("登錄信息已過期,請重新登錄");            
        _this.props.toLoginPage();// 返回登陸頁
    } else if (json.code === 903) {
        message.error("請先配置用戶角色或權限")
    } else if (json.code === 1004) {
        message.error("用戶不存在");
    } else if (json.code === 1005) {
        message.error("無數據,請添加");
    } else if (json.code === 1205) {// 判斷沒有添加數據時,提示信息                    
        countDownModalTip(content);                  
    } else {
        message.error(json.message);        
    }
    _this.setState({loading: false});
};
    
// 錯誤處理
export const errorHandle = (_this, err) => {
    message.error(err.message);
    _this.setState({loading: false});
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章