From 03697f9cea6c354a22f36f1eb6c487a82c2f0c0b Mon Sep 17 00:00:00 2001 From: Abizrh Date: Tue, 23 Sep 2025 21:15:59 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat=20(encounter):=20add=20small?= =?UTF-8?q?=20entry=20form=20for=20sep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/app/sep/small-entry.vue | 218 ++++++++++++++++++ app/components/content/encounter/entry.vue | 10 +- app/components/content/encounter/list.vue | 13 ++ .../rehab/encounter/[id]/detail.vue | 36 ++- .../(features)/rehab/encounter/[id]/edit.vue | 36 ++- app/pages/(features)/rehab/encounter/add.vue | 2 +- 6 files changed, 308 insertions(+), 7 deletions(-) create mode 100644 app/components/app/sep/small-entry.vue diff --git a/app/components/app/sep/small-entry.vue b/app/components/app/sep/small-entry.vue new file mode 100644 index 00000000..4b099b67 --- /dev/null +++ b/app/components/app/sep/small-entry.vue @@ -0,0 +1,218 @@ + + + diff --git a/app/components/content/encounter/entry.vue b/app/components/content/encounter/entry.vue index 66f3dbc7..101e1f6a 100644 --- a/app/components/content/encounter/entry.vue +++ b/app/components/content/encounter/entry.vue @@ -1,9 +1,15 @@ - + diff --git a/app/components/content/encounter/list.vue b/app/components/content/encounter/list.vue index 1a3044e1..4df4f998 100644 --- a/app/components/content/encounter/list.vue +++ b/app/components/content/encounter/list.vue @@ -56,6 +56,19 @@ onMounted(() => { getPatientList() }) +watch( + () => recAction.value, + () => { + if (recAction.value === 'showDetail') { + navigateTo(`/rehab/encounter/${recId.value}/detail`) + } else if (recAction.value === 'showEdit') { + navigateTo(`/rehab/encounter/${recId.value}/edit`) + } else { + // handle other actions + } + }, +) + provide('rec_id', recId) provide('rec_action', recAction) provide('rec_item', recItem) diff --git a/app/pages/(features)/rehab/encounter/[id]/detail.vue b/app/pages/(features)/rehab/encounter/[id]/detail.vue index 33a36f0f..e26b566c 100644 --- a/app/pages/(features)/rehab/encounter/[id]/detail.vue +++ b/app/pages/(features)/rehab/encounter/[id]/detail.vue @@ -1,9 +1,41 @@ diff --git a/app/pages/(features)/rehab/encounter/[id]/edit.vue b/app/pages/(features)/rehab/encounter/[id]/edit.vue index 2b7e8a31..9391a12d 100644 --- a/app/pages/(features)/rehab/encounter/[id]/edit.vue +++ b/app/pages/(features)/rehab/encounter/[id]/edit.vue @@ -1,9 +1,41 @@ diff --git a/app/pages/(features)/rehab/encounter/add.vue b/app/pages/(features)/rehab/encounter/add.vue index 4c5e17d4..1558f645 100644 --- a/app/pages/(features)/rehab/encounter/add.vue +++ b/app/pages/(features)/rehab/encounter/add.vue @@ -35,7 +35,7 @@ const canCreate = hasCreateAccess(roleAccess)