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/finalInspection/components/detailDia.vue | 83 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 83 insertions(+), 0 deletions(-)
diff --git a/src/views/qualityManagement/finalInspection/components/detailDia.vue b/src/views/qualityManagement/finalInspection/components/detailDia.vue
new file mode 100644
index 0000000..9fcb8d1
--- /dev/null
+++ b/src/views/qualityManagement/finalInspection/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.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