Răsfoiți Sursa

消息提醒

ZaiZai 1 an în urmă
părinte
comite
e335e7ab65
1 a modificat fișierele cu 12 adăugiri și 10 ștergeri
  1. 12 10
      src/api/request/index.js

+ 12 - 10
src/api/request/index.js

@@ -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)
+        }
     })
 }