|
@@ -860,6 +860,7 @@ import { uploadFile } from '@/api/common/index'
|
|
|
import ReportListUploadModal from './reportListUploadModal.vue'
|
|
import ReportListUploadModal from './reportListUploadModal.vue'
|
|
|
import AssociationOperationManual from './AssociationOperationManual.vue'
|
|
import AssociationOperationManual from './AssociationOperationManual.vue'
|
|
|
import {DynamicTbInsApi} from "@/api/pressure2/dynamictbins";
|
|
import {DynamicTbInsApi} from "@/api/pressure2/dynamictbins";
|
|
|
|
|
+import { OrderReportApi } from "@/api/pressure2/orderreport";
|
|
|
import {SpreadViewer} from "@/components/DynamicReport";
|
|
import {SpreadViewer} from "@/components/DynamicReport";
|
|
|
import {InitParams} from "@/components/DynamicReport/SpreadInterface";
|
|
import {InitParams} from "@/components/DynamicReport/SpreadInterface";
|
|
|
import { cloneDeep, debounce } from 'lodash-es'
|
|
import { cloneDeep, debounce } from 'lodash-es'
|
|
@@ -1814,6 +1815,24 @@ const handleSubmitAudit = async () => {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 主报告需检查签名状态(金额变动后签名会被置空)
|
|
|
|
|
+ if (props?.selectedItem?.reportType === PressureReportType.MAIN) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ const hasValidSign = await OrderReportApi.hasValidSignByOrderId(props.taskInfo?.id || props.taskId)
|
|
|
|
|
+ if (!hasValidSign) {
|
|
|
|
|
+ await ElMessageBox.alert(
|
|
|
|
|
+ '任务单金额已发生变动,客户签名已失效,请重新推送客户签名后再提交审核',
|
|
|
|
|
+ '无法提交审核'
|
|
|
|
|
+ )
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (error) {
|
|
|
|
|
+ console.error('检查签名状态失败:', error)
|
|
|
|
|
+ ElMessage.error('检查签名状态失败,请重试')
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// if([PressureReportType.SUGGUESTION, PressureReportType.MAINQUESTION].includes(props?.selectedItem?.reportType) && !props?.selectedItem?.reportUrl) {
|
|
// if([PressureReportType.SUGGUESTION, PressureReportType.MAINQUESTION].includes(props?.selectedItem?.reportType) && !props?.selectedItem?.reportUrl) {
|
|
|
// // 【重大问题线索告知表,检验意见通知书】必须先填写记录,才能提交审核
|
|
// // 【重大问题线索告知表,检验意见通知书】必须先填写记录,才能提交审核
|
|
|
// ElMessage.warning('请先“填写记录”!再提交审核!')
|
|
// ElMessage.warning('请先“填写记录”!再提交审核!')
|