From 61449dbf92441b41e37c1d519e8662cca998ff6a Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期四, 02 四月 2026 11:45:08 +0800
Subject: [PATCH] fix: 添加批号

---
 src/views/qualityManagement/nonconformingManagement/components/formDia.vue |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/src/views/qualityManagement/nonconformingManagement/components/formDia.vue b/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
index 0351f5c..eee1753 100644
--- a/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
+++ b/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -40,6 +40,15 @@
             </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="鐢熶骇鎵瑰彿锛�">
+              <el-input
+                :model-value="productionBatchDisplay"
+                disabled
+                placeholder="鈥�"
+              />
+            </el-form-item>
+          </el-col>
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
@@ -125,7 +134,7 @@
 </template>
 
 <script setup>
-import {ref, reactive, toRefs} from "vue";
+import { ref, reactive, toRefs, computed, getCurrentInstance } from "vue";
 import {modelList, productTreeList} from "@/api/basicData/product.js";
 import {
   getQualityUnqualifiedInfo,
@@ -151,6 +160,8 @@
     model: "",
     unit: "",
     materialCode: "",
+    /** 鏉ヨ嚜涓氬姟鏁版嵁锛屼粎灞曠ず */
+    batchNo: "",
     quantity: "",
     checkCompany: "",
     checkResult: "",
@@ -174,6 +185,16 @@
   },
 });
 const { form, rules } = toRefs(data);
+
+const productionBatchDisplay = computed(() => {
+  const f = form.value || {};
+  const v = f.batchNo ?? f.productionBatchNo;
+  if (v === null || v === undefined || String(v).trim() === "") {
+    return "";
+  }
+  return String(v);
+});
+
 const productOptions = ref([]);
 const modelOptions = ref([]);
 const userList = ref([]); // 妫�楠屽憳/澶勭悊浜轰笅鎷夊垪琛�
@@ -202,6 +223,7 @@
       model: '',
       unit: '',
       materialCode: '',
+      batchNo: '',
       quantity: '',
       productName: '',
     };
@@ -213,6 +235,8 @@
     getQualityUnqualifiedInfo(row.id).then(res => {
       const { inspectState, ...rest } = (res.data || {})
       form.value = { ...rest }
+      form.value.batchNo =
+        rest.batchNo ?? rest.productionBatchNo ?? form.value.batchNo ?? ""
     })
   }
 }

--
Gitblit v1.9.3