From ebbd788fbb2c0b45d4473798efc57eec8ba74a25 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 18 六月 2024 14:51:16 +0800 Subject: [PATCH] 版本更新至2.11.5 --- src/utils/http/axios/index.ts | 29 +++++++++++++++-------------- 1 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/utils/http/axios/index.ts b/src/utils/http/axios/index.ts index 2868c07..9c3a86b 100644 --- a/src/utils/http/axios/index.ts +++ b/src/utils/http/axios/index.ts @@ -3,21 +3,21 @@ import type { AxiosInstance, AxiosResponse } from 'axios'; import { clone } from 'lodash-es'; -import type { RequestOptions, Result } from '/#/axios'; +import type { RequestOptions, Result } from '#/axios'; import type { AxiosTransform, CreateAxiosOptions } from './axiosTransform'; import { VAxios } from './Axios'; import { checkStatus } from './checkStatus'; -import { useGlobSetting } from '/@/hooks/setting'; -import { useMessage } from '/@/hooks/web/useMessage'; -import { RequestEnum, ResultEnum, ContentTypeEnum } from '/@/enums/httpEnum'; -import { isString, isUnDef, isNull, isEmpty } from '/@/utils/is'; -import { getToken } from '/@/utils/auth'; -import { setObjToUrlParams, deepMerge } from '/@/utils'; -import { useErrorLogStoreWithOut } from '/@/store/modules/errorLog'; -import { useI18n } from '/@/hooks/web/useI18n'; +import { useGlobSetting } from '@/hooks/setting'; +import { useMessage } from '@/hooks/web/useMessage'; +import { RequestEnum, ResultEnum, ContentTypeEnum } from '@/enums/httpEnum'; +import { isString, isUndefined, isNull, isEmpty } from '@/utils/is'; +import { getToken } from '@/utils/auth'; +import { setObjToUrlParams, deepMerge } from '@/utils'; +import { useErrorLogStoreWithOut } from '@/store/modules/errorLog'; +import { useI18n } from '@/hooks/web/useI18n'; import { joinTimestamp, formatRequestDate } from './helper'; -import { useUserStoreWithOut } from '/@/store/modules/user'; -import { AxiosRetry } from '/@/utils/http/axios/axiosRetry'; +import { useUserStoreWithOut } from '@/store/modules/user'; +import { AxiosRetry } from '@/utils/http/axios/axiosRetry'; import axios from 'axios'; const globSetting = useGlobSetting(); @@ -58,7 +58,7 @@ if (hasSuccess) { let successMsg = message; - if (isNull(successMsg) || isUnDef(successMsg) || isEmpty(successMsg)) { + if (isNull(successMsg) || isUndefined(successMsg) || isEmpty(successMsg)) { successMsg = t(`sys.api.operationSuccess`); } @@ -77,8 +77,8 @@ case ResultEnum.TIMEOUT: timeoutMsg = t('sys.api.timeoutMessage'); const userStore = useUserStoreWithOut(); - userStore.setToken(undefined); - userStore.logout(true); + // 琚姩鐧诲嚭锛屽甫redirect鍦板潃 + userStore.logout(false); break; default: if (message) { @@ -216,6 +216,7 @@ const { isOpenRetry } = config.requestOptions.retryRequest; config.method?.toUpperCase() === RequestEnum.GET && isOpenRetry && + error?.response?.status !== 401 && // @ts-ignore retryRequest.retry(axiosInstance, error); return Promise.reject(error); -- Gitblit v1.9.3