Commit c2abcb68 authored by 智勇's avatar 智勇

500006返回码

parent 7e2db21b
...@@ -34,7 +34,6 @@ service.interceptors.response.use( ...@@ -34,7 +34,6 @@ service.interceptors.response.use(
const res = response.data const res = response.data
if ((typeof res.code === 'number' && res.code !== 200000) || (typeof res.code === 'string' && res.code !== '0000')) { if ((typeof res.code === 'number' && res.code !== 200000) || (typeof res.code === 'string' && res.code !== '0000')) {
// 500003:Token 过期了;
if (res.code === 500003 || res.code === 500007) { if (res.code === 500003 || res.code === 500007) {
MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', { MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
confirmButtonText: '重新登录', confirmButtonText: '重新登录',
...@@ -43,9 +42,19 @@ service.interceptors.response.use( ...@@ -43,9 +42,19 @@ service.interceptors.response.use(
}).then(() => { }).then(() => {
store.dispatch('FedLogOut').then(() => { store.dispatch('FedLogOut').then(() => {
location.reload() // 为了重新实例化vue-router对象 避免bug location.reload() // 为了重新实例化vue-router对象 避免bug
// location.replace(`${location.protocol}//${location.host}/login`)
}) })
}).catch(() => {}) }).catch(() => {})
} else if (res.code === 500006) {
store.dispatch('FedLogOut').then(() => {
Message({
message: res.message,
type: 'error',
duration: 2 * 1000,
onClose() {
location.replace(`${location.protocol}//${location.host}/login`)
}
})
})
} else { } else {
Message({ Message({
message: res.message, message: res.message,
...@@ -53,6 +62,7 @@ service.interceptors.response.use( ...@@ -53,6 +62,7 @@ service.interceptors.response.use(
duration: 3 * 1000 duration: 3 * 1000
}) })
} }
return Promise.reject(res.message || 'responseInterceptorsError') return Promise.reject(res.message || 'responseInterceptorsError')
} else { } else {
return response.data return response.data
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment