添加提交体检签名生成导检单PDF接口

This commit is contained in:
xianyi
2025-12-16 09:39:35 +08:00
parent c2b9819dd8
commit 626147efdf
2 changed files with 49 additions and 0 deletions

View File

@@ -18,6 +18,8 @@ import type {
TongyishuGetResponse,
InputTongyishuSignSubmit,
TongyishuSignSubmitResponse,
InputDaojiandanSignSubmit,
DaojiandanSignSubmitResponse,
InputCustomerDetailEdit,
CustomerDetailEditResponse,
InputPhysicalExamAddItem,
@@ -184,3 +186,23 @@ export const searchPhysicalExamAddItem = (
).then(res => res.data);
};
/**
* 提交体检签名生成导检单PDF
*/
export const submitDaojiandanSign = (
data: InputDaojiandanSignSubmit
): Promise<DaojiandanSignSubmitResponse> => {
const formData = new FormData();
formData.append('sign_file', data.sign_file);
return request.post<DaojiandanSignSubmitResponse>(
`${MEDICAL_EXAM_BASE_PATH}/daojiandan-sign-submit?exam_id=${data.exam_id}`,
formData,
{
headers: {
'Content-Type': 'multipart/form-data',
},
}
).then(res => res.data);
};

View File

@@ -336,6 +336,33 @@ export interface OutputTongyishuSignInfo {
*/
export type TongyishuSignSubmitResponse = CommonActionResult<OutputTongyishuSignInfo>;
/**
* 提交体检签名生成导检单PDF入参
*/
export interface InputDaojiandanSignSubmit {
/** 体检ID */
exam_id: number;
/** 签名图片文件 */
sign_file: File | Blob;
}
/**
* 提交体检签名生成导检单PDF出参
*/
export interface OutputDaojiandanSignInfo {
/** 导检单文件名称 */
pdf_name?: string | null;
/** PDF文件地址 */
pdf_url?: string | null;
/** 消息内容 */
message?: string | null;
}
/**
* 提交体检签名生成导检单PDF响应
*/
export type DaojiandanSignSubmitResponse = CommonActionResult<OutputDaojiandanSignInfo>;
/**
* 客户信息编辑入参
*/