|
@@ -36,7 +36,7 @@ service.interceptors.response.use(
|
|
|
})
|
|
|
|
|
|
// 401:未登录;
|
|
|
- if (res.code === 401 || res.code === 500) {
|
|
|
+ if (res.code === 401) {
|
|
|
MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
|
|
|
confirmButtonText: '重新登录',
|
|
|
cancelButtonText: '取消',
|
|
@@ -47,6 +47,17 @@ service.interceptors.response.use(
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
+ else if (res.code === 500) {
|
|
|
+ MessageBox.confirm('请重新登录', '登录出错', {
|
|
|
+ confirmButtonText: '重新登录',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ store.dispatch('FedLogOut').then(() => {
|
|
|
+ location.reload()// 为了重新实例化vue-router对象 避免bug
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
return Promise.reject('error')
|
|
|
} else {
|
|
|
return response.data
|