全局异常状态汉化拦截处理
This commit is contained in:
		
							parent
							
								
									a7eb0f98ac
								
							
						
					
					
						commit
						8b5d254242
					
				| 
						 | 
					@ -30,7 +30,7 @@ service.interceptors.response.use(res => {
 | 
				
			||||||
    // 未设置状态码则默认成功状态
 | 
					    // 未设置状态码则默认成功状态
 | 
				
			||||||
    const code = res.data.code || 200;
 | 
					    const code = res.data.code || 200;
 | 
				
			||||||
    // 获取错误信息
 | 
					    // 获取错误信息
 | 
				
			||||||
    const message = errorCode[code] || res.data.msg || errorCode['default']
 | 
					    const msg = errorCode[code] || res.data.msg || errorCode['default']
 | 
				
			||||||
    if (code === 401) {
 | 
					    if (code === 401) {
 | 
				
			||||||
      MessageBox.confirm(
 | 
					      MessageBox.confirm(
 | 
				
			||||||
        '登录状态已过期,您可以继续留在该页面,或者重新登录',
 | 
					        '登录状态已过期,您可以继续留在该页面,或者重新登录',
 | 
				
			||||||
| 
						 | 
					@ -47,13 +47,13 @@ service.interceptors.response.use(res => {
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
    } else if (code === 500) {
 | 
					    } else if (code === 500) {
 | 
				
			||||||
      Message({
 | 
					      Message({
 | 
				
			||||||
        message: message,
 | 
					        message: msg,
 | 
				
			||||||
        type: 'error'
 | 
					        type: 'error'
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
      return Promise.reject(new Error(message))
 | 
					      return Promise.reject(new Error(msg))
 | 
				
			||||||
    } else if (code !== 200) {
 | 
					    } else if (code !== 200) {
 | 
				
			||||||
      Notification.error({
 | 
					      Notification.error({
 | 
				
			||||||
        title: message
 | 
					        title: msg
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
      return Promise.reject('error')
 | 
					      return Promise.reject('error')
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
| 
						 | 
					@ -62,8 +62,18 @@ service.interceptors.response.use(res => {
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  error => {
 | 
					  error => {
 | 
				
			||||||
    console.log('err' + error)
 | 
					    console.log('err' + error)
 | 
				
			||||||
 | 
					    let { message } = error;
 | 
				
			||||||
 | 
					    if (message == "Network Error") {
 | 
				
			||||||
 | 
					      message = "后端接口连接异常";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else if (message.includes("timeout")) {
 | 
				
			||||||
 | 
					      message = "系统接口请求超时";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else if (message.includes("Request failed with status code")) {
 | 
				
			||||||
 | 
					      message = "系统接口" + message.substr(message.length - 3) + "异常";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    Message({
 | 
					    Message({
 | 
				
			||||||
      message: error.message,
 | 
					      message: message,
 | 
				
			||||||
      type: 'error',
 | 
					      type: 'error',
 | 
				
			||||||
      duration: 5 * 1000
 | 
					      duration: 5 * 1000
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue