|
@@ -39,7 +39,7 @@ import { WarningFilled } from '@element-plus/icons-vue'
|
|
|
import {
|
|
import {
|
|
|
PressureTaskOrderTaskStatus
|
|
PressureTaskOrderTaskStatus
|
|
|
} from '@/utils/constants'
|
|
} from '@/utils/constants'
|
|
|
-import {PipeTaskOrderOrderItemVO} from "@/api/pressure2/pipetaskorder";
|
|
|
|
|
|
|
+import {PipeTaskOrderApi, PipeTaskOrderOrderItemVO} from "@/api/pressure2/pipetaskorder";
|
|
|
import {useUserStore} from "@/store/modules/user";
|
|
import {useUserStore} from "@/store/modules/user";
|
|
|
|
|
|
|
|
interface ReportItem {
|
|
interface ReportItem {
|
|
@@ -83,7 +83,7 @@ const getStatusColor = (status: number): string => {
|
|
|
return statusMap[status] || '#A7D78B'
|
|
return statusMap[status] || '#A7D78B'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const handleClick = (row, item: ReportItem) => {
|
|
|
|
|
|
|
+const handleClick = async (row, item: ReportItem) => {
|
|
|
if (row.isClaim === false) {
|
|
if (row.isClaim === false) {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
@@ -92,6 +92,13 @@ const handleClick = (row, item: ReportItem) => {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 校验是否有完成审核审批的检验方案
|
|
|
|
|
+ const res = await PipeTaskOrderApi.checkSchemeStatus(row.orderId)
|
|
|
|
|
+ if (!res) {
|
|
|
|
|
+ ElMessage.warning('请先完成检验方案的审核审批')
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//判断报告编制时是否有结束检验日期
|
|
//判断报告编制时是否有结束检验日期
|
|
|
if (row.taskStatus >= PressureTaskOrderTaskStatus.REPORT_INPUT){
|
|
if (row.taskStatus >= PressureTaskOrderTaskStatus.REPORT_INPUT){
|
|
|
if (!row.endCheckDate) {
|
|
if (!row.endCheckDate) {
|