Commit 8b5d254242a37a308e2973a0bc557576a1899654
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 | }) | ... | ... |