From 533d1e4ae9ffeafdd9ff65ddcefd7bd005f7d78c Mon Sep 17 00:00:00 2001
From: ZN <zhang_12370@163.com>
Date: 星期三, 01 四月 2026 15:13:33 +0800
Subject: [PATCH] feat(生产管理): 增强BOM信息展示并调整工序配置

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

diff --git a/src/views/productionManagement/productStructure/index.vue b/src/views/productionManagement/productStructure/index.vue
index 2c109cd..2ed2930 100644
--- a/src/views/productionManagement/productStructure/index.vue
+++ b/src/views/productionManagement/productStructure/index.vue
@@ -21,6 +21,9 @@
     <el-dialog v-model="dialogVisible" :title="operationType === 'add' ? '鏂板BOM' : '缂栬緫BOM'" width="600px"
       @close="closeDialog">
       <el-form ref="formRef" :model="form" :rules="rules" label-width="120px">
+        <el-form-item label="BOM鍚嶇О" prop="bomName">
+          <el-input v-model="form.bomName" placeholder="璇疯緭鍏OM鍚嶇О" clearable />
+        </el-form-item>
         <el-form-item label="浜у搧鍚嶇О" prop="productModelId">
           <el-button type="primary" @click="showProductSelectDialog = true">
             {{ form.productName || '閫夋嫨浜у搧' }}
@@ -70,6 +73,11 @@
     dataType: 'slot',
     slot: "detail",
     minWidth: 140
+  },
+  {
+    label: "BOM鍚嶇О",
+    prop: "bomName",
+    minWidth: 160
   },
   {
     label: "浜у搧鍚嶇О",
@@ -151,6 +159,7 @@
 const data = reactive({
   form: {
     id: undefined,
+    bomName: "",
     productName: "",
     productModelName: "",
     productModelId: "",
@@ -158,6 +167,7 @@
     version: ""
   },
   rules: {
+    bomName: [{ required: true, message: "璇疯緭鍏OM鍚嶇О", trigger: "blur" }],
     productModelId: [{ required: true, message: "璇烽�夋嫨浜у搧", trigger: "change" }],
     version: [{ required: true, message: "璇疯緭鍏ョ増鏈彿", trigger: "blur" }]
   }
@@ -202,6 +212,7 @@
   operationType.value = 'add';
   Object.assign(form.value, {
     id: undefined,
+    bomName: "",
     productName: "",
     productModelName: "",
     productModelId: "",
@@ -216,6 +227,7 @@
   operationType.value = 'edit';
   Object.assign(form.value, {
     id: row.id,
+    bomName: row.bomName || "",
     productName: row.productName || "",
     productModelName: row.productModelName || "",
     productModelId: row.productModelId || "",

--
Gitblit v1.9.3