liyongli 1 rok pred
rodič
commit
36402a8ec9
2 zmenil súbory, kde vykonal 48 pridanie a 13 odobranie
  1. 34 12
      src/api/aleditor.js
  2. 14 1
      src/utils/request.js

+ 34 - 12
src/api/aleditor.js

@@ -12,6 +12,8 @@ export function getVocabularyInfo(params) {
     base: 'xzMao',
     noload: params.noload,
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'GET',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -30,6 +32,8 @@ export function textImageMatch(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -48,6 +52,8 @@ export function checkContent(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -67,6 +73,8 @@ export function commit(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -80,6 +88,8 @@ export function generate_pc_get(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -99,6 +109,8 @@ export function advertisement(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -118,6 +130,8 @@ export function recommendation(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -137,6 +151,8 @@ export function generate(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -149,6 +165,8 @@ export function imgTask(params) {
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -157,10 +175,12 @@ export function imgTask(params) {
 }
 export function getBase64(params) {
   return ajax({
-    api:  `/html/${params.data.docId}/base64/${params.data.id}?isSampleDocument=false`,
+    api: `/html/${params.data.docId}/base64/${params.data.id}?isSampleDocument=false`,
     noload: params.noload,
     base: 'xzMao',
     noJY: true,
+    errorKey: 'errCode',
+    success: 0,
     method: 'POST',
     headers: {
       Authorization: localStorage.getItem('token'),
@@ -173,14 +193,16 @@ export function getBase64(params) {
  * @returns ajax
  */
 export function getSID() {
-    return ajax({
-      api: '/sid',
-      noload: true,
-      base: 'xzMao',
-      noJY: true,
-      method: 'POST',
-      headers: {
-        Authorization: localStorage.getItem('token'),
-      },
-    });
-  }
+  return ajax({
+    api: '/sid',
+    noload: true,
+    base: 'xzMao',
+    noJY: true,
+    errorKey: 'errCode',
+    success: 0,
+    method: 'POST',
+    headers: {
+      Authorization: localStorage.getItem('token'),
+    },
+  });
+}

+ 14 - 1
src/utils/request.js

@@ -32,6 +32,12 @@ function ajax(longRange) {
         return reject({ ...data, status: this.status });
       }
       if (longRange.noJY) {
+        if (
+          longRange.errorKey &&
+          res[longRange.errorKey] !== longRange.success
+        ) {
+          errorStatus(res);
+        }
         return resolve(data);
       }
 
@@ -72,7 +78,14 @@ function fetch(longRange) {
       })
       .then(res => {
         !longRange.noload && loading.close();
+
         if (longRange.noJY) {
+          if (
+            longRange.errorKey &&
+            res[longRange.errorKey] !== longRange.success
+          ) {
+            errorStatus(res);
+          }
           return resolve(res);
         }
         if (!longRange.platfrom && res.code !== 0) {
@@ -108,7 +121,7 @@ function errorStatus(err) {
   if (err.code !== 0) {
     return ElMessage({
       type: 'error',
-      message: err.message || '请稍后再试',
+      message: err.message || err.errMsg || '请稍后再试',
     });
   }
 }