Forráskód Böngészése

修改用户端登录失效跳转到登录页问题

plg 6 hónapja
szülő
commit
9cbf132ec4
1 módosított fájl, 20 hozzáadás és 6 törlés
  1. 20 6
      src/utils/http.ts

+ 20 - 6
src/utils/http.ts

@@ -2,12 +2,19 @@
 import axios from 'axios'
 
 //引入用户信息组件
-import { userInfoStore } from '@/stores'
-import router from "@/router";
+import { menuStatusStore, userInfoStore } from '@/stores'
+
 import { ElMessage } from 'element-plus';
 
+// import { useRouter } from 'vue-router';
+import router from '@/router';
+
 
 const userInfo = userInfoStore()
+
+const menuStatus = menuStatusStore()
+
+
 //创建axios实例
 
 //创建基础访问路径
@@ -52,10 +59,17 @@ axios.interceptors.response.use(
         //对响应中做些什么
         if (response.data.code === 401) {
             // 重定向到登录页
-            router.replace({
-                path: "/",
-                // query: {redirect: router.currentRoute.fullPath}
-            });
+            //登录状态失效
+            ElMessage({
+                message: response.data.msg,
+                type: 'warning'
+            })
+
+            // const router = useRouter()
+            console.log(router)
+            router.push({ name: 'login' })
+            menuStatus.saveActiveIndex('6')
+            // router.push({ name: 'login' })
             //此时报告找不到路径
             // Toast.fail(response.data.msg);
             // Message.error(response.data.msg);