002201 1 жил өмнө
parent
commit
7d292689cb
1 өөрчлөгдсөн 21 нэмэгдсэн , 11 устгасан
  1. 21 11
      src/utils/request.js

+ 21 - 11
src/utils/request.js

@@ -6,7 +6,7 @@ import errorCode from "@/utils/errorCode";
 import { tansParams, blobValidate } from "@/utils/ruoyi";
 import cache from "@/plugins/cache";
 import { saveAs } from "file-saver";
-import { sso } from '@/api/sso/ssoLogin';
+import { sso } from "@/api/sso/ssoLogin";
 
 let downloadLoadingInstance;
 // 是否显示重新登录
@@ -86,10 +86,10 @@ service.interceptors.request.use(
     Promise.reject(error);
   }
 );
-
+let number = 0;
 // 响应拦截器
 service.interceptors.response.use(
-  (res) => {
+  async (res) => {
     // 未设置状态码则默认成功状态
     const code = res.data.code || 200;
     // 获取错误信息
@@ -102,15 +102,25 @@ service.interceptors.response.use(
       return res.data;
     }
     if (code === 222) {
-      let userInfo = JSON.parse(localStorage.getItem('userInfo'))
-      sso(userInfo).then(res => {
-        if (res.code === 200) {
-          let token = res.token
-          setToken(token)
-          this.$store.commit('SET_TOKEN', token)
-          this.$store.dispatch("GetInfo").then(() => { })
+      let userInfo = JSON.parse(localStorage.getItem("userInfo"));
+      try {
+        const ssoRes = await sso(userInfo);
+        if (ssoRes.code === 200) {
+          let token = ssoRes.token;
+          setToken(token);
+          this.$store.commit("SET_TOKEN", token);
+          this.$store.dispatch("GetInfo").then(() => {});
+          return await service({
+            url: res.config.url,
+            data: res.config.data,
+            method: res.config.method,
+            params: { ...res.config.params, DName: "蒙奇·D·伟涛" },
+          });
         }
-      })
+      } catch (err) {
+        return Promise.reject("error");
+      } finally {
+      }
     }
     if (code === 401) {
       if (!isRelogin.show) {