Bläddra i källkod

提交校核和审核时先保存报表数据

xy 1 månad sedan
förälder
incheckning
64da371b35

+ 18 - 0
yudao-ui-admin-vue3/src/views/pressure2/boilerchecker/components/StatusOperationPanel.vue

@@ -895,6 +895,15 @@ const canSubmitMainReportType = (tipsText: string)=>{
 const showBatchSubmitToRecheckDialog = ref(false)
 const isShowAuditDialog = ref(false)
 const handleSelectVerfiyer = async () => {
+
+  try {
+    await spreadRef.value?.handleSave()
+  } catch (error) {
+    console.error('保存数据失败:', error)
+    ElMessage.error('保存数据失败,请重试')
+    return
+  }
+
   const canSubmit = canSubmitMainReportType('该报告存在未办结检验意见通知书,无法提交校核')
   if(!canSubmit) return
   // 获取审核人\校核人配置信息
@@ -1358,6 +1367,15 @@ const currentReportConfig = computed(() => {
 const isShowReportAuditDialog = ref(false)
 // 提交报告审核
 const handleSubmitAudit = async () => {
+
+  try {
+    await spreadRef.value?.handleSave()
+  } catch (error) {
+    console.error('保存数据失败:', error)
+    ElMessage.error('保存数据失败,请重试')
+    return
+  }
+
   if([PressureReportType.SUGGUESTION, PressureReportType.MAINQUESTION].includes(props?.selectedItem?.reportType) && !props?.selectedItem?.reportUrl) {
     // 【重大问题线索告知表,检验意见通知书】必须先填写记录,才能提交审核
     ElMessage.warning('请先“填写记录”!再提交审核!')

+ 18 - 0
yudao-ui-admin-vue3/src/views/pressure2/pipechecker/components/StatusOperationPanel.vue

@@ -893,6 +893,15 @@ const canSubmitMainReportType = (tipsText: string)=>{
 const showBatchSubmitToRecheckDialog = ref(false)
 const isShowAuditDialog = ref(false)
 const handleSelectVerfiyer = async () => {
+
+  try {
+    await spreadRef.value?.handleSave()
+  } catch (error) {
+    console.error('保存数据失败:', error)
+    ElMessage.error('保存数据失败,请重试')
+    return
+  }
+
   const canSubmit = canSubmitMainReportType('该报告存在未办结检验意见通知书,无法提交校核')
   if(!canSubmit) return
   // 获取审核人\校核人配置信息
@@ -1344,6 +1353,15 @@ const currentReportConfig = computed(() => {
 const isShowReportAuditDialog = ref(false)
 // 提交报告审核
 const handleSubmitAudit = async () => {
+
+  try {
+    await spreadRef.value?.handleSave()
+  } catch (error) {
+    console.error('保存数据失败:', error)
+    ElMessage.error('保存数据失败,请重试')
+    return
+  }
+
   if([PressureReportType.SUGGUESTION, PressureReportType.MAINQUESTION].includes(props?.selectedItem?.reportType) && !props?.selectedItem?.reportUrl) {
     // 【重大问题线索告知表,检验意见通知书】必须先填写记录,才能提交审核
     ElMessage.warning('请先“填写记录”!再提交审核!')