Pārlūkot izejas kodu

订单管理添加完成接口

lph 1 gadu atpakaļ
vecāks
revīzija
8b3f7e715a
1 mainītis faili ar 35 papildinājumiem un 0 dzēšanām
  1. 35 0
      zkqy-ui/src/views/orderMange/index.vue

+ 35 - 0
zkqy-ui/src/views/orderMange/index.vue

@@ -830,6 +830,7 @@ import {
   getSaleOrderProductionListDistinct,
   getProductSpecificationsByProductName,
 } from "@/api/tablelist/commonTable";
+import { updateOrder } from "@/api/system/retailMange.js";
 import { listData } from "@/api/system/tenant/data";
 import { getToken } from "@/utils/auth";
 import Queryfrom from "@/views/tablelist/commonTable/queryfrom.vue";
@@ -1662,6 +1663,15 @@ export default {
                 '[{"fieldName":"sale_order.status","mark":"3","refValue":"2"},{"fieldName":"sale_order.status","mark":"3","refValue":"3"},{"fieldName":"sale_order.status","mark":"3","refValue":"4"},{"fieldName":"sale_order.status","mark":"3","refValue":"5"},{"fieldName":"sale_order.status","mark":"3","refValue":"6"},{"fieldName":"sale_order.status","mark":"3","refValue":"8"}]',
               children: [],
               btnHasPermi: "huaxian:xsglddgl:INSERT",
+            },
+            {
+              btnName: "完成",
+              btnType: "myComplate",
+              btnIcon: "",
+              btnShowCondition:
+                '[{"fieldName":"sale_order.status","mark":"6","refValue":"9"}]',
+              children: [],
+              btnHasPermi: "huaxian:xsglddgl:INSERT",
             }
           );
           // }
@@ -3442,6 +3452,9 @@ export default {
         case "myDelete":
           this.myDeleteHandler(row, btnData);
           break;
+        case "myComplate":
+          this.myComplateHandler(row, btnData);
+          break;
         case "printOutBound":
           this.myPrintOutBoundHandler(row, btnData);
           break;
@@ -3452,6 +3465,28 @@ export default {
           break;
       }
     },
+    // 完成回调
+    async myComplateHandler(row) {
+      console.log(row);
+      let payload = {
+        id: row.id,
+        status: 6,
+      };
+      let res = await updateOrder(payload);
+      if (res.code == 200) {
+        this.$message({
+          type: "success",
+          message: "订单已完成",
+        });
+        this.getList();
+      } else {
+        this.$message({
+          type: "error",
+          message: "订单已完成失败,请稍后再试",
+        });
+        console.log(res);
+      }
+    },
     noNeedHandler(btnData, row) {
       this.$modal
         .confirm("是否确认执行该操作?")