|
@@ -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) {
|