完善加项支付

This commit is contained in:
xianyi
2026-01-04 15:54:26 +08:00
parent f7ea59a857
commit f6cc55582e
5 changed files with 642 additions and 41 deletions

View File

@@ -22,6 +22,8 @@ import type {
DaojiandanGetResponse,
InputDaojiandanSignSubmit,
DaojiandanSignSubmitResponse,
InputAddItemBillSignSubmit,
AddItemBillSignSubmitResponse,
InputDaojiandanPrintStatus,
DaojiandanPrintStatusResponse,
InputCustomerDetailEdit,
@@ -156,7 +158,7 @@ export const signInMedicalExamCenter = (
): Promise<PhysicalExamSignInResponse> => {
const formData = new FormData();
formData.append('id_no_pic', data.id_no_pic);
return request.post<PhysicalExamSignInResponse>(
`${MEDICAL_EXAM_BASE_PATH}/sign-in`,
formData,
@@ -188,7 +190,7 @@ export const submitTongyishuSign = (
): Promise<TongyishuSignSubmitResponse> => {
const formData = new FormData();
formData.append('sign_file', data.sign_file);
return request.post<TongyishuSignSubmitResponse>(
`${MEDICAL_EXAM_BASE_PATH}/tongyishu-sign-submit?exam_id=${data.exam_id}&combination_code=${data.combination_code}`,
formData,
@@ -292,7 +294,7 @@ export const submitDaojiandanSign = (
): 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,
@@ -304,6 +306,26 @@ export const submitDaojiandanSign = (
).then(res => res.data);
};
/**
* 提交体检加项单签名生成PDF
*/
export const submitAddItemBillSign = (
data: InputAddItemBillSignSubmit
): Promise<AddItemBillSignSubmitResponse> => {
const formData = new FormData();
formData.append('sign_file', data.sign_file);
return request.post<AddItemBillSignSubmitResponse>(
`${MEDICAL_EXAM_BASE_PATH}/add-item-bill-sign-submit?exam_id=${data.exam_id}`,
formData,
{
headers: {
'Content-Type': 'multipart/form-data',
},
}
).then(res => res.data);
};
/**
* 体检导检单打印状态修改
*/
@@ -408,15 +430,15 @@ export const getUserOwnedMenus = (
data: InputUserOwnedMenus
): Promise<UserOwnedMenusResponse> => {
// 从 localStorage 获取 accessToken
const accessToken = typeof window !== 'undefined'
? localStorage.getItem('accessToken')
const accessToken = typeof window !== 'undefined'
? localStorage.getItem('accessToken')
: null;
const headers: Record<string, string> = {};
if (accessToken) {
headers.Authorization = `Bearer ${accessToken}`;
}
return request.post<UserOwnedMenusResponse>(
`/api/auth/user/owned/menus`,
data,