fix: default interceptor response return

This commit is contained in:
genffy 2023-09-18 16:34:08 +08:00
parent 4947c82d67
commit c3d8540ab2
No known key found for this signature in database
9 changed files with 441 additions and 512 deletions

View File

@ -13,7 +13,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
users: 102400, users: 102400,
@ -23,7 +22,6 @@ export default [
} }
} }
} }
}
}, },
// 用户来源 // 用户来源
{ {
@ -32,7 +30,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ value: 1000, name: 'analysis.directAccess' }, { value: 1000, name: 'analysis.directAccess' },
@ -43,7 +40,6 @@ export default [
] ]
} }
} }
}
}, },
// 每周用户活跃量 // 每周用户活跃量
{ {
@ -52,7 +48,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ value: 13253, name: 'analysis.monday' }, { value: 13253, name: 'analysis.monday' },
@ -65,7 +60,6 @@ export default [
] ]
} }
} }
}
}, },
// 每月销售额 // 每月销售额
{ {
@ -74,7 +68,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ estimate: 100, actual: 120, name: 'analysis.january' }, { estimate: 100, actual: 120, name: 'analysis.january' },
@ -93,5 +86,4 @@ export default [
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -85,21 +85,18 @@ export default [
method: 'get', method: 'get',
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
list: departmentList list: departmentList
} }
} }
} }
}
}, },
{ {
url: '/department/table/list', url: '/department/table/list',
method: 'get', method: 'get',
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
list: departmentList, list: departmentList,
@ -107,7 +104,6 @@ export default [
} }
} }
} }
}
}, },
{ {
url: '/department/users', url: '/department/users',
@ -136,7 +132,6 @@ export default [
) )
} }
return { return {
data: {
code: code, code: code,
data: { data: {
total: 100, total: 100,
@ -144,7 +139,6 @@ export default [
} }
} }
} }
}
}, },
// 保存接口 // 保存接口
{ {
@ -153,12 +147,10 @@ export default [
timeout: 1000, timeout: 1000,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
} }
}
}, },
// 删除接口 // 删除接口
{ {
@ -168,20 +160,16 @@ export default [
const ids = body.ids const ids = body.ids
if (!ids) { if (!ids) {
return { return {
data: {
code: 500, code: 500,
message: '请选择需要删除的数据' message: '请选择需要删除的数据'
} }
}
} else { } else {
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
} }
} }
}
}, },
// 保存接口 // 保存接口
{ {
@ -190,12 +178,10 @@ export default [
timeout: 1000, timeout: 1000,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
} }
}
}, },
// 删除接口 // 删除接口
{ {
@ -205,19 +191,15 @@ export default [
const ids = body.ids const ids = body.ids
if (!ids) { if (!ids) {
return { return {
data: {
code: 500, code: 500,
message: '请选择需要删除的数据' message: '请选择需要删除的数据'
} }
}
} else { } else {
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -30,12 +30,10 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: dictObj data: dictObj
} }
} }
}
}, },
// 获取某个字典 // 获取某个字典
{ {
@ -44,7 +42,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ {
@ -63,5 +60,4 @@ export default [
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -14,7 +14,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
list: [ list: [
@ -246,5 +245,4 @@ export default [
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -1072,12 +1072,10 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: adminList data: adminList
} }
} }
}
}, },
{ {
url: '/role/table', url: '/role/table',
@ -1085,7 +1083,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
list: List, list: List,
@ -1093,7 +1090,6 @@ export default [
} }
} }
} }
}
}, },
// 列表接口 // 列表接口
{ {
@ -1102,12 +1098,10 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: testList data: testList
} }
} }
}
}, },
{ {
url: '/role/table', url: '/role/table',
@ -1115,7 +1109,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
list: List, list: List,
@ -1124,5 +1117,4 @@ export default [
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -150,7 +150,6 @@ export default [
(_, index) => index < pageSize * pageIndex && index >= pageSize * (pageIndex - 1) (_, index) => index < pageSize * pageIndex && index >= pageSize * (pageIndex - 1)
) )
return { return {
data: {
code: code, code: code,
data: { data: {
total: mockList.length, total: mockList.length,
@ -158,7 +157,6 @@ export default [
} }
} }
} }
}
}, },
// 列表接口 // 列表接口
{ {
@ -175,7 +173,6 @@ export default [
(_, index) => index < pageSize * pageIndex && index >= pageSize * (pageIndex - 1) (_, index) => index < pageSize * pageIndex && index >= pageSize * (pageIndex - 1)
) )
return { return {
data: {
code: code, code: code,
data: { data: {
total: mockList.length, total: mockList.length,
@ -183,7 +180,6 @@ export default [
} }
} }
} }
}
}, },
// 保存接口 // 保存接口
{ {
@ -198,11 +194,9 @@ export default [
}) })
].concat(List) ].concat(List)
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
}
} else { } else {
List.map((item) => { List.map((item) => {
if (item.id === body.id) { if (item.id === body.id) {
@ -212,13 +206,11 @@ export default [
} }
}) })
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
} }
} }
}
}, },
// 详情接口 // 详情接口
{ {
@ -229,14 +221,12 @@ export default [
for (const example of List) { for (const example of List) {
if (example.id === id) { if (example.id === id) {
return { return {
data: {
code: code, code: code,
data: example data: example
} }
} }
} }
} }
}
}, },
// 删除接口 // 删除接口
{ {
@ -246,11 +236,9 @@ export default [
const ids = body.ids const ids = body.ids
if (!ids) { if (!ids) {
return { return {
data: {
code: 500, code: 500,
message: '请选择需要删除的数据' message: '请选择需要删除的数据'
} }
}
} else { } else {
let i = List.length let i = List.length
while (i--) { while (i--) {
@ -259,12 +247,10 @@ export default [
} }
} }
return { return {
data: {
code: code, code: code,
data: 'success' data: 'success'
} }
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -45,7 +45,6 @@ export default [
) )
return { return {
data: {
code: code, code: code,
data: { data: {
total: mockList.length, total: mockList.length,
@ -53,7 +52,6 @@ export default [
} }
} }
} }
}
}, },
// 登录接口 // 登录接口
{ {
@ -67,22 +65,18 @@ export default [
if (user.username === data.username && user.password === data.password) { if (user.username === data.username && user.password === data.password) {
hasUser = true hasUser = true
return { return {
data: {
code: code, code: code,
data: user data: user
} }
} }
} }
}
if (!hasUser) { if (!hasUser) {
return { return {
data: {
code: 500, code: 500,
message: '账号或密码错误' message: '账号或密码错误'
} }
} }
} }
}
}, },
// 退出接口 // 退出接口
{ {
@ -91,11 +85,9 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: null data: null
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -13,7 +13,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: { data: {
project: 40, project: 40,
@ -22,7 +21,6 @@ export default [
} }
} }
} }
}
}, },
// 获取项目 // 获取项目
{ {
@ -31,7 +29,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ {
@ -79,7 +76,6 @@ export default [
] ]
} }
} }
}
}, },
// 获取动态 // 获取动态
{ {
@ -88,7 +84,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ {
@ -118,7 +113,6 @@ export default [
] ]
} }
} }
}
}, },
// 获取团队信息 // 获取团队信息
{ {
@ -127,7 +121,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ {
@ -157,7 +150,6 @@ export default [
] ]
} }
} }
}
}, },
// 获取指数 // 获取指数
{ {
@ -166,7 +158,6 @@ export default [
timeout, timeout,
response: () => { response: () => {
return { return {
data: {
code: code, code: code,
data: [ data: [
{ name: 'workplace.quote', max: 65, personal: 42, team: 50 }, { name: 'workplace.quote', max: 65, personal: 42, team: 50 },
@ -178,5 +169,4 @@ export default [
} }
} }
} }
}
] as MockMethod[] ] as MockMethod[]

View File

@ -27,7 +27,8 @@ axiosInstance.interceptors.response.use(
(res: AxiosResponse) => { (res: AxiosResponse) => {
const url = res.config.url || '' const url = res.config.url || ''
abortControllerMap.delete(url) abortControllerMap.delete(url)
return res.data // 这里不能做任何处理,否则后面的 interceptors 拿不到完整的上下文了
return res
}, },
(err: any) => err (err: any) => err
) )