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