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 = {
return res; return res;
} }
// 检查是否有code,并且等于200,直接返回结果 // 检查是否有code,并且code等于200,直接返回结果
const { data } = res; const { data } = res;
const hasSuccess = data && Reflect.has(data, 'code') && data.code === ResultEnum.SUCCESS; const hasCode = data && Reflect.has(data, 'code');
if (hasSuccess) { if (hasCode && data.code === ResultEnum.SUCCESS) {
return data.data; 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; return data;
}, },

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

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

Loading…
Cancel
Save