diff --git a/app/components/app/encounter/entry-form.vue b/app/components/app/encounter/entry-form.vue index 25bdf9d8..12fe5138 100644 --- a/app/components/app/encounter/entry-form.vue +++ b/app/components/app/encounter/entry-form.vue @@ -37,9 +37,9 @@ const props = defineProps<{ }>() const emit = defineEmits<{ - submit: [values: DivisionFormData, resetForm: () => void] - cancel: [resetForm: () => void] - click: (e: Event) => void + (e: 'submit', values: DivisionFormData, resetForm: () => void): void + (e: 'cancel', resetForm: () => void): void + (e: 'click', action: 'search' | 'add' | 'add-sep', values?: any): void }>() const relationshipOpts = mapToComboboxOptList(relationshipCodes) @@ -93,15 +93,26 @@ function onSippFileChange(e: Event) { console.log('sipp file', f) } -function onAddSep() { - // contoh handler tombol "+" di sebelah No. SEP - console.log('open modal tambah SEP') +function onAddSep(formContext: any) { + const formValues = { + patient_name: formContext?.patient_name, + national_identity: formContext?.nik, + medical_record_number: formContext?.rm, + doctor_id: formContext?.doctor_id, + register_date: formContext?.register_date, + payment_type: formContext?.payment_type, + bpjs_number: formContext?.bpjs_number, + sep_type: formContext?.sep_type, + sep_number: formContext?.sep_number + } + + emit('click', 'add-sep', formValues) }