From b7b8670c5d8e031826b76d5556f4d488602762f4 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 31 三月 2026 10:25:46 +0800
Subject: [PATCH] 销售台账和采购台账加UID码
---
src/views/productionManagement/productionOrder/index.vue | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/views/productionManagement/productionOrder/index.vue b/src/views/productionManagement/productionOrder/index.vue
index 8c254da..f05afaf 100644
--- a/src/views/productionManagement/productionOrder/index.vue
+++ b/src/views/productionManagement/productionOrder/index.vue
@@ -102,6 +102,13 @@
:order-data="currentOrderData"
@save="handleSaveClearanceRecord"
/>
+
+ <!-- 棰嗘枡寮规 -->
+ <material-requisition-dialog
+ v-model="materialRequisitionVisible"
+ :order-data="currentOrderData"
+ @confirm="handleQuery"
+ />
</div>
</template>
@@ -123,6 +130,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 +252,14 @@
handleClearanceRecord(row);
},
},
+ {
+ name: "棰嗘枡",
+ type: "text",
+ showHide: row => !row.isEnd,
+ clickFun: row => {
+ handleMaterialRequisition(row);
+ },
+ },
],
},
]);
@@ -310,6 +326,9 @@
// 娓呭満璁板綍寮规
const clearanceDialogVisible = ref(false);
const currentOrderData = ref({});
+
+// 棰嗘枡寮规
+const materialRequisitionVisible = ref(false);
const bindForm = reactive({
orderId: null,
routeId: null,
@@ -412,6 +431,7 @@
processRouteCode: data.processRouteCode || "",
productName: data.productName || "",
model: data.model || "",
+ uidNo: data.uidNo || "",
bomNo: data.bomNo || "",
description: data.description || "",
orderId,
@@ -432,6 +452,7 @@
bomNo: row.bomNo || "",
productName: row.productCategory || "",
productModelName: row.specificationModel || "",
+ uidNo: row.uidNo || "",
orderId: row.id,
type: "order",
},
@@ -525,6 +546,13 @@
proxy.$modal.msgError("娓呭満璁板綍淇濆瓨澶辫触");
}
};
+
+// 鎵撳紑棰嗘枡寮规
+const handleMaterialRequisition = (row) => {
+ currentOrderData.value = row;
+ materialRequisitionVisible.value = true;
+};
+
onMounted(() => {
getList();
});
--
Gitblit v1.9.3