|
@@ -4,17 +4,19 @@ import { apiErrorMessage, apiWarningMessage } from '~com/message/index.js'
|
|
|
|
|
|
//封装的请求
|
|
//封装的请求
|
|
export const httpApi = async (obj, message = true) => {
|
|
export const httpApi = async (obj, message = true) => {
|
|
- return new Promise((resolve) => {
|
|
|
|
|
|
+ // eslint-disable-next-line no-async-promise-executor
|
|
|
|
+ return new Promise(async (resolve) => {
|
|
//发起请求
|
|
//发起请求
|
|
- request(obj).then(async (response) => {
|
|
|
|
- resolve(await getResData(response, false))
|
|
|
|
- }).catch(async (response) => {
|
|
|
|
|
|
+ const { code, res } = await request(obj)
|
|
|
|
+ if (code === 200) {
|
|
|
|
+ resolve(await getResData(res, false))
|
|
|
|
+ } else {
|
|
|
|
+ const msg = getMsgVal(res)
|
|
if (message) {
|
|
if (message) {
|
|
- const msg = getMsgVal(response)
|
|
|
|
if (msg) window.$message?.error(msg)
|
|
if (msg) window.$message?.error(msg)
|
|
}
|
|
}
|
|
- resolve(await getResData(response, true))
|
|
|
|
- })
|
|
|
|
|
|
+ resolve(await getResData(res, true))
|
|
|
|
+ }
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|