保存加项PDF与导检单签名判断

This commit is contained in:
xianyi
2026-01-05 17:16:32 +08:00
parent b41deedd00
commit f8fdebb955
4 changed files with 227 additions and 46 deletions

View File

@@ -75,6 +75,7 @@ export const ExamPrintPanel = ({ client }: { client: ExamClient }) => {
setDaojiandanPdf(examId, {
pdf_name: pdfNameValue,
pdf_url: pdfUrlValue,
is_signed: true,
});
// 记录打印导检单是否签名操作
setExamActionRecord(examId, 'printSign', true);
@@ -134,13 +135,8 @@ export const ExamPrintPanel = ({ client }: { client: ExamClient }) => {
const res = await getDaojiandanPdfApi({ exam_id: examId });
if (res.Status === 200 && res.Data?.pdf_url) {
const pdfUrlValue = res.Data.pdf_url;
const pdfNameValue = res.Data.pdf_name || '导检单';
setPdfUrl(pdfUrlValue);
// 保存到localStorage
setDaojiandanPdf(examId, {
pdf_name: pdfNameValue,
pdf_url: pdfUrlValue,
});
// 获取到的导检单是未签名的,不保存到localStorage,只用于显示
setShowPreview(true);
} else {
setError(res.Message || '获取导检单失败');