diff --git a/kicc-ui/src/api/system/user.ts b/kicc-ui/src/api/system/user.ts index 2d8d7b60..dfdb051b 100644 --- a/kicc-ui/src/api/system/user.ts +++ b/kicc-ui/src/api/system/user.ts @@ -14,7 +14,7 @@ enum Api { } // 查询用户列表 -export const listUser = (params?: Partial) => defHttp.get({ url: Api.list, params }); +export const listUser = (params?: Partial) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true }); // 新增用户 export const addUser = (params: Partial) => defHttp.post({ url: Api.add, data: params }); diff --git a/kicc-ui/src/settings/componentSetting.ts b/kicc-ui/src/settings/componentSetting.ts index 40d6fb30..6928e6ed 100644 --- a/kicc-ui/src/settings/componentSetting.ts +++ b/kicc-ui/src/settings/componentSetting.ts @@ -16,7 +16,7 @@ export default { // 后台显示的每页的数字字段名称 sizeField: 'size', // 接口返回的表单数据的字段名 - listField: 'records', + listField: 'data', // 接口字段名返回的表总数 totalField: 'total', }, diff --git a/kicc-ui/src/utils/http/axios/index.ts b/kicc-ui/src/utils/http/axios/index.ts index d70edb13..9fb280c4 100644 --- a/kicc-ui/src/utils/http/axios/index.ts +++ b/kicc-ui/src/utils/http/axios/index.ts @@ -32,7 +32,7 @@ const transform: AxiosTransform = { * 处理请求数据。如果数据不是预期格式,可直接抛出错误 */ transformRequestHook: (res: AxiosResponse, options: RequestOptions) => { - const { isReturnNativeResponse } = options; + const { isReturnNativeResponse, isReturnResultResponse } = options; // 是否返回原生响应头 比如:需要获取响应头时使用该属性 if (isReturnNativeResponse) { @@ -42,7 +42,7 @@ const transform: AxiosTransform = { // 检查是否有code,并且code等于200,直接返回结果 const { data } = res; const hasCode = data && Reflect.has(data, 'code'); - if (hasCode && data.code === ResultEnum.SUCCESS) { + if (hasCode && data.code === ResultEnum.SUCCESS && !isReturnResultResponse) { return data.data; // 检查是否有code,如果code不等于200,说明返回的结果集有错误,直接抛错 } else if (hasCode && data.code !== ResultEnum.SUCCESS) { diff --git a/kicc-ui/types/axios.d.ts b/kicc-ui/types/axios.d.ts index 43f2cb3a..b3ed0fd7 100644 --- a/kicc-ui/types/axios.d.ts +++ b/kicc-ui/types/axios.d.ts @@ -15,6 +15,8 @@ export interface RequestOptions { // 是否返回原生响应头 // 例如:当需要获取响应头时使用该属性 isReturnNativeResponse?: boolean; + // 是否返回后端原生结果集响应 + isReturnResultResponse ?: boolean; // 是否加入url joinPrefix?: boolean; // 接口地址,留空使用默认apiUrl