From 1022826db3084755348fa4169fe0d703ad3bb443 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期一, 30 三月 2026 15:20:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_长治_健齿齿科器材' into dev_长治_健齿齿科器材

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

diff --git a/src/views/qualityManagement/nonconformingManagement/components/formDia.vue b/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
index 0c6562c..2301cee 100644
--- a/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
+++ b/src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -44,8 +44,13 @@
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
+            <el-form-item label="UID鐮侊細" prop="uidNo">
+              <el-input v-model="form.uidNo" placeholder="璇疯緭鍏�" disabled/>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
             <el-form-item label="鍗曚綅锛�" prop="unit">
-              <el-input v-model="form.unit" placeholder="璇疯緭鍏�" clearable/>
+              <el-input v-model="form.unit" placeholder="璇疯緭鍏�" disabled/>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -53,8 +58,6 @@
               <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.quantity" placeholder="璇疯緭鍏�" clearable :precision="2"/>
             </el-form-item>
           </el-col>
-        </el-row>
-        <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="妫�楠屽憳锛�" prop="checkName">
               <el-select v-model="form.checkName" placeholder="璇烽�夋嫨" clearable style="width: 100%">
@@ -75,8 +78,7 @@
               />
             </el-form-item>
           </el-col>
-        </el-row>
-        <el-row :gutter="30">
+
           <el-col :span="12">
             <el-form-item label="涓嶅悎鏍肩幇璞★細" prop="defectivePhenomena">
               <el-input v-model="form.defectivePhenomena" placeholder="璇疯緭鍏�" clearable/>
@@ -89,8 +91,7 @@
               </el-select>
             </el-form-item>
           </el-col>
-        </el-row>
-        <el-row :gutter="30">
+
           <el-col :span="12">
             <el-form-item label="澶勭悊浜猴細" prop="dealName">
               <el-select v-model="form.dealName" placeholder="璇烽�夋嫨" clearable style="width: 100%">
@@ -148,6 +149,7 @@
     productName: "",
     productId: "",
     model: "",
+    uidNo: "",
     unit: "",
     quantity: "",
     checkCompany: "",
@@ -198,6 +200,7 @@
       checkTime: '',
       productId: '',
       model: '',
+      uidNo: '',
       unit: '',
       quantity: '',
       productName: '',
@@ -213,17 +216,30 @@
     })
   }
 }
+
+const handleChangeModel = (value) => {
+  form.value.model = modelOptions.value.find(item => item.id == value)?.model || '';
+  form.value.unit = modelOptions.value.find(item => item.id == value)?.unit || '';
+  form.value.uidNo = modelOptions.value.find(item => item.id == value)?.uidNo || '';
+}
+
 const getProductOptions = () => {
   productTreeList().then((res) => {
     productOptions.value = convertIdToValue(res);
   });
 };
+
 const getModels = (value) => {
+  form.value.model = undefined;
+  form.value.unit = undefined;
+  form.value.uidNo = undefined;
+  modelOptions.value = [];
   form.value.productName = findNodeById(productOptions.value, value);
   modelList({ id: value }).then((res) => {
     modelOptions.value = res;
   })
 };
+
 const findNodeById = (nodes, productId) => {
   for (let i = 0; i < nodes.length; i++) {
     if (nodes[i].value === productId) {

--
Gitblit v1.9.3