feat: add member validation and enhance encounter entry form with additional fields

This commit is contained in:
riefive
2025-11-27 14:19:58 +07:00
parent b38487e41f
commit d8f2e30bd6
3 changed files with 204 additions and 21 deletions
+5 -1
View File
@@ -31,10 +31,10 @@ const {
isLoadingDetail,
formObjects,
openPatient,
isMemberValid,
isSepValid,
isCheckingSep,
isSaveDisabled,
isSaving,
isLoading,
patients,
selectedPatient,
@@ -49,6 +49,7 @@ const {
getPatientCurrent,
getPatientByIdentifierSearch,
getIsSubspecialist,
getValidateMember,
getValidateSepNumber,
handleFetchDoctors,
} = useEncounterEntry(props)
@@ -93,6 +94,8 @@ async function handleEvent(menu: string, value?: any) {
})
} else if (menu === 'sep-number-changed') {
await getValidateSepNumber(String(value || ''))
} else if (menu === 'member-changed') {
await getValidateMember(String(value || ''))
} else if (menu === 'save') {
await handleSaveEncounter(value)
} else if (menu === 'cancel') {
@@ -139,6 +142,7 @@ onMounted(async () => {
ref="formRef"
:mode="props.formType"
:is-loading="isLoadingDetail"
:is-member-valid="isMemberValid"
:is-sep-valid="isSepValid"
:is-checking-sep="isCheckingSep"
:payments="paymentsList"