From 58916670fe54367e9c9350596fb293787b73b425 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期一, 23 三月 2026 18:00:36 +0800
Subject: [PATCH] Merge branch 'dev_银川_中盛建材' of http://114.132.189.42:9002/r/product-inventory-management into dev_银川_中盛建材
---
src/views/productionManagement/processRoute/processRouteItem/index.vue | 29 ++++++++++++++++++++++++++++-
1 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/src/views/productionManagement/processRoute/processRouteItem/index.vue b/src/views/productionManagement/processRoute/processRouteItem/index.vue
index 5d841e8..d7fadd3 100644
--- a/src/views/productionManagement/processRoute/processRouteItem/index.vue
+++ b/src/views/productionManagement/processRoute/processRouteItem/index.vue
@@ -262,6 +262,21 @@
<span v-else>{{ row.unit }}</span>
</template>
</el-table-column>
+ <el-table-column prop="unitPrice"
+ label="鍗曚环">
+ <template #default="{ row }">
+ <el-form-item v-if="bomDataValue.isEdit"
+ style="margin: 0">
+ <el-input-number v-model="row.unitPrice"
+ :min="0"
+ :step="1"
+ controls-position="right"
+ style="width: 100%"
+ :disabled="!bomDataValue.isEdit" />
+ </el-form-item>
+ <span v-else>{{ row.unitPrice }}</span>
+ </template>
+ </el-table-column>
<el-table-column label="鎿嶄綔"
fixed="right"
v-if="pageType === 'order'"
@@ -422,7 +437,7 @@
const submitLoading = ref(false);
const cardsContainer = ref(null);
const tableRef = ref(null);
- const viewMode = ref("table"); // table | card
+ const viewMode = ref("card"); // table | card
const routeInfo = ref({
processRouteCode: "",
productName: "",
@@ -777,6 +792,7 @@
processId: "",
processName: "",
unitQuantity: 0,
+ unitPrice: 0,
unit: "",
children: [],
tempId: new Date().getTime(),
@@ -805,6 +821,7 @@
processId: "",
processName: "",
unitQuantity: 0,
+ unitPrice: 0,
unit: "",
children: [],
tempId: new Date().getTime(),
@@ -911,6 +928,15 @@
ElMessage.error("璇峰~鍐欏崟浣嶄骇鍑烘墍闇�鏁伴噺");
return false;
}
+ // 鏍¢獙鍗曚环鏄惁蹇呭~
+ if (
+ item.unitPrice === undefined ||
+ item.unitPrice === null ||
+ item.unitPrice === 0
+ ) {
+ ElMessage.error("璇峰~鍐欏崟浠�");
+ return false;
+ }
// 閫掑綊鏍¢獙瀛愰」
if (item.children && item.children.length > 0) {
if (!validateBomData(item.children)) {
@@ -940,6 +966,7 @@
productModelId: item.productModelId || null,
processId: item.processId || null,
unitQuantity: item.unitQuantity || 0,
+ unitPrice: item.unitPrice || 0,
demandedQuantity: item.demandedQuantity || null,
unit: item.unit || "",
tempId: item.tempId || new Date().getTime(),
--
Gitblit v1.9.3