From 80ef3a1fb42f37cde2e9753317e118c50379b095 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 10 九月 2026 16:35:44 +0800
Subject: [PATCH] 天津-潜宇塑胶 1.设备、生产、BOM、质量、产品、仓储物流模块需求更改

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

diff --git a/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue b/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
index 8f4492a..dc6c749 100644
--- a/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
+++ b/src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
@@ -87,6 +87,17 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-row v-if="isReworkResult">
+          <el-col :span="24">
+            <el-alert
+                title="鎻愪氦鍚庡皢鑷姩鍒涘缓杩斿伐鐢熶骇璁㈠崟锛團G鍗曞彿锛�"
+                type="info"
+                :closable="false"
+                show-icon
+                style="margin-bottom: 12px"
+            />
+          </el-col>
+        </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="澶勭悊浜猴細" prop="dealName">
@@ -174,13 +185,24 @@
 const userList = ref([]); // 澶勭悊浜轰笅鎷夊垪琛�
 
 const filteredRejectionHandling = computed(() => {
-  const data = rejection_handling.value;
+  let data = rejection_handling.value;
+  // 鍘熸枡绫讳笉鍚堟牸鍙厑璁�"鎶ュ簾/璁╂鏀捐"
+  if (form.value.inspectType === 0 || form.value.inspectType === "0") {
+    data = data.filter(item => item && (item.label === '鎶ュ簾' || item.label === '璁╂鏀捐'));
+  }
   if (form.value.method) {
     return data.filter(item => item && item.label && item.label !== '杩斿伐' && item.label !== '杩斾慨')
   }
   return data
 })
 
+// 閫変腑"杩斿伐/杩斾慨"鏃剁殑鎻愮ず
+const isReworkResult = computed(() => {
+  const item = (rejection_handling.value || []).find(i => i.value === form.value.dealResult);
+  const label = item ? item.label : form.value.dealResult;
+  return label === '杩斿伐' || label === '杩斾慨';
+})
+
 
 // 鎵撳紑寮规
 const openDialog = async (type, row) => {

--
Gitblit v1.9.3