fix(#617): 预约签到挂号费用性质硬编码为自费
根因:accountFormData.contractNo 硬编码为 '0000'(自费), 没有使用用户在表单中选择的费用性质。 修复: - registrationParam.accountFormData.contractNo 改用 form.value.contractNo - 移除签到后覆盖 form.value.contractNo = '0000' 的逻辑
This commit is contained in:
@@ -2152,7 +2152,7 @@ async function confirmCheckIn() {
|
||||
accountFormData: {
|
||||
patientId: realPatientId,
|
||||
typeCode: 1, // 个人现金账户
|
||||
contractNo: '0000', // 默认自费
|
||||
contractNo: form.value.contractNo || '0000', // 使用用户选择的费用性质,默认自费
|
||||
},
|
||||
chargeItemFormData: {
|
||||
patientId: realPatientId,
|
||||
@@ -2177,8 +2177,7 @@ async function confirmCheckIn() {
|
||||
healthcareName: service.name || '',
|
||||
};
|
||||
|
||||
// 同步设置 form 的 contractNo,ChargeDialog 的 feeType 会读取它
|
||||
form.value.contractNo = '0000';
|
||||
// 保留用户选择的 contractNo,ChargeDialog 的 feeType 会读取它
|
||||
|
||||
// 5. 调用预结算接口(reg-pre-pay)
|
||||
const res = await addOutpatientRegistration(registrationParam);
|
||||
|
||||
Reference in New Issue
Block a user