Browse Source

🎟 构建平台业务模块

master
wangxiang 3 years ago
parent
commit
17c5321780
  1. 17
      kicc-ui/src/utils/http/axios/index.ts
  2. 2
      kicc-ui/src/views/system/menu/menu.data.ts

17
kicc-ui/src/utils/http/axios/index.ts

@ -39,12 +39,21 @@ const transform: AxiosTransform = { @@ -39,12 +39,21 @@ const transform: AxiosTransform = {
return res;
}
// 检查是否有code,并且等于200,直接返回结果
const { data } = res;
const hasSuccess = data && Reflect.has(data, 'code') && data.code === ResultEnum.SUCCESS;
if (hasSuccess) {
// 检查是否有code,并且code等于200,直接返回结果
const { data } = res;
const hasCode = data && Reflect.has(data, 'code');
if (hasCode && data.code === ResultEnum.SUCCESS) {
return data.data;
// 检查是否有code,如果code不等于200,说明返回的结果集有错误,直接抛错
} else if (hasCode && data.code !== ResultEnum.SUCCESS) {
if (options.errorMessageMode === 'modal') {
createErrorModal({ title: t('sys.api.errorTip'), content: data?.msg });
} else if (options.errorMessageMode === 'message') {
createMessage.error(data?.msg);
}
throw new Error(data?.msg || t('sys.api.errMsgDefault'));
}
return data;
},

2
kicc-ui/src/views/system/menu/menu.data.ts

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
/**
* @program: kicc-ui
* @description:
* @description:
* @author: entfrm开发团队-
* @create: 2022/4/21
*/

Loading…
Cancel
Save