diff --git a/src/api/axios.ts b/src/api/axios.ts index 55df7798..564413b5 100644 --- a/src/api/axios.ts +++ b/src/api/axios.ts @@ -55,6 +55,8 @@ axiosInstance.interceptors.response.use( } const { code } = res.data as { code: number } + if (code === undefined || code === null) return Promise.resolve(res) + // 成功 if (code === ResultEnum.SUCCESS) { return Promise.resolve(res.data) diff --git a/src/api/mock/test.mock.ts b/src/api/mock/test.mock.ts index f84b8cc3..9db8cc78 100644 --- a/src/api/mock/test.mock.ts +++ b/src/api/mock/test.mock.ts @@ -10,8 +10,8 @@ export default { status: 200, msg: '请求成功', data: { - dimensions: ['product', 'dataOne'], - 'source|50': [ + dimensions: ['product', 'dataOne'], + 'source|20': [ { product: '@name', 'dataOne|0-900': 3 @@ -37,12 +37,13 @@ export default { status: 200, msg: '请求成功', data: { - dimensions: ['product', 'dataOne', 'dataTwo'], - 'source|50': [ + dimensions: ['product', 'dataOne', 'dataTwo', 'dataThree'], + 'source|20': [ { product: '@name', 'dataOne|100-900': 3, - 'dataTwo|100-900': 3 + 'dataTwo|100-900': 3, + 'dataThree|100-900': 3 } ] } diff --git a/src/utils/utils.ts b/src/utils/utils.ts index 937e6a90..edb51f5c 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -282,7 +282,7 @@ export const JSONStringify = <T>(data: T) => { } // 处理 undefined 丢失问题 if (typeof val === 'undefined') { - return 'undefined' + return null } return val },