From 79e1d54710bfb1fa1aa17fb6f75a367aa03fa13b Mon Sep 17 00:00:00 2001 From: riefive Date: Sun, 9 Nov 2025 17:43:55 +0700 Subject: [PATCH] feat(encounter): enhance entry form with submit method and save functionality --- app/components/app/encounter/entry-form.vue | 42 ++--- app/components/content/encounter/entry.vue | 189 +++++++++++++++++++- 2 files changed, 201 insertions(+), 30 deletions(-) diff --git a/app/components/app/encounter/entry-form.vue b/app/components/app/encounter/entry-form.vue index a735a554..e3c819eb 100644 --- a/app/components/app/encounter/entry-form.vue +++ b/app/components/app/encounter/entry-form.vue @@ -131,11 +131,25 @@ const onSubmit = handleSubmit((values) => { console.log('✅ Validated form values:', JSON.stringify(values, null, 2)) emit('event', 'save', values) }) + +// Expose submit method for parent component +const formRef = ref(null) + +function submitForm() { + if (formRef.value) { + formRef.value.requestSubmit() + } +} + +defineExpose({ + submitForm, +}) - - -
- - -
diff --git a/app/components/content/encounter/entry.vue b/app/components/content/encounter/entry.vue index bea6935d..16069c0c 100644 --- a/app/components/content/encounter/entry.vue +++ b/app/components/content/encounter/entry.vue @@ -1,5 +1,7 @@