Commit 8b5d254242a37a308e2973a0bc557576a1899654

Authored by RuoYi
1 parent a7eb0f98

全局异常状态汉化拦截处理

Showing 1 changed file with 15 additions and 5 deletions
ruoyi-ui/src/utils/request.js
... ... @@ -30,7 +30,7 @@ service.interceptors.response.use(res => {
30 30 // 未设置状态码则默认成功状态
31 31 const code = res.data.code || 200;
32 32 // 获取错误信息
33   - const message = errorCode[code] || res.data.msg || errorCode['default']
  33 + const msg = errorCode[code] || res.data.msg || errorCode['default']
34 34 if (code === 401) {
35 35 MessageBox.confirm(
36 36 '登录状态已过期,您可以继续留在该页面,或者重新登录',
... ... @@ -47,13 +47,13 @@ service.interceptors.response.use(res => {
47 47 })
48 48 } else if (code === 500) {
49 49 Message({
50   - message: message,
  50 + message: msg,
51 51 type: 'error'
52 52 })
53   - return Promise.reject(new Error(message))
  53 + return Promise.reject(new Error(msg))
54 54 } else if (code !== 200) {
55 55 Notification.error({
56   - title: message
  56 + title: msg
57 57 })
58 58 return Promise.reject('error')
59 59 } else {
... ... @@ -62,8 +62,18 @@ service.interceptors.response.use(res => {
62 62 },
63 63 error => {
64 64 console.log('err' + error)
  65 + let { message } = error;
  66 + if (message == "Network Error") {
  67 + message = "后端接口连接异常";
  68 + }
  69 + else if (message.includes("timeout")) {
  70 + message = "系统接口请求超时";
  71 + }
  72 + else if (message.includes("Request failed with status code")) {
  73 + message = "系统接口" + message.substr(message.length - 3) + "异常";
  74 + }
65 75 Message({
66   - message: error.message,
  76 + message: message,
67 77 type: 'error',
68 78 duration: 5 * 1000
69 79 })
... ...