|
@@ -22,7 +22,7 @@ import axios from 'axios';
|
|
|
|
|
|
const globSetting = useGlobSetting();
|
|
|
const urlPrefix = globSetting.urlPrefix;
|
|
|
-const { createMessage, createErrorModal } = useMessage();
|
|
|
+const { createMessage, createErrorModal, createSuccessModal } = useMessage();
|
|
|
|
|
|
/**
|
|
|
* @description: 数据处理,方便区分多种处理方式
|
|
@@ -56,6 +56,15 @@ const transform: AxiosTransform = {
|
|
|
// 这里逻辑可以根据项目进行修改
|
|
|
const hasSuccess = data && Reflect.has(data, 'code') && code === ResultEnum.SUCCESS;
|
|
|
if (hasSuccess) {
|
|
|
+ let successMsg = message;
|
|
|
+ if (successMsg === null || successMsg === undefined || successMsg === '') {
|
|
|
+ successMsg = '操作成功';
|
|
|
+ }
|
|
|
+ if (options.successMessageMode === 'modal') {
|
|
|
+ createSuccessModal({ title: t('sys.api.successTip'), content: successMsg });
|
|
|
+ } else if (options.successMessageMode === 'message') {
|
|
|
+ createMessage.success(successMsg);
|
|
|
+ }
|
|
|
return result;
|
|
|
}
|
|
|
|