更新导检单状态
This commit is contained in:
@@ -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 || '签名提交失败');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user