From b076c1edbda15f408c0294ecd28c65f0e2d3d317 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Thu, 14 Nov 2024 17:05:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=81=E5=AE=9A=E9=97=AE=E9=A2=98=E8=A7=A3?= =?UTF-8?q?=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 1 + src/utils/request.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/main.js b/src/main.js index 34c567a5..b1d5fe17 100644 --- a/src/main.js +++ b/src/main.js @@ -596,3 +596,4 @@ VueInit() // }); +export default _vm \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js index 0f122229..f7dfed08 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -1,4 +1,5 @@ import axios from 'axios' +import _vm from '@/main' import { Message, MessageBox, Alert } from 'element-ui' import store from '@/store' import router from '@/router' @@ -90,6 +91,9 @@ service.interceptors.response.use( const status = error.response.status if (error.response.data && (error.response.data.Code === -1 || error.response.data.Code === -2)) { store.dispatch('user/logout').then(() => { + if (_vm.$msgbox) { + _vm.$msgbox.close(); + } router.push(`/login`) this.$i18n.locale = 'zh' this.setLanguage('zh')