|  | @@ -10,7 +10,7 @@ const service = axios.create({
 | 
	
		
			
				|  |  |    // axios中请求配置有baseURL选项,表示请求URL公共部分
 | 
	
		
			
				|  |  |    baseURL: process.env.VUE_APP_BASE_API,
 | 
	
		
			
				|  |  |    // 超时
 | 
	
		
			
				|  |  | -  timeout: 30000
 | 
	
		
			
				|  |  | +  timeout: 10000
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  // request拦截器
 | 
	
		
			
				|  |  |  service.interceptors.request.use(config => {
 | 
	
	
		
			
				|  | @@ -25,7 +25,7 @@ service.interceptors.request.use(config => {
 | 
	
		
			
				|  |  |      for (const propName of Object.keys(config.params)) {
 | 
	
		
			
				|  |  |        const value = config.params[propName];
 | 
	
		
			
				|  |  |        var part = encodeURIComponent(propName) + "=";
 | 
	
		
			
				|  |  | -      if (value && typeof(value) !== "undefined") {
 | 
	
		
			
				|  |  | +      if (value !== null && typeof(value) !== "undefined") {
 | 
	
		
			
				|  |  |          if (typeof value === 'object') {
 | 
	
		
			
				|  |  |            for (const key of Object.keys(value)) {
 | 
	
		
			
				|  |  |              let params = propName + '[' + key + ']';
 | 
	
	
		
			
				|  | @@ -43,61 +43,61 @@ service.interceptors.request.use(config => {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    return config
 | 
	
		
			
				|  |  |  }, error => {
 | 
	
		
			
				|  |  | -    console.log(error)
 | 
	
		
			
				|  |  | -    Promise.reject(error)
 | 
	
		
			
				|  |  | +  console.log(error)
 | 
	
		
			
				|  |  | +  Promise.reject(error)
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // 响应拦截器
 | 
	
		
			
				|  |  |  service.interceptors.response.use(res => {
 | 
	
		
			
				|  |  | -    // 未设置状态码则默认成功状态
 | 
	
		
			
				|  |  | -    const code = res.data.code || 200;
 | 
	
		
			
				|  |  | -    // 获取错误信息
 | 
	
		
			
				|  |  | -    const msg = errorCode[code] || res.data.msg || errorCode['default']
 | 
	
		
			
				|  |  | -    if (code === 401) {
 | 
	
		
			
				|  |  | -      MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
 | 
	
		
			
				|  |  | -          confirmButtonText: '重新登录',
 | 
	
		
			
				|  |  | -          cancelButtonText: '取消',
 | 
	
		
			
				|  |  | -          type: 'warning'
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      ).then(() => {
 | 
	
		
			
				|  |  | -        store.dispatch('LogOut').then(() => {
 | 
	
		
			
				|  |  | -          location.href = '/index';
 | 
	
		
			
				|  |  | +      // 未设置状态码则默认成功状态
 | 
	
		
			
				|  |  | +      const code = res.data.code || 200;
 | 
	
		
			
				|  |  | +      // 获取错误信息
 | 
	
		
			
				|  |  | +      const msg = errorCode[code] || res.data.msg || errorCode['default']
 | 
	
		
			
				|  |  | +      if (code === 401) {
 | 
	
		
			
				|  |  | +        MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
 | 
	
		
			
				|  |  | +              confirmButtonText: '重新登录',
 | 
	
		
			
				|  |  | +              cancelButtonText: '取消',
 | 
	
		
			
				|  |  | +              type: 'warning'
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        ).then(() => {
 | 
	
		
			
				|  |  | +          store.dispatch('LogOut').then(() => {
 | 
	
		
			
				|  |  | +            location.href = '/index';
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  | -      })
 | 
	
		
			
				|  |  | -    } else if (code === 500) {
 | 
	
		
			
				|  |  | +      } else if (code === 500) {
 | 
	
		
			
				|  |  | +        Message({
 | 
	
		
			
				|  |  | +          message: msg,
 | 
	
		
			
				|  |  | +          type: 'error'
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        return Promise.reject(new Error(msg))
 | 
	
		
			
				|  |  | +      } else if (code !== 200) {
 | 
	
		
			
				|  |  | +        Notification.error({
 | 
	
		
			
				|  |  | +          title: msg
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        return Promise.reject('error')
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        return res.data
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    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: msg,
 | 
	
		
			
				|  |  | -        type: 'error'
 | 
	
		
			
				|  |  | -      })
 | 
	
		
			
				|  |  | -      return Promise.reject(new Error(msg))
 | 
	
		
			
				|  |  | -    } else if (code !== 200) {
 | 
	
		
			
				|  |  | -      Notification.error({
 | 
	
		
			
				|  |  | -        title: msg
 | 
	
		
			
				|  |  | +        message: message,
 | 
	
		
			
				|  |  | +        type: 'error',
 | 
	
		
			
				|  |  | +        duration: 5 * 1000
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  | -      return Promise.reject('error')
 | 
	
		
			
				|  |  | -    } else {
 | 
	
		
			
				|  |  | -      return res.data
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | -  error => {
 | 
	
		
			
				|  |  | -    console.log('err' + error)
 | 
	
		
			
				|  |  | -    let { message } = error;
 | 
	
		
			
				|  |  | -    if (message == "Network Error") {
 | 
	
		
			
				|  |  | -      message = "后端接口连接异常";
 | 
	
		
			
				|  |  | +      return Promise.reject(error)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    else if (message.includes("timeout")) {
 | 
	
		
			
				|  |  | -      message = "系统接口请求超时";
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    else if (message.includes("Request failed with status code")) {
 | 
	
		
			
				|  |  | -      message = "系统接口" + message.substr(message.length - 3) + "异常";
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    Message({
 | 
	
		
			
				|  |  | -      message: message,
 | 
	
		
			
				|  |  | -      type: 'error',
 | 
	
		
			
				|  |  | -      duration: 5 * 1000
 | 
	
		
			
				|  |  | -    })
 | 
	
		
			
				|  |  | -    return Promise.reject(error)
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default service
 |