xujunjie 2 years ago
parent
commit
96e801bb10
2 changed files with 21 additions and 2 deletions
  1. 3 0
      src/pages/PurchaseAdmin/PurchaseList/Detail/AuditFlow.js
  2. 18 2
      src/services/boom.js

+ 3 - 0
src/pages/PurchaseAdmin/PurchaseList/Detail/AuditFlow.js

@@ -101,6 +101,9 @@ function AuditFlow(props) {
     // const audit_comment = history.list[0]?.audit_comment;
     let item = '';
     switch (status) {
+      case -1:
+        item = <Alert message="已失效" type="error" />;
+        break;
       case 0:
         if (!flow.list || flow.list.FlowNodes?.length == 0) return;
         item = <Alert message="审批拒绝" type="error" />;

+ 18 - 2
src/services/boom.js

@@ -109,16 +109,26 @@ export async function queryDingSchema(params) {
   return request(`/api/v1/purchase/bom/ding/schema?${stringify(params)}`);
 }
 export async function queryDingInstanceDetail(params) {
-  return request(`/api/v1/purchase/bom/ding/instance-detail`, {
+  let res = await request(`/api/v1/purchase/bom/ding/instance-detail`, {
     method: 'POST',
     body: params,
   });
+  if (res.data.errcode != 0) {
+    message.error(res.data.errmsg);
+    throw new Error(res.data.errmsg);
+  }
+  return res;
 }
 export async function queryDingInstanceExecute(params) {
-  return request(`/api/v1/purchase/bom/ding/instance-execute`, {
+  let res = await request(`/api/v1/purchase/bom/ding/instance-execute`, {
     method: 'POST',
     body: params,
   });
+  if (res.data.errcode != 0) {
+    message.error("审批失败,请联系管理员。");
+    throw new Error(res.data.errmsg);
+  }
+  return res;
 }
 export async function queryListParentByUser(params) {
   return request(`/api/v1/purchase/bom/ding/department/list-parent-by-user`, {
@@ -339,6 +349,9 @@ export async function uploadFile(data) {
       ContentType: 'application/x-www-form-urlencoded',
     },
   });
+  if (res.data.errcode != 0) {
+    throw new Error(res.data.errmsg);
+  }
   return res.data;
 }
 
@@ -346,5 +359,8 @@ export async function bindDDCode(userId, code) {
   let res = await request(`/api/v1/purchase/bom/ding/set-ding-user-code?ucode=${userId}:${code}`, {
     method: 'GET',
   });
+  if (res.data.errcode != 0) {
+    throw new Error(res.data.errmsg);
+  }
   return res.data;
 }