更新导检单状态

This commit is contained in:
xianyi
2025-12-26 15:44:28 +08:00
parent f62e5eca68
commit 9356eda863

View File

@@ -2,7 +2,7 @@ import { useEffect, useRef, useState } from 'react';
import * as pdfjsLib from 'pdfjs-dist'; import * as pdfjsLib from 'pdfjs-dist';
import pdfjsWorker from 'pdfjs-dist/build/pdf.worker.min.mjs?url'; 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 type { ExamClient } from '../../data/mockData';
import { setExamActionRecord, setDaojiandanPdf, getDaojiandanPdf } from '../../utils/examActions'; import { setExamActionRecord, setDaojiandanPdf, getDaojiandanPdf } from '../../utils/examActions';
import type { SignaturePadHandle } from '../ui'; import type { SignaturePadHandle } from '../ui';
@@ -78,6 +78,14 @@ export const ExamPrintPanel = ({ client }: { client: ExamClient }) => {
}); });
// 记录打印导检单是否签名操作 // 记录打印导检单是否签名操作
setExamActionRecord(examId, 'printSign', true); setExamActionRecord(examId, 'printSign', true);
// 更新导检单打印状态
try {
await editDaojiandanPrintStatus({ exam_id: examId });
} catch (err) {
console.error('更新导检单打印状态失败', err);
// 不阻塞主流程,仅记录错误
}
} else { } else {
setSubmitMessage(res.Message || '签名提交失败'); setSubmitMessage(res.Message || '签名提交失败');
} }