From 0ce53b6c05b751de75389e02933519fa6c9a05ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=AE=8F=E6=96=8C?= <2164406372@qq.com>
Date: Wed, 27 Aug 2025 16:26:52 +0800
Subject: [PATCH] =?UTF-8?q?1.=E7=BB=B4=E4=BF=9D=E5=B7=A5=E5=8D=95=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E9=80=80=E5=9B=9E=E5=8A=9F=E8=83=BD=202.=E7=BB=B4?=
=?UTF-8?q?=E4=BF=9D=E6=89=A7=E8=A1=8C=E5=A2=9E=E5=8A=A0=20=E6=98=AF?=
=?UTF-8?q?=E5=90=A6=E9=80=80=E5=9B=9E=E5=AD=97=E6=AE=B5=E8=BF=87=E6=BB=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/eam/eam.js | 1 +
.../eam/eamWorkOrderForMaintenance.vue | 25 +++++++++++++++++++
.../reportMaintenanceOrder.vue | 20 ++++++++++++---
3 files changed, 43 insertions(+), 3 deletions(-)
diff --git a/src/api/eam/eam.js b/src/api/eam/eam.js
index b476955..9b11503 100644
--- a/src/api/eam/eam.js
+++ b/src/api/eam/eam.js
@@ -137,6 +137,7 @@ export const saveCheckOrderReport = data => createAPI(`/pms/eam/saveCheckOrderRe
export const changeOrderOperator = data => createAPI(`/pms/eam/changeOrderOperator`,'post',data)
export const saveOrderReportForDefect= data => createAPI(`/pms/eam/saveOrderReportForDefect`,'post',data)
export const checkWorkOrder= data => createAPI(`/pms/eam/checkWorkOrder`,'post',data)
+export const returnWorkOrder= data => createAPI(`/pms/eam/returnWorkOrder`,'post',data)
export const selectNameByMes= data => createAPI(`/pms/eam/selectNameByMes`,'post',data)
export const submitDefect= data => createAPI(`/pms/eam/submitDefect`,'post',data)
export const submitDefects= data => createAPI(`/pms/eam/submitDefects`,'post',data)
diff --git a/src/views/modules/eam/eamWorkOrderForMaintenance.vue b/src/views/modules/eam/eamWorkOrderForMaintenance.vue
index d9a687f..72cd8e9 100644
--- a/src/views/modules/eam/eamWorkOrderForMaintenance.vue
+++ b/src/views/modules/eam/eamWorkOrderForMaintenance.vue
@@ -194,6 +194,7 @@
取消审核
审核
+ 退回
@@ -397,6 +398,7 @@
import Chooselist from '@/views/modules/common/Chooselist_eam'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
import excel from "@/utils/excel-util.js";
+ import {returnWorkOrder} from "../../../api/eam/eam";
export default {
components: {
Chooselist
@@ -1490,6 +1492,29 @@
})
}
},
+ returnModal(){
+ let mesUser = this.$store.state.user.name
+ this.submitData.site = this.saveData.site
+ this.submitData.buNo = this.saveData.buNo
+ this.submitData.orderNo = this.saveData.orderNo
+ this.submitData.planID = this.saveData.planID
+ this.submitData.objectID = this.saveData.objectID
+ this.submitData.checker = this.saveData.checker
+ this.submitData.checkerName = this.saveData.checkerName
+ this.submitData.status = this.saveData.status
+ if (!this.submitData.checker.split(';').includes(mesUser)){
+ this.$message.warning('审核人员与计划不符!')
+ return
+ }
+ //先保存
+ this.updateWorkOrder()
+ //退回操作
+ returnWorkOrder(this.submitData).then(({data})=>{
+ if (data && data.code === 0) {
+ this.getDataList()
+ }
+ })
+ },
// 批量审核按钮
checkModals () {
diff --git a/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue b/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue
index e4a73c9..d2cd2d4 100644
--- a/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue
+++ b/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue
@@ -54,6 +54,12 @@
+
+
+
+
+
+
查询
{{'导出'}}
@@ -135,10 +141,13 @@
value-format='yyyy-MM-dd HH:mm:ss' format='yyyy-MM-dd HH:mm:ss' placeholder="到达时间">
+
+
+
-
+
@@ -598,7 +607,8 @@
page: 1,
limit: 10,
searchType: 'reportMaintenance',
- checkType: ''
+ checkType: '',
+ isReturn: 'N'
},
height: 200,
pageIndex: 1,
@@ -2078,6 +2088,7 @@
},
reportModal (row) {
+ console.log(row)
this.saveData = {
site: row.site,
buNo: row.buNo,
@@ -2089,7 +2100,9 @@
remark: '',
mesUser: this.$store.state.user.name,
itemList: [],
- checkResult: '',
+ isReturn: row.isReturn,
+ checkResult: row.checkResult,
+ disposalMeasures: row.disposalMeasures,
operator: row.operator,
operatorName: row.operatorName,
functionType: 'B',
@@ -2131,6 +2144,7 @@
}
}
this.saveData.itemList = JSON.parse(JSON.stringify(this.detailList))
+ console.log(this.saveData)
await saveCheckOrderReport(this.saveData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()