| | |
| | | import { useGlobSetting } from '/@/hooks/setting'; |
| | | import { useMessage } from '/@/hooks/web/useMessage'; |
| | | import { RequestEnum, ResultEnum, ContentTypeEnum } from '/@/enums/httpEnum'; |
| | | import { isString } from '/@/utils/is'; |
| | | import { isString, isUnDef, isNull, isEmpty } from '/@/utils/is'; |
| | | import { getToken } from '/@/utils/auth'; |
| | | import { setObjToUrlParams, deepMerge } from '/@/utils'; |
| | | import { useErrorLogStoreWithOut } from '/@/store/modules/errorLog'; |
| | |
| | | const hasSuccess = data && Reflect.has(data, 'code') && code === ResultEnum.SUCCESS; |
| | | if (hasSuccess) { |
| | | let successMsg = message; |
| | | if (successMsg === null || successMsg === undefined || successMsg === '') { |
| | | successMsg = '操作成功'; |
| | | |
| | | if (isNull(successMsg) || isUnDef(successMsg) || isEmpty(successMsg)) { |
| | | successMsg = t(`sys.api.operationSuccess`); |
| | | } |
| | | |
| | | if (options.successMessageMode === 'modal') { |
| | | createSuccessModal({ title: t('sys.api.successTip'), content: successMsg }); |
| | | } else if (options.successMessageMode === 'message') { |
| | |
| | | } |
| | | } |
| | | |
| | | // errorMessageMode=‘modal’的时候会显示modal错误弹窗,而不是消息提示,用于一些比较重要的错误 |
| | | // errorMessageMode='modal'的时候会显示modal错误弹窗,而不是消息提示,用于一些比较重要的错误 |
| | | // errorMessageMode='none' 一般是调用时明确表示不希望自动弹出错误提示 |
| | | if (options.errorMessageMode === 'modal') { |
| | | createErrorModal({ title: t('sys.api.errorTip'), content: timeoutMsg }); |