From b31c4a85ee6d08958dc44bc824169580dc87efaa Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期五, 13 三月 2026 17:56:06 +0800
Subject: [PATCH] 原料页面

---
 src/views/equipmentManagement/upkeep/index.vue |   38 +++++++++++++++++++++++++++++---------
 1 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/src/views/equipmentManagement/upkeep/index.vue b/src/views/equipmentManagement/upkeep/index.vue
index 327f83c..8370ba8 100644
--- a/src/views/equipmentManagement/upkeep/index.vue
+++ b/src/views/equipmentManagement/upkeep/index.vue
@@ -16,7 +16,7 @@
                         :prefix-icon="Search"
                         @change="getScheduledTableData" />
             </el-form-item>
-            <el-form-item label="浠诲姟鐘舵��">
+            <!-- <el-form-item label="浠诲姟鐘舵��">
               <el-select v-model="scheduledFilters.status"
                          placeholder="璇烽�夋嫨浠诲姟鐘舵��"
                          clearable
@@ -26,7 +26,7 @@
                 <el-option label="鍋滅敤"
                            value="0" />
               </el-select>
-            </el-form-item>
+            </el-form-item> -->
             <el-form-item>
               <el-button type="primary"
                          @click="getScheduledTableData">鎼滅储</el-button>
@@ -185,12 +185,12 @@
                          @click="editPlan(row.id)">
                 缂栬緫
               </el-button>
-              <el-button type="success"
+              <!-- <el-button type="success"
                          link
                          :disabled="row.status === 1"
                          @click="addMaintain(row)">
                 淇濆吇
-              </el-button>
+              </el-button> -->
               <el-button type="danger"
                          link
                          :disabled="row.status === 1"
@@ -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);
@@ -300,10 +313,11 @@
 
   // 瀹氭椂浠诲姟绠$悊琛ㄦ牸鍒楅厤缃�
   const scheduledColumns = ref([
-    { prop: "taskName", label: "璁惧鍚嶇О" },
+    { prop: "taskName", label: "浠诲姟鍚嶇О" },
     {
-      label: "瑙勬牸鍨嬪彿",
-      prop: "deviceModel",
+      prop: "deviceName",
+      label: "璁惧",
+      minWidth: 180
     },
     {
       prop: "frequencyType",
@@ -631,8 +645,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