From 979d73cca3d6a004a37dd09e1bb473e5f275d901 Mon Sep 17 00:00:00 2001 From: riefive Date: Sat, 15 Nov 2025 08:07:12 +0700 Subject: [PATCH] fix(encounter): add history menu --- .../encounter/collapsible-patient-info.vue | 32 +++ .../app/encounter/history-button-menu.vue | 110 ++++++++++ .../app/encounter/quick-info-full.vue | 193 +++++++++--------- app/components/content/encounter/home.vue | 11 +- 4 files changed, 243 insertions(+), 103 deletions(-) create mode 100644 app/components/app/encounter/collapsible-patient-info.vue create mode 100644 app/components/app/encounter/history-button-menu.vue diff --git a/app/components/app/encounter/collapsible-patient-info.vue b/app/components/app/encounter/collapsible-patient-info.vue new file mode 100644 index 00000000..e74b33cd --- /dev/null +++ b/app/components/app/encounter/collapsible-patient-info.vue @@ -0,0 +1,32 @@ + + + diff --git a/app/components/app/encounter/history-button-menu.vue b/app/components/app/encounter/history-button-menu.vue new file mode 100644 index 00000000..c86ce159 --- /dev/null +++ b/app/components/app/encounter/history-button-menu.vue @@ -0,0 +1,110 @@ + + + diff --git a/app/components/app/encounter/quick-info-full.vue b/app/components/app/encounter/quick-info-full.vue index 7d088971..5b9e6872 100644 --- a/app/components/app/encounter/quick-info-full.vue +++ b/app/components/app/encounter/quick-info-full.vue @@ -1,9 +1,11 @@ diff --git a/app/components/content/encounter/home.vue b/app/components/content/encounter/home.vue index 7f33fc87..51a0d4ce 100644 --- a/app/components/content/encounter/home.vue +++ b/app/components/content/encounter/home.vue @@ -6,7 +6,8 @@ import { getDetail } from '~/services/encounter.service' import { getPositionAs } from '~/lib/roles' import type { TabItem } from '~/components/pub/my-ui/comp-tab/type' -import EncounterQuickInfoFull from '~/components/app/encounter/quick-info-full.vue' +import EncounterPatientInfo from '~/components/app/encounter/collapsible-patient-info.vue' +import EncounterHistoryButtonMenu from '~/components/app/encounter/history-button-menu.vue' import CompMenu from '~/components/pub/my-ui/comp-menu/comp-menu.vue' import CompTab from '~/components/pub/my-ui/comp-tab/comp-tab.vue' @@ -45,6 +46,7 @@ const activeTab = computed({ const id = typeof route.params.id == 'string' ? parseInt(route.params.id) : 0 const data = ref(null) +const isShowPatient = computed(() => data.value && data.value?.patient?.person) if (activePosition.value === 'none') { // if user position is none, redirect to home page router.push('/') @@ -401,10 +403,13 @@ onMounted(async () => {
- +