From 4040afa2a2b5af32e022c8c62aef57de06dd3c06 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期三, 25 三月 2026 11:41:46 +0800
Subject: [PATCH] 原材料检验详情页面

---
 src/views/qualityManagement/rawMaterialInspection/index.vue |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/views/qualityManagement/rawMaterialInspection/index.vue b/src/views/qualityManagement/rawMaterialInspection/index.vue
index a673c15..ff6662e 100644
--- a/src/views/qualityManagement/rawMaterialInspection/index.vue
+++ b/src/views/qualityManagement/rawMaterialInspection/index.vue
@@ -49,6 +49,10 @@
              @close="handleQuery"></FormDia>
     <files-dia ref="filesDia"
                @close="handleQuery"></files-dia>
+    <DetailDialog ref="detailDialog"
+                  v-model:visible="detailDialogVisible"
+                  :data="detailDialogData"
+                  @close="handleQuery"></DetailDialog>
     <el-dialog v-model="dialogFormVisible"
                title="缂栬緫妫�楠屽憳"
                width="30%"
@@ -93,6 +97,7 @@
   } from "vue";
   import InspectionFormDia from "@/views/qualityManagement/rawMaterialInspection/components/inspectionFormDia.vue";
   import FormDia from "@/views/qualityManagement/rawMaterialInspection/components/formDia.vue";
+  import DetailDialog from "@/views/qualityManagement/rawMaterialInspection/components/detailDialog.vue";
   import { ElMessageBox } from "element-plus";
   import {
     downloadQualityInspect,
@@ -255,6 +260,13 @@
           },
         },
         {
+          name: "璇︽儏",
+          type: "text",
+          clickFun: row => {
+            openDetailDialog(row);
+          },
+        },
+        {
           name: "闄勪欢",
           type: "text",
           clickFun: row => {
@@ -318,6 +330,9 @@
   const formDia = ref();
   const filesDia = ref();
   const inspectionFormDia = ref();
+  const detailDialog = ref();
+  const detailDialogVisible = ref(false);
+  const detailDialogData = ref({});
   const { proxy } = getCurrentInstance();
   const userStore = useUserStore();
   const changeDaterange = value => {
@@ -372,6 +387,20 @@
     });
   };
 
+  // 鎵撳紑璇︽儏寮规
+  const openDetailDialog = row => {
+    // 纭繚qualityInspectParams瀛楁瀛樺湪
+    if (!row.qualityInspectParams) {
+      row.qualityInspectParams = [];
+    }
+    detailDialogData.value = row;
+    detailDialogVisible.value = true;
+    // 鎵撳紑寮圭獥鍚庡姞杞芥寚鏍囨暟鎹�
+    setTimeout(() => {
+      detailDialog.value?.loadIndicatorData();
+    }, 100);
+  };
+
   // 鍒犻櫎
   const handleDelete = () => {
     let ids = [];

--
Gitblit v1.9.3