| | |
| | | const res = response.data |
| | | |
| | | // if the custom code is not 20000, it is judged as an error. |
| | | if (res.code !== '200') { |
| | | if (res.code === '300') { |
| | | Message({ |
| | | message: res.Message || 'Error', |
| | | type: 'error', |
| | |
| | | }) |
| | | |
| | | // 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired; |
| | | if (res.code === 50008 || res.code === 50012 || res.code === 50014) { |
| | | // to re-login |
| | | MessageBox.confirm('You have been logged out, you can cancel to stay on this page, or log in again', 'Confirm logout', { |
| | | confirmButtonText: 'Re-Login', |
| | | cancelButtonText: 'Cancel', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | store.dispatch('user/resetToken').then(() => { |
| | | location.reload() |
| | | }) |
| | | }) |
| | | } |
| | | // if (res.code === 50008 || res.code === 50012 || res.code === 50014) { |
| | | // // to re-login |
| | | // MessageBox.confirm('You have been logged out, you can cancel to stay on this page, or log in again', 'Confirm logout', { |
| | | // confirmButtonText: 'Re-Login', |
| | | // cancelButtonText: 'Cancel', |
| | | // type: 'warning' |
| | | // }).then(() => { |
| | | // store.dispatch('user/resetToken').then(() => { |
| | | // location.reload() |
| | | // }) |
| | | // }) |
| | | // } |
| | | return Promise.reject(new Error(res.message || 'Error')) |
| | | } else { |
| | | return res |