fix(encounter): add history menu

This commit is contained in:
riefive
2025-11-15 08:07:12 +07:00
parent 66ecb000f1
commit 979d73cca3
4 changed files with 243 additions and 103 deletions
+8 -3
View File
@@ -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<any>(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 () => {
<div class="mb-4">
<PubMyUiNavContentBa label="Kembali ke Daftar Kunjungan" @click="handleClick" />
</div>
<EncounterQuickInfoFull
v-if="data && data.patient && data.patient.person"
<EncounterPatientInfo
v-if="isShowPatient"
:data="data"
/>
<EncounterHistoryButtonMenu
v-if="isShowPatient"
/>
<CompTab
v-if="currentDisplay === 'tab'"
:data="tabs"