mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	全局异常状态汉化拦截处理
This commit is contained in:
		@@ -30,7 +30,7 @@ service.interceptors.response.use(res => {
 | 
			
		||||
    // 未设置状态码则默认成功状态
 | 
			
		||||
    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) {
 | 
			
		||||
      MessageBox.confirm(
 | 
			
		||||
        '登录状态已过期,您可以继续留在该页面,或者重新登录',
 | 
			
		||||
@@ -47,13 +47,13 @@ service.interceptors.response.use(res => {
 | 
			
		||||
      })
 | 
			
		||||
    } else if (code === 500) {
 | 
			
		||||
      Message({
 | 
			
		||||
        message: message,
 | 
			
		||||
        message: msg,
 | 
			
		||||
        type: 'error'
 | 
			
		||||
      })
 | 
			
		||||
      return Promise.reject(new Error(message))
 | 
			
		||||
      return Promise.reject(new Error(msg))
 | 
			
		||||
    } else if (code !== 200) {
 | 
			
		||||
      Notification.error({
 | 
			
		||||
        title: message
 | 
			
		||||
        title: msg
 | 
			
		||||
      })
 | 
			
		||||
      return Promise.reject('error')
 | 
			
		||||
    } else {
 | 
			
		||||
@@ -62,8 +62,18 @@ service.interceptors.response.use(res => {
 | 
			
		||||
  },
 | 
			
		||||
  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: error.message,
 | 
			
		||||
      message: message,
 | 
			
		||||
      type: 'error',
 | 
			
		||||
      duration: 5 * 1000
 | 
			
		||||
    })
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user