Bladeren bron

增加重新登录提示

tudc 4 jaren geleden
bovenliggende
commit
28d99be752
3 gewijzigde bestanden met toevoegingen van 14 en 2 verwijderingen
  1. 1 1
      front-vue/src/permission.js
  2. 1 1
      front-vue/src/store/modules/user.js
  3. 12 0
      front-vue/src/utils/request.js

+ 1 - 1
front-vue/src/permission.js

@@ -25,7 +25,7 @@ router.beforeEach((to, from, next) => {
       if (store.getters.roles.length === 0) {
         // 判断当前用户是否已拉取完user_info信息
         store.dispatch('GetInfo').then(res => {
-          if (res.code == 501) {
+          if (res.code == 501 || res.code == 502) {
             return;
           }
           // 拉取user_info

+ 1 - 1
front-vue/src/store/modules/user.js

@@ -142,7 +142,7 @@ const user = {
     GetInfo({ commit, state }) {
       return new Promise((resolve, reject) => {
         getInfo(state.token).then(res => {
-          if (res.code == 501) {
+          if (res.code == 501 || res.code == 502) {
             resolve(res)
           }
           const user = res.user

+ 12 - 0
front-vue/src/utils/request.js

@@ -108,6 +108,18 @@ service.interceptors.response.use(res => {
         })
       })
       return res.data;
+    }  else if (code === 502) {
+      MessageBox.confirm('您的账号企业权限发生变化,请重新登录!', '系统提示', {
+          confirmButtonText: '重新登录',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }
+      ).then(() => {
+        store.dispatch('LogOut').then(() => {
+          location.href = '/home';
+        })
+      })
+      return res.data;
     } else if (code !== 200) {
       Notification.error({
         title: msg