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