瀏覽代碼

锅炉外检隐藏添加操作指导书按钮

xy 1 月之前
父節點
當前提交
cf46c0ed63

+ 7 - 2
yudao-ui-admin-vue3/src/views/pressure2/boilertaskorder/components/TaskOrderDetailDialog.vue

@@ -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)