Kaynağa Gözat

电站锅炉调整检验方案审核审批人

xy 1 hafta önce
ebeveyn
işleme
9e9db3bd03

+ 7 - 1
yudao-ui-admin-vue3/src/views/pressure2/boilerchecker/AuditCheckRecord.vue

@@ -1020,9 +1020,15 @@ const canSubmitMainReportType = ()=>{
 
   // 获取审核人信息
   const getSchemeReviewerList = async () => {
+
+    let roleCode = "Boiler_Department_Head"
+    if (props.rowInfo.boilerType === "1"){
+      roleCode = "POWER_PLANT_BOILER_INSPECTION_PLAN_RATIFY"
+    }
+
     try {
       optionList.schemeApproveList = await BoilerTaskOrderApi.getAuditList({
-        roleCode: 'Boiler_Department_Head'
+        roleCode: roleCode
       })
 
       approvalUserVisible.value = true

+ 14 - 4
yudao-ui-admin-vue3/src/views/pressure2/boilertaskorder/components/AddInspectionplanDetail.vue

@@ -153,6 +153,10 @@ const props = defineProps({
   editInspectionplanParams: {
     type: Object,
     default: () => ({})
+  },
+  boilerType: {
+    type: String,
+    default: ''
   }
 })
 
@@ -185,12 +189,18 @@ const getSchemeReviewerList = async () => {
     //   inspectionApproveId
     // }
 
+    let roleCode = "Boiler Director";
+    //电站锅炉使用其他角色审核
+    if (props.boilerType === "1"){
+      roleCode = "POWER_PLANT_BOILER_INSPECTION_PLAN_APPROVAL";
+    }
+
     optionList.schemeReviewerList = await BoilerTaskOrderApi.getAuditList({
-      roleCode: 'Boiler Director'
-    })
-    optionList.schemeApproveList = await BoilerTaskOrderApi.getAuditList({
-      roleCode: 'Boiler_Department_Head'
+      roleCode: roleCode
     })
+    // optionList.schemeApproveList = await BoilerTaskOrderApi.getAuditList({
+    //   roleCode: 'Boiler_Department_Head'
+    // })
 
     approvalUserVisible.value = true
   } catch (error) {}

+ 11 - 0
yudao-ui-admin-vue3/src/views/pressure2/boilertaskorder/components/TaskOrderDetailDialog.vue

@@ -896,6 +896,7 @@
     :inspectionplanDetail="inspectionplanDetail"
     :taskOrderDetail="taskOrderDetail"
     :isEdit="isEdit"
+    :boilerType="boilerType"
     @success="handleUpdateInspectionplanDetail"
     @refresh="handleRefreshInspectionplan"
   />
@@ -1160,6 +1161,7 @@ const serviceOrderDialogFormData = ref<Record<string,any>>({
   confirmStatus: ''
 })
 
+const boilerType = ref()
 const formRef = ref()
 // 选中的设备
 const selectedEquips = ref<BoilerTaskOrderItemVO[]>([])
@@ -2162,6 +2164,10 @@ const newHandleOperationReport = async (row, type: 'add' | 'edit' | 'view' | ''
       // editInspectionplanParams.value.prepareJson = templateInitJSON
     }
     isEdit.value = type ? type : !row.status ? 'add' : 'edit'
+
+    const firstOrderItem = unref(taskOrderDetail).orderItems[0] || {}
+    boilerType.value = firstOrderItem.type
+
     AddInspectionplanDetailVisible.value = true
     return
   }
@@ -2328,6 +2334,7 @@ const handleSuccessInspectionplan = async (info) => {
       isSelfType: info.isSelfType,
     }
     isEdit.value = 'add'
+    boilerType.value = firstOrderItem.type
     AddInspectionplanDetailVisible.value = true
   } catch (error) {
     ElMessage.error('获取模板失败')
@@ -2608,6 +2615,10 @@ const handleResubmitDocs = async (row) => {
     }
     inspectionplanDetail.value = row
     isEdit.value = 'edit'
+
+    const firstOrderItem = unref(taskOrderDetail).orderItems[0] || {}
+    boilerType.value = firstOrderItem.type
+
     AddInspectionplanDetailVisible.value = true
     return
   }