From 2d3530a7c11557a40807ad7c0b9e302ce6ce3a9f Mon Sep 17 00:00:00 2001
From: hsy <1029150275@qq.com>
Date: 星期五, 28 八月 2026 10:16:32 +0800
Subject: [PATCH] feat: 综合业务模块页面重构与交互完善

---
 src/views/equipmentManagement/repair/Modal/AcceptanceModal.vue |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/views/equipmentManagement/repair/Modal/AcceptanceModal.vue b/src/views/equipmentManagement/repair/Modal/AcceptanceModal.vue
index 6d61a9f..c8b2a22 100644
--- a/src/views/equipmentManagement/repair/Modal/AcceptanceModal.vue
+++ b/src/views/equipmentManagement/repair/Modal/AcceptanceModal.vue
@@ -8,6 +8,14 @@
     @close="handleCancel"
   >
     <el-form :model="form" :rules="rules" label-width="100px">
+      <!-- 閰嶄欢浣跨敤鎯呭喌灞曠ず -->
+      <el-form-item label="閰嶄欢浣跨敤鏄庣粏" v-if="sparePartsDetails.length > 0">
+        <el-table :data="sparePartsDetails" size="small" border style="width: 100%">
+          <el-table-column prop="sparePartName" label="閰嶄欢鍚嶇О" />
+          <el-table-column prop="quantity" label="浣跨敤鏁伴噺" width="100" />
+        </el-table>
+      </el-form-item>
+
       <el-form-item label="楠屾敹浜�" prop="acceptanceName">
         <el-select
           v-model="form.acceptanceName"
@@ -50,7 +58,7 @@
 import { ref, reactive } from "vue";
 import { ElMessage } from "element-plus";
 import { userListNoPageByTenantId } from "@/api/system/user.js";
-import { repairAcceptance } from "@/api/equipmentManagement/repair";
+import { repairAcceptance, getRepairById } from "@/api/equipmentManagement/repair";
 import dayjs from "dayjs";
 
 defineOptions({
@@ -63,6 +71,7 @@
 const loading = ref(false);
 const repairId = ref(null);
 const userList = ref([]);
+const sparePartsDetails = ref([]);
 
 const form = reactive({
   acceptanceName: undefined,
@@ -92,10 +101,16 @@
 const open = async (row) => {
   repairId.value = row.id;
   visible.value = true;
-  // 閲嶇疆琛ㄥ崟
   form.acceptanceName = undefined;
   form.acceptanceTime = dayjs().format("YYYY-MM-DD HH:mm:ss");
   form.acceptanceRemark = undefined;
+  sparePartsDetails.value = [];
+  try {
+    const { data } = await getRepairById(row.id);
+    if (data && data.sparePartsUseListDetails) {
+      sparePartsDetails.value = data.sparePartsUseListDetails;
+    }
+  } catch(e) {}
   await loadUserList();
 };
 

--
Gitblit v1.9.3