diff --git a/src/components/ListTable/TableAction/LeftSide.vue b/src/components/ListTable/TableAction/LeftSide.vue index cff1f2504..081c0603c 100644 --- a/src/components/ListTable/TableAction/LeftSide.vue +++ b/src/components/ListTable/TableAction/LeftSide.vue @@ -221,7 +221,7 @@ export default { reloadTable() this.$message.success(this.$tc('common.bulkDeleteSuccessMsg')) } catch (error) { - this.$message.error(this.$tc('common.bulkDeleteErrorMsg') + error) + this.$message.error(this.$tc('common.bulkDeleteErrorMsg') + error.message) } finally { instance.confirmButtonLoading = false } diff --git a/src/utils/request.js b/src/utils/request.js index fc7d73e4d..2362dcc0d 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -78,7 +78,11 @@ function ifUnauthorized({ response, error }) { function ifBadRequest({ response, error }) { if (response.status === 400) { - error.message = i18n.t('common.BadRequestErrorMsg') + if (response.data?.detail) { + error.message = response.data.detail + } else { + error.message = i18n.t('common.BadRequestErrorMsg') + } } if (response.status === 403) { error.message = i18n.t('common.BadRoleErrorMsg')