bug修复

This commit is contained in:
2024-06-01 20:06:30 +08:00
parent 4344adeb0b
commit 3945b36b0a
14 changed files with 124 additions and 35 deletions

View File

@@ -1,7 +1,7 @@
import type { HttpError, HttpRequestConfig, HttpResponse } from 'uview-plus/libs/luch-request';
import { getCompanyId, getToken } from '@/utils/auth';
import useUserStore from '@/store/modules/user';
import { getToken } from '@/utils/auth';
import { showMessage } from '@/utils/request/status';
import { useUserStore } from '@/store';
// 是否正在刷新token的标记
let isRefreshing: boolean = false;
@@ -22,7 +22,7 @@ function requestInterceptors() {
const token = getToken();
if(token && config.header) {
config.header.token = token;
config.header.companyid = getCompanyId();
config.header.companyid = getApp().globalData?.companyId;
// config.header.contentType = "x-www-form-urlencoded"
}
@@ -53,7 +53,7 @@ function responseInterceptors() {
return data;
}
getApp().globalData?.logger.info('response: ', config);
getApp().globalData?.logger.info('response: ', data);
// 请求成功则返回结果
if(data.code === 200 || data?.retcode == 0) {
@@ -61,7 +61,7 @@ function responseInterceptors() {
}
// 登录状态失效,重新登录
if(data.code === 401) {
if(data.code === 4011) {
// 是否在获取token中,防止重复获取
if(!isRefreshing) {
// 修改登录状态为true