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

View File

@ -186,7 +186,7 @@ function createRequestClient(baseURL: string) {
const axiosResponseData = response.data; const axiosResponseData = response.data;
if (!axiosResponseData) { if (!axiosResponseData) {
throw new Error($t('fallback.http.apiRequestFailed')); throw new Error($t('http.apiRequestFailed'));
} }
// ruoyi-plus没有采用严格的{code, msg, data}模式 // ruoyi-plus没有采用严格的{code, msg, data}模式
@ -198,13 +198,13 @@ function createRequestClient(baseURL: string) {
let successMsg = msg; let successMsg = msg;
if (isNull(successMsg) || isEmpty(successMsg)) { if (isNull(successMsg) || isEmpty(successMsg)) {
successMsg = $t(`fallback.http.operationSuccess`); successMsg = $t(`http.operationSuccess`);
} }
if (response.config.successMessageMode === 'modal') { if (response.config.successMessageMode === 'modal') {
Modal.success({ Modal.success({
content: successMsg, content: successMsg,
title: $t('fallback.http.successTip'), title: $t('http.successTip'),
}); });
} else if (response.config.successMessageMode === 'message') { } else if (response.config.successMessageMode === 'message') {
message.success(successMsg); message.success(successMsg);
@ -247,13 +247,13 @@ function createRequestClient(baseURL: string) {
if (response.config.errorMessageMode === 'modal') { if (response.config.errorMessageMode === 'modal') {
Modal.error({ Modal.error({
content: timeoutMsg, content: timeoutMsg,
title: $t('fallback.http.errorTip'), title: $t('http.errorTip'),
}); });
} else if (response.config.errorMessageMode === 'message') { } else if (response.config.errorMessageMode === 'message') {
message.error(timeoutMsg); 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", "iconoir",
"intlify", "intlify",
"ipaddr", "ipaddr",
"jsencrypt",
"lockb", "lockb",
"logininfor", "logininfor",
"lucide", "lucide",
@ -43,6 +44,7 @@
"publint", "publint",
"Qqchat", "Qqchat",
"qrcode", "qrcode",
"ruoyi",
"shadcn", "shadcn",
"sonner", "sonner",
"sortablejs", "sortablejs",