From 10a440fac0dd665bf4af78e1e3c913dcf893bf10 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 02 六月 2026 10:00:28 +0800
Subject: [PATCH] 新疆马铃薯 1.设备保养、设备验收添加验收人

---
 src/views/equipmentManagement/upkeep/index.vue |   50 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/src/views/equipmentManagement/upkeep/index.vue b/src/views/equipmentManagement/upkeep/index.vue
index 419e9aa..b2756d1 100644
--- a/src/views/equipmentManagement/upkeep/index.vue
+++ b/src/views/equipmentManagement/upkeep/index.vue
@@ -173,32 +173,33 @@
         <template #statusRef="{ row }">
           <el-tag v-if="row.status === 2" type="danger">澶辫触</el-tag>
           <el-tag v-if="row.status === 1" type="success">瀹岀粨</el-tag>
+          <el-tag v-if="row.status === 3" type="warning">寰呴獙鏀�</el-tag>
           <el-tag v-if="row.status === 0" type="warning">寰呬繚鍏�</el-tag>
         </template>
         <template #operation="{ row }">
-          <!-- 杩欎釜鍔熻兘璺熸柊澧炰繚鍏诲姛鑳戒竴妯′竴鏍凤紝鏈夊暐鎰忎箟锛� -->
-          <!-- <el-button
-              type="primary"
-              text
-              @click="addMaintain(row)"
-          >
-            鏂板淇濆吇
-          </el-button> -->
           <el-button
             type="primary"
             link
-            :disabled="row.status === 1"
+            :disabled="row.status === 1 || row.status === 3"
             @click="editPlan(row.id)"
           >
             缂栬緫
           </el-button>
           <el-button
+            v-if="row.status === 0"
             type="success"
             link
-            :disabled="row.status === 1"
             @click="addMaintain(row)"
           >
             淇濆吇
+          </el-button>
+          <el-button
+            v-if="row.status === 3"
+            type="success"
+            link
+            @click="openAcceptanceDialog(row)"
+          >
+            楠屾敹瀹℃壒
           </el-button>
           <el-button
             type="danger"
@@ -222,6 +223,7 @@
     </el-tabs>
     <PlanModal ref="planModalRef" @ok="getTableData" />
         <MaintenanceModal ref="maintainModalRef" @ok="getTableData" />
+        <AcceptanceModal ref="acceptanceModalRef" @ok="getTableData" />
         <FormDia ref="formDiaRef" @closeDia="getScheduledTableData" />
     <FileListDialog 
       ref="fileListDialogRef"
@@ -242,6 +244,7 @@
 import PlanModal from './Form/PlanModal.vue'
 import MaintenanceModal from './Form/MaintenanceModal.vue'
 import FormDia from './Form/formDia.vue'
+import AcceptanceModal from './Form/AcceptanceModal.vue'
 import FileListDialog from '@/components/Dialog/FileListDialog.vue'
 import {
   getUpkeepPage,
@@ -249,6 +252,7 @@
   deviceMaintenanceTaskList,
   deviceMaintenanceTaskDel,
   deviceMaintenanceTaskChangeEnable,
+  maintenanceAcceptance,
 } from '@/api/equipmentManagement/upkeep'
 import {
   listMaintenanceTaskFiles,
@@ -266,6 +270,8 @@
 const planModalRef = ref()
 // 淇濆吇寮圭獥鎺у埗鍣�
 const maintainModalRef = ref()
+// 楠屾敹瀹℃壒寮圭獥鎺у埗鍣�
+const acceptanceModalRef = ref()
 // 瀹氭椂浠诲姟寮圭獥鎺у埗鍣�
 const formDiaRef = ref()
 // 闄勪欢寮圭獥
@@ -427,6 +433,25 @@
 		prop: "status",
 		dataType: "slot",
 		slot: "statusRef",
+	},
+	{
+		label: "楠屾敹浜�",
+		align: "center",
+		prop: "acceptanceName",
+		formatData: (cell) => cell || "-",
+	},
+	{
+		label: "楠屾敹鏃堕棿",
+		align: "center",
+		prop: "acceptanceTime",
+		formatData: (cell) =>
+			cell ? dayjs(cell).format("YYYY-MM-DD HH:mm:ss") : "-",
+	},
+	{
+		label: "楠屾敹澶囨敞",
+		align: "center",
+		prop: "acceptanceRemark",
+		formatData: (cell) => cell || "-",
 	},
 	{
 		fixed: "right",
@@ -680,6 +705,11 @@
   await fetchMaintenanceTaskFiles(row.id)
 }
 
+// 鎵撳紑楠屾敹瀹℃壒寮圭獥
+const openAcceptanceDialog = (row) => {
+  acceptanceModalRef.value.open(row.id, row)
+}
+
 // 鍒锋柊闄勪欢鍒楄〃
 const refreshFileList = async () => {
   if (!currentMaintenanceTaskId.value) return

--
Gitblit v1.9.3