fix: requestClient缺失i18n内容

This commit is contained in:
dap 2025-01-17 21:13:56 +08:00
parent c08f9efb1a
commit 087b9126b2
5 changed files with 20 additions and 5 deletions

View File

@ -20,6 +20,7 @@
- 字典项为空时getDict方法无限调用接口(无奈兼容 不给字典item本来就是错误用法)
- 表格排序翻页会丢失排序参数
- 下载文件时(responseType === 'blob')需要判断下载失败(返回json而非二进制)的情况
- requestClient缺失i18n内容
**OTHERS**

View File

@ -186,7 +186,7 @@ function createRequestClient(baseURL: string) {
const axiosResponseData = response.data;
if (!axiosResponseData) {
throw new Error($t('fallback.http.apiRequestFailed'));
throw new Error($t('http.apiRequestFailed'));
}
// ruoyi-plus没有采用严格的{code, msg, data}模式
@ -198,13 +198,13 @@ function createRequestClient(baseURL: string) {
let successMsg = msg;
if (isNull(successMsg) || isEmpty(successMsg)) {
successMsg = $t(`fallback.http.operationSuccess`);
successMsg = $t(`http.operationSuccess`);
}
if (response.config.successMessageMode === 'modal') {
Modal.success({
content: successMsg,
title: $t('fallback.http.successTip'),
title: $t('http.successTip'),
});
} else if (response.config.successMessageMode === 'message') {
message.success(successMsg);
@ -247,13 +247,13 @@ function createRequestClient(baseURL: string) {
if (response.config.errorMessageMode === 'modal') {
Modal.error({
content: timeoutMsg,
title: $t('fallback.http.errorTip'),
title: $t('http.errorTip'),
});
} else if (response.config.errorMessageMode === 'message') {
message.error(timeoutMsg);
}
throw new Error(timeoutMsg || $t('fallback.http.apiRequestFailed'));
throw new Error(timeoutMsg || $t('http.apiRequestFailed'));
},
});

View File

@ -0,0 +1,6 @@
{
"apiRequestFailed": "Operation failed",
"operationSuccess": "Operation Success",
"successTip": "Success Tip",
"errorTip": "Error Tip"
}

View File

@ -0,0 +1,6 @@
{
"apiRequestFailed": "请求出错,请稍候重试",
"operationSuccess": "操作成功",
"successTip": "成功提示",
"errorTip": "错误提示"
}

View File

@ -23,6 +23,7 @@
"iconoir",
"intlify",
"ipaddr",
"jsencrypt",
"lockb",
"logininfor",
"lucide",
@ -43,6 +44,7 @@
"publint",
"Qqchat",
"qrcode",
"ruoyi",
"shadcn",
"sonner",
"sortablejs",