diff --git a/src/utils/request.js b/src/utils/request.js index 74b96ed..7a5db00 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -13,15 +13,13 @@ service.interceptors.request.use( config => { if (store.getters.token) { - console.log('request.js gettoken') config.headers['token'] = getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 - console.log(config.headers['token']) } return config }, error => { // Do something with request error - console.log(error) // for debug + console.error(error) // for debug Promise.reject(error) } ) @@ -39,20 +37,22 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - // 开发完页面以后下面的这个注释需要打开 - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug + if (!window.message401) { // 此操作避免重复弹窗 + window.message401 = true + MessageBox.confirm( + '你已被登出,可以取消继续留在该页面,或者重新登录', + '确定登出', + { + confirmButtonText: '重新登录', + cancelButtonText: '取消', + type: 'warning' + } + ).then(() => { + store.dispatch('FedLogOut').then(() => { + location.reload() // 为了重新实例化vue-router对象 避免bug + }) }) - }) + } } else { Message({ showClose: true, diff --git a/src/utils/request.js b/src/utils/request.js index 74b96ed..7a5db00 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -13,15 +13,13 @@ service.interceptors.request.use( config => { if (store.getters.token) { - console.log('request.js gettoken') config.headers['token'] = getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 - console.log(config.headers['token']) } return config }, error => { // Do something with request error - console.log(error) // for debug + console.error(error) // for debug Promise.reject(error) } ) @@ -39,20 +37,22 @@ } else if (res.code !== 200) { // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; if (res.code === 401 || res.code === 50012 || res.code === 50014) { - // 开发完页面以后下面的这个注释需要打开 - MessageBox.confirm( - '你已被登出,可以取消继续留在该页面,或者重新登录', - '确定登出', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning' - } - ).then(() => { - store.dispatch('FedLogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug + if (!window.message401) { // 此操作避免重复弹窗 + window.message401 = true + MessageBox.confirm( + '你已被登出,可以取消继续留在该页面,或者重新登录', + '确定登出', + { + confirmButtonText: '重新登录', + cancelButtonText: '取消', + type: 'warning' + } + ).then(() => { + store.dispatch('FedLogOut').then(() => { + location.reload() // 为了重新实例化vue-router对象 避免bug + }) }) - }) + } } else { Message({ showClose: true, diff --git a/src/views/wellManage/editWell.vue b/src/views/wellManage/editWell.vue index 9833884..83e0adb 100644 --- a/src/views/wellManage/editWell.vue +++ b/src/views/wellManage/editWell.vue @@ -82,7 +82,7 @@ - +