Преглед изворни кода

需要检验方案才能录入

xy пре 1 недеља
родитељ
комит
a04f41f7ae

+ 5 - 0
yudao-ui-admin-vue3/src/api/pressure2/boilertaskorder/index.ts

@@ -890,6 +890,11 @@ export const BoilerTaskOrderApi = {
     return await request.get({ url: `/pressure2/boiler-task-order/inspection-opinion/reported-count`, params })
   },
 
+  /** 校验检验方案是否已完成审核审批 */
+  checkSchemeStatus: async (orderItemId: string) => {
+    return await request.get({ url: '/pressure2/boiler-task-order/inspection-opinion/check-scheme-status', params: { orderItemId } })
+  },
+
   /** 更新情况 */
   updateSituation: async (data: any) => {
     return await request.post({ url: `/pressure2/boiler-task-order/order-item/update-situation`, data })

+ 5 - 0
yudao-ui-admin-vue3/src/api/pressure2/pipetaskorder/index.ts

@@ -844,4 +844,9 @@ export const PipeTaskOrderApi = {
   majorIssuesRecovery: async (data) => {
     return await request.post({ url: '/pressure2/pipe-task-order/order-item/major-issues/recovery', data })
   },
+
+  /** 校验检验方案是否已完成审核审批 */
+  checkSchemeStatus: async (orderId: string) => {
+    return await request.get({ url: '/pressure2/pipe-task-order/inspection-opinion/check-scheme-status', params: { orderId } })
+  }
 }

+ 8 - 1
yudao-ui-admin-vue3/src/views/pressure2/boilerchecker/myTask.vue

@@ -782,7 +782,14 @@ const canCheckInput = (row: BoilerTaskOrderOrderItemVO) => {
 }
 
 // 检验录入
-const handleCheckInput = (row: any) => {
+const handleCheckInput = async (row: any) => {
+
+  // 校验是否有完成审核审批的检验方案
+  const res = await BoilerTaskOrderApi.checkSchemeStatus(row.id)
+  if (!res) {
+    ElMessage.warning('请先完成检验方案的审核审批')
+    return
+  }
 
   //判断报告编制时是否有结束检验日期
   if (row.taskStatus >= PressureTaskOrderTaskStatus.REPORT_INPUT){

+ 8 - 1
yudao-ui-admin-vue3/src/views/pressure2/pipechecker/myTask.vue

@@ -747,7 +747,14 @@ const canCheckInput = (row: PipeTaskOrderOrderItemVO) => {
 }
 
 // 检验录入
-const handleCheckInput = (row: PipeTaskOrderOrderItemVO) => {
+const handleCheckInput = async (row: PipeTaskOrderOrderItemVO) => {
+
+  // 校验是否有完成审核审批的检验方案
+  const res = await PipeTaskOrderApi.checkSchemeStatus(row.orderId)
+  if (!res) {
+    ElMessage.warning('请先完成检验方案的审核审批')
+    return
+  }
 
   //判断报告编制时是否有结束检验日期
   if (row.taskStatus >= PressureTaskOrderTaskStatus.REPORT_INPUT){