|
|
@@ -375,7 +375,7 @@
|
|
|
width="200px">
|
|
|
<template #default="scope">
|
|
|
<div class="operation-buttons">
|
|
|
- <el-button type="primary" link size="small" @click="() => handleAddReport(PressureReportType['WORKINSTRUCTION'], scope.row)" :disabled="isTaskCancelled">添加作业指导书</el-button>
|
|
|
+ <el-button v-if="canAddWorkInstruction()" type="primary" link size="small" @click="() => handleAddReport(PressureReportType['WORKINSTRUCTION'], scope.row)" :disabled="isTaskCancelled">添加作业指导书</el-button>
|
|
|
<el-button v-if="showViewMainquestionBtn(scope.row)" type="primary" @click="handleViewMainquestionReport(scope.row)" link size="small">查看重大问题线索告知表</el-button>
|
|
|
<el-button
|
|
|
v-if="scope.row.mainCheckerUser?.id !== taskOrderDetail.manager?.id"
|
|
|
@@ -930,7 +930,8 @@ import {
|
|
|
PressureReportType,
|
|
|
PressureReportTypeMap,
|
|
|
PressureTaskOrderStatus,
|
|
|
- PressureTaskOrderStatusMap, PressureCheckerMyTaskStatusMap, PressureTaskOrderTaskStatusMap
|
|
|
+ PressureTaskOrderStatusMap, PressureCheckerMyTaskStatusMap, PressureTaskOrderTaskStatusMap,
|
|
|
+ PressureBoilerCheckType
|
|
|
} from '@/utils/constants'
|
|
|
import { formatArrayDate } from '@/utils/formatTime'
|
|
|
import {
|
|
|
@@ -2188,6 +2189,10 @@ const showViewMainquestionBtn = (row: Recordable)=>{
|
|
|
return supportingDocsAuditDataList.value.some(item => item.reportType === PressureReportType.MAINQUESTION && item.orderItemId === row.mainID)
|
|
|
}
|
|
|
|
|
|
+const canAddWorkInstruction = ()=>{
|
|
|
+ return taskOrderDetail.value?.checkType !== PressureBoilerCheckType.OUT
|
|
|
+}
|
|
|
+
|
|
|
const handleViewMainquestionReport = (row: Recordable)=>{
|
|
|
if(!showViewMainquestionBtn(row)) return ElMessage.error('该设备不存在该类型的报告')
|
|
|
const checkAuditRow = unref(supportingDocsAuditDataList).find(item => item.reportType === PressureReportType.MAINQUESTION && item.orderItemId === row.mainID)
|