From 84eaa564b744b2f3ee1a58152b8a6169092662f9 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 23 十二月 2025 18:01:11 +0800
Subject: [PATCH] 1.海川开心-设备保养分页问题

---
 src/views/qualityManagement/rawMaterialInspection/components/detailDia.vue |   83 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 83 insertions(+), 0 deletions(-)

diff --git a/src/views/qualityManagement/rawMaterialInspection/components/detailDia.vue b/src/views/qualityManagement/rawMaterialInspection/components/detailDia.vue
new file mode 100644
index 0000000..f7134a6
--- /dev/null
+++ b/src/views/qualityManagement/rawMaterialInspection/components/detailDia.vue
@@ -0,0 +1,83 @@
+<template>
+  <div>
+    <el-dialog
+        v-model="dialogVisible"
+        title="鍘熸潗鏂欐楠岃鎯�"
+        width="70%"
+        @close="closeDialog"
+    >
+      <el-descriptions :column="2" border>
+        <el-descriptions-item label="妫�娴嬫棩鏈�">{{ detailData.checkTime || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="渚涘簲鍟�">{{ detailData.supplier || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="浜у搧鍚嶇О">{{ detailData.productName || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="瑙勬牸鍨嬪彿">{{ detailData.model || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="鍗曚綅">{{ detailData.unit || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="鏁伴噺">{{ detailData.quantity ?? '-' }}</el-descriptions-item>
+        <el-descriptions-item label="妫�娴嬬粨鏋�">{{ detailData.checkResult || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="妫�楠屽憳">{{ detailData.checkName || '-' }}</el-descriptions-item>
+      </el-descriptions>
+
+      <div style="margin-top: 20px">
+        <el-table :data="tableData" v-loading="tableLoading" border style="width: 100%" height="400">
+          <el-table-column label="鎸囨爣" prop="parameterItem" />
+          <el-table-column label="鍗曚綅" prop="unit" />
+          <el-table-column label="鏍囧噯鍊�" prop="standardValue" />
+          <el-table-column label="鍐呮帶鍊�" prop="controlValue" />
+          <el-table-column label="妫�楠屽��" prop="testValue" />
+        </el-table>
+      </div>
+
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button @click="closeDialog">鍏抽棴</el-button>
+        </div>
+      </template>
+    </el-dialog>
+  </div>
+</template>
+
+<script setup>
+import {ref} from "vue";
+import {qualityInspectParamInfo} from "@/api/qualityManagement/qualityInspectParam.js";
+
+const emit = defineEmits(["close"]);
+const dialogVisible = ref(false);
+const detailData = ref({});
+const tableData = ref([]);
+const tableLoading = ref(false);
+const openDialog = (row) => {
+  detailData.value = row || {};
+  dialogVisible.value = true;
+  loadParams(row?.id);
+};
+
+const loadParams = (id) => {
+  if (!id) {
+    tableData.value = [];
+    return;
+  }
+  tableLoading.value = true;
+  qualityInspectParamInfo(id)
+      .then((res) => {
+        tableData.value = res.data || [];
+      })
+      .finally(() => {
+        tableLoading.value = false;
+      });
+};
+
+const closeDialog = () => {
+  dialogVisible.value = false;
+  tableData.value = [];
+  emit("close");
+};
+
+defineExpose({
+  openDialog,
+});
+</script>
+
+<style scoped>
+
+</style>
+

--
Gitblit v1.9.3