From 50552c590564e51349229d4f2e26a147109adc60 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期五, 27 三月 2026 17:55:07 +0800
Subject: [PATCH] feat:1.生产订单增加领用弹窗(数据输入和输出)

---
 src/views/productionManagement/productionOrder/index.vue |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/views/productionManagement/productionOrder/index.vue b/src/views/productionManagement/productionOrder/index.vue
index 8c254da..49624b6 100644
--- a/src/views/productionManagement/productionOrder/index.vue
+++ b/src/views/productionManagement/productionOrder/index.vue
@@ -102,6 +102,12 @@
       :order-data="currentOrderData"
       @save="handleSaveClearanceRecord"
     />
+
+    <!-- 棰嗘枡寮规 -->
+    <material-requisition-dialog
+      v-model="materialRequisitionVisible"
+      :order-data="currentOrderData"
+    />
   </div>
 </template>
 
@@ -123,6 +129,7 @@
 
 const NewProductOrder = defineAsyncComponent(() => import("@/views/productionManagement/productionOrder/New.vue"));
 const ClearanceRecordDialog = defineAsyncComponent(() => import("@/views/productionManagement/productionOrder/ClearanceRecordDialog.vue"));
+const MaterialRequisitionDialog = defineAsyncComponent(() => import("@/views/productionManagement/productionOrder/MaterialRequisitionDialog.vue"));
 
 const {proxy} = getCurrentInstance();
 
@@ -244,6 +251,14 @@
           handleClearanceRecord(row);
         },
       },
+      {
+        name: "棰嗘枡",
+        type: "text",
+        showHide: row => !row.isEnd,
+        clickFun: row => {
+          handleMaterialRequisition(row);
+        },
+      },
     ],
   },
 ]);
@@ -310,6 +325,9 @@
 // 娓呭満璁板綍寮规
 const clearanceDialogVisible = ref(false);
 const currentOrderData = ref({});
+
+// 棰嗘枡寮规
+const materialRequisitionVisible = ref(false);
 const bindForm = reactive({
   orderId: null,
   routeId: null,
@@ -525,6 +543,13 @@
     proxy.$modal.msgError("娓呭満璁板綍淇濆瓨澶辫触");
   }
 };
+
+// 鎵撳紑棰嗘枡寮规
+const handleMaterialRequisition = (row) => {
+  currentOrderData.value = row;
+  materialRequisitionVisible.value = true;
+};
+
 onMounted(() => {
   getList();
 });

--
Gitblit v1.9.3