From 9356eda863171681c871e5bf0420ccffc4906246 Mon Sep 17 00:00:00 2001 From: xianyi Date: Fri, 26 Dec 2025 15:44:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AF=BC=E6=A3=80=E5=8D=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/exam/ExamPrintPanel.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/exam/ExamPrintPanel.tsx b/src/components/exam/ExamPrintPanel.tsx index dca6a7b..7d324c0 100644 --- a/src/components/exam/ExamPrintPanel.tsx +++ b/src/components/exam/ExamPrintPanel.tsx @@ -2,7 +2,7 @@ import { useEffect, useRef, useState } from 'react'; import * as pdfjsLib from 'pdfjs-dist'; import pdfjsWorker from 'pdfjs-dist/build/pdf.worker.min.mjs?url'; -import { getDaojiandanPdf as getDaojiandanPdfApi, submitDaojiandanSign } from '../../api'; +import { getDaojiandanPdf as getDaojiandanPdfApi, submitDaojiandanSign, editDaojiandanPrintStatus } from '../../api'; import type { ExamClient } from '../../data/mockData'; import { setExamActionRecord, setDaojiandanPdf, getDaojiandanPdf } from '../../utils/examActions'; import type { SignaturePadHandle } from '../ui'; @@ -78,6 +78,14 @@ export const ExamPrintPanel = ({ client }: { client: ExamClient }) => { }); // 记录打印导检单是否签名操作 setExamActionRecord(examId, 'printSign', true); + + // 更新导检单打印状态 + try { + await editDaojiandanPrintStatus({ exam_id: examId }); + } catch (err) { + console.error('更新导检单打印状态失败', err); + // 不阻塞主流程,仅记录错误 + } } else { setSubmitMessage(res.Message || '签名提交失败'); }