From c42a79856fe1999ce4cd3d28fd04d3ef29ce7919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=86=9B?= <510423039@qq.com> Date: Fri, 9 Jun 2023 20:18:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20401=E8=87=AA=E5=8A=A8=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E5=88=B0=E7=99=BB=E5=BD=95=EF=BC=8C403=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=B8=8D=E8=B6=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vben28/src/locales/lang/en/common.ts | 2 ++ vben28/src/locales/lang/zh-CN/common.ts | 2 ++ vben28/src/services/ServiceProxyBase.ts | 8 +++++--- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/vben28/src/locales/lang/en/common.ts b/vben28/src/locales/lang/en/common.ts index 8aa78f457..348a50a38 100644 --- a/vben28/src/locales/lang/en/common.ts +++ b/vben28/src/locales/lang/en/common.ts @@ -38,4 +38,6 @@ export default { default: 'Default', name: 'Name', value: 'Value', + parameterValidationFailure: 'Parameter Validation Failure', + permissionDenied: 'Permission Denied', }; diff --git a/vben28/src/locales/lang/zh-CN/common.ts b/vben28/src/locales/lang/zh-CN/common.ts index 499ab0ee5..b1f267f59 100644 --- a/vben28/src/locales/lang/zh-CN/common.ts +++ b/vben28/src/locales/lang/zh-CN/common.ts @@ -41,4 +41,6 @@ export default { default: '默认', name: '名称', value: '值', + parameterValidationFailure: '参数验证失败', + permissionDenied: '权限不足', }; diff --git a/vben28/src/services/ServiceProxyBase.ts b/vben28/src/services/ServiceProxyBase.ts index 1a763f699..4f227cdbf 100644 --- a/vben28/src/services/ServiceProxyBase.ts +++ b/vben28/src/services/ServiceProxyBase.ts @@ -41,17 +41,19 @@ export class ServiceProxyBase { ): Promise { const { t } = useI18n(); - if (response.status == 401 || response.status == 403 || response.status == 302) { + if (response.status == 401) { message.error(t('common.authorityText')); router.replace(PageEnum.BASE_LOGIN); + } else if (response.status == 403) { + message.error(t('common.permissionDenied')); } else if (response.status == 400) { Modal.error({ - title: '验证失败', + title: t('common.parameterValidationFailure'), content: response.data.error.validationErrors[0].message, }); } else if (response.status >= 500) { Modal.error({ - title: '请求异常', + title: t('common.systemErrorText'), content: response.data.error.message, }); }