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