From 1f3d605e1517bbf25e563f62fc7fbeaaa09fbc7f Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期一, 02 三月 2026 16:08:21 +0800
Subject: [PATCH] 设备保养功能修改\加详情功能

---
 src/views/equipmentManagement/upkeep/index.vue |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/src/views/equipmentManagement/upkeep/index.vue b/src/views/equipmentManagement/upkeep/index.vue
index 327f83c..65ffbec 100644
--- a/src/views/equipmentManagement/upkeep/index.vue
+++ b/src/views/equipmentManagement/upkeep/index.vue
@@ -200,8 +200,13 @@
               <el-button type="primary"
                          link
                          @click="openFileDialog(row)">
-                闄勪欢
+                璇︽儏
               </el-button>
+              <!-- <el-button type="primary"
+                         link
+                         @click="openAttachmentDialog(row)">
+                闄勪欢
+              </el-button> -->
             </template>
           </PIMTable>
         </div>
@@ -213,6 +218,9 @@
                       @ok="getTableData" />
     <FormDia ref="formDiaRef"
              @closeDia="getScheduledTableData" />
+    <DetailDialog ref="detailDialogRef"
+                  v-model:visible="detailDialogVisible"
+                  :row="currentDetailRow" />
     <FileListDialog ref="fileListDialogRef"
                     v-model="fileDialogVisible"
                     :show-upload-button="true"
@@ -238,6 +246,7 @@
   import PlanModal from "./Form/PlanModal.vue";
   import MaintenanceModal from "./Form/MaintenanceModal.vue";
   import FormDia from "./Form/formDia.vue";
+  import DetailDialog from "./Form/DetailDialog.vue";
   import FileListDialog from "@/components/Dialog/FileListDialog.vue";
   import {
     getUpkeepPage,
@@ -263,6 +272,10 @@
   const maintainModalRef = ref();
   // 瀹氭椂浠诲姟寮圭獥鎺у埗鍣�
   const formDiaRef = ref();
+  // 璇︽儏寮圭獥
+  const detailDialogRef = ref();
+  const detailDialogVisible = ref(false);
+  const currentDetailRow = ref(null);
   // 闄勪欢寮圭獥
   const fileListDialogRef = ref(null);
   const fileDialogVisible = ref(false);
@@ -631,8 +644,14 @@
     }
   };
 
+  // 鎵撳紑璇︽儏寮圭獥
+  const openFileDialog = row => {
+    currentDetailRow.value = row;
+    detailDialogVisible.value = true;
+  };
+
   // 鎵撳紑闄勪欢寮圭獥
-  const openFileDialog = async row => {
+  const openAttachmentDialog = async row => {
     currentMaintenanceTaskId.value = row.id;
     fileDialogVisible.value = true;
     await fetchMaintenanceTaskFiles(row.id);

--
Gitblit v1.9.3