|
@@ -20,7 +20,7 @@ import { useUserStoreWithOut } from '/@/store/modules/user';
|
|
const globSetting = useGlobSetting();
|
|
const globSetting = useGlobSetting();
|
|
const urlPrefix = globSetting.urlPrefix;
|
|
const urlPrefix = globSetting.urlPrefix;
|
|
const { createMessage, createErrorModal } = useMessage();
|
|
const { createMessage, createErrorModal } = useMessage();
|
|
-const { t } = useI18n();
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @description: 数据处理,方便区分多种处理方式
|
|
* @description: 数据处理,方便区分多种处理方式
|
|
*/
|
|
*/
|
|
@@ -29,6 +29,7 @@ const transform: AxiosTransform = {
|
|
* @description: 处理请求数据。如果数据不是预期格式,可直接抛出错误
|
|
* @description: 处理请求数据。如果数据不是预期格式,可直接抛出错误
|
|
*/
|
|
*/
|
|
transformRequestHook: (res: AxiosResponse<Result>, options: RequestOptions) => {
|
|
transformRequestHook: (res: AxiosResponse<Result>, options: RequestOptions) => {
|
|
|
|
+ const { t } = useI18n();
|
|
const { isTransformResponse, isReturnNativeResponse } = options;
|
|
const { isTransformResponse, isReturnNativeResponse } = options;
|
|
// 是否返回原生响应头 比如:需要获取响应头时使用该属性
|
|
// 是否返回原生响应头 比如:需要获取响应头时使用该属性
|
|
if (isReturnNativeResponse) {
|
|
if (isReturnNativeResponse) {
|
|
@@ -66,14 +67,12 @@ const transform: AxiosTransform = {
|
|
userStore.logout(true);
|
|
userStore.logout(true);
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
- console.log('codeStr',t(`code.apiCode.4009`))
|
|
|
|
if(code){
|
|
if(code){
|
|
- timeoutMsg = t('code.apiCode.'+code);
|
|
|
|
|
|
+ timeoutMsg = t(`code.apiCode.${code}`);
|
|
}else if (message) {
|
|
}else if (message) {
|
|
timeoutMsg = message;
|
|
timeoutMsg = message;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
// errorMessageMode=‘modal’的时候会显示modal错误弹窗,而不是消息提示,用于一些比较重要的错误
|
|
// errorMessageMode=‘modal’的时候会显示modal错误弹窗,而不是消息提示,用于一些比较重要的错误
|
|
// errorMessageMode='none' 一般是调用时明确表示不希望自动弹出错误提示
|
|
// errorMessageMode='none' 一般是调用时明确表示不希望自动弹出错误提示
|
|
if (options.errorMessageMode === 'modal') {
|
|
if (options.errorMessageMode === 'modal') {
|