diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index 43dea1c5..b6c3efb7 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -441,6 +441,8 @@ export const en = { publicApiCannotRefreshToken: 'Public API cannot refresh token', refreshTokenNotExist: 'Refresh token does not exist', SYSTEM_DEFAULT_SCENE_CANNOT_DELETE: 'This is a system preset scene and cannot be deleted', + SYSTEM_DEFAULT_CLASS_CANNOT_DELETE: 'This class is a system preset class and cannot be deleted', + SYSTEM_DEFAULT_SCENE_CANNOT_UPDATE: 'This scene is a system preset scene and cannot be modified', reset: 'Reset', refresh: 'Refresh', return: 'Return', diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 62ce77e3..3cc6ec77 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -1021,6 +1021,8 @@ export const zh = { publicApiCannotRefreshToken: '公共接口不能刷新token', refreshTokenNotExist: '刷新token不存在', SYSTEM_DEFAULT_SCENE_CANNOT_DELETE: '该场景为系统预设场景,不允许删除', + SYSTEM_DEFAULT_CLASS_CANNOT_DELETE: '该类型为系统预设类型,不允许删除', + SYSTEM_DEFAULT_SCENE_CANNOT_UPDATE: '该场景为系统预设场景,不允许修改', reset: '重置', refresh: '刷新', return: '返回', diff --git a/web/src/utils/request.ts b/web/src/utils/request.ts index f58f5f65..03941960 100644 --- a/web/src/utils/request.ts +++ b/web/src/utils/request.ts @@ -1,8 +1,8 @@ /* * @Author: ZhaoYing * @Date: 2026-02-02 16:35:15 - * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-02-02 16:35:15 + * @Last Modified by: ZhaoYing + * @Last Modified time: 2026-03-06 10:39:00 */ /** * HTTP Request Utility Module @@ -183,7 +183,7 @@ service.interceptors.response.use( msg = msg || i18n.t('common.serverError'); break; default: - if (msg === 'SYSTEM_DEFAULT_SCENE_CANNOT_DELETE') { + if (['SYSTEM_DEFAULT_SCENE_CANNOT_DELETE', 'SYSTEM_DEFAULT_CLASS_CANNOT_DELETE', 'SYSTEM_DEFAULT_SCENE_CANNOT_UPDATE'].includes(msg)) { msg = i18n.t(`common.${msg}`) } else if (!msg && Array.isArray(error.response?.data?.detail)) { msg = error.response?.data?.detail?.map((item: { msg: string }) => item.msg).join(';')