From 792f24d1fc9744c15ca0bcd083754f58d9d78449 Mon Sep 17 00:00:00 2001 From: riefive Date: Thu, 23 Oct 2025 14:48:23 +0700 Subject: [PATCH] feat(sep): add query from encounter --- app/components/app/encounter/entry-form.vue | 29 +++++--- app/components/app/sep/entry-form.vue | 8 +++ .../app/sep/list-history-dialog.vue | 46 ------------- app/components/content/encounter/entry.vue | 67 +++++++++++++++++-- app/components/content/sep/entry.vue | 14 +++- 5 files changed, 102 insertions(+), 62 deletions(-) delete mode 100644 app/components/app/sep/list-history-dialog.vue 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) }