Ver Fonte

feat:增加报废

lupeng há 2 semanas atrás
pai
commit
c4e695fd68

+ 10 - 0
src/api/order/index.ts

@@ -142,6 +142,8 @@ export function exportDataInfo(type,id) {
   });
 }
 
+
+
 /**
  * 导入
  *
@@ -165,6 +167,14 @@ export function apsWorkOrder(params: any) {
     data: params,
   });
 }
+
+export function scrapWorkOrder(params: any) {
+  return request({
+    url: "/api/v1/process/info/scrap",
+    method: "post",
+    data: params,
+  });
+}
 export function distributeWorkOrder(workOrderId: any) {
   return request({
     url: "/api/v1/plan/aps/distribute/" + workOrderId,

+ 1 - 0
src/common/configs/buttonPermission.ts

@@ -62,6 +62,7 @@ const ButtonPermKeys = {
       work_order_lock: "plan:workOrder:lock",
       work_order_data: "plan:workOrder:data",
       work_order_downLoad: "plan:workOrder:downLoad",
+      work_order_scrap: "plan:workOrder:scrap",
       filtersheet_del: "plan:filtersheet:del",
       plan_task_batchUpdate: "plan:task:batchUpdate",
     },

+ 28 - 7
src/views/plan/workOrder/index.vue

@@ -161,6 +161,17 @@
           >生产数据包</el-button
         >
 
+          <el-button
+                  icon="el-icon-setting"
+                  text
+                  @click="scrap(row.id)"
+                  type="primary"
+                  v-if="row.workOrderState === '4'"
+                  :size="size"
+                  v-hasPerm="[buttonPermission.PLAN.BTNS.work_order_scrap]"
+          >报废</el-button
+          >
+
         <!--        <el-button
           icon="el-icon-notebook"
           text
@@ -334,13 +345,13 @@ import { useCrud } from "@/hooks/userCrud";
 import buttonPermission from "@/common/configs/buttonPermission";
 import ExcelShowingSGD from "./components/ExcelShowingSGD.vue";
 import {
-  apsWorkOrder,
-  distributeWorkOrder,
-  revokeWorkOrder,
-  lockWorkOrder,
-  exportOrder,
-  excelWorkOrder,
-  workOrderGroupStr,
+    apsWorkOrder,
+    distributeWorkOrder,
+    revokeWorkOrder,
+    lockWorkOrder,
+    exportOrder,
+    excelWorkOrder,
+    workOrderGroupStr, scrapWorkOrder,
 } from "@/api/order";
 import { useCommonStoreHook } from "@/store";
 import dictDataUtil from "@/common/configs/dictDataUtil";
@@ -373,6 +384,16 @@ const showProExcel = async (id) => {
   }
 };
 
+const scrap =(val)=>{
+    scrapWorkOrder({workOrderId:val}).then(
+        (res)=>{
+            if(res.code==='200'){
+                ElMessage.success("操作成功");
+                dataList();
+            }
+        }
+    )
+}
 const exportDataZip = async (id) => {
   exportDataInfo(1, id).then((response) => {
     console.log(response);