|
@@ -9,21 +9,23 @@ const store = useAppStore(pinia)
|
|
|
|
|
|
//封装的请求
|
|
|
export const HcApi = async (obj, msg = true) => {
|
|
|
- return new Promise((resolve) => {
|
|
|
+ // eslint-disable-next-line no-async-promise-executor
|
|
|
+ return new Promise(async (resolve) => {
|
|
|
//处理统一的请求头
|
|
|
obj.headers = obj.headers ?? {}
|
|
|
obj.headers['Client-Id'] = obj.headers['Client-Id'] ?? website.clientId
|
|
|
obj.headers['Tenant-Id'] = obj.headers['Tenant-Id'] ?? store.tenantId
|
|
|
//发起请求
|
|
|
- httpApi(obj).then((response) => {
|
|
|
- if (response.code !== 200) {
|
|
|
- getResData(response, msg)
|
|
|
- }
|
|
|
- resolve(response)
|
|
|
- }).catch((response) => {
|
|
|
- getResData(response, msg)
|
|
|
- resolve(response)
|
|
|
- })
|
|
|
+ const res = await httpApi(obj)
|
|
|
+ const { error, code } = res
|
|
|
+ if (!error && code === 200) {
|
|
|
+ res.isRes = true
|
|
|
+ resolve(res)
|
|
|
+ } else {
|
|
|
+ res.isRes = false
|
|
|
+ getResData(res, msg)
|
|
|
+ resolve(res)
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|