dev: hotfix, content header adjustment
This commit is contained in:
@@ -132,8 +132,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppBedList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -129,8 +129,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppBuildingList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -132,8 +132,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppChamberList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -129,8 +129,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppCounterList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -132,8 +132,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppDivisionPositionList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -147,8 +147,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppDivisionList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -57,7 +57,6 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...headerPrep }" :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AppDoctorList v-if="!isLoading.dataListLoading" :data="data" />
|
||||
</div>
|
||||
|
||||
<AppDoctorList v-if="!isLoading.dataListLoading" :data="data" />
|
||||
</template>
|
||||
|
||||
@@ -96,11 +96,10 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...hreaderPrep }" :ref-search-nav="refSearchNav" />
|
||||
<Separator class="my-4 xl:my-5" />
|
||||
|
||||
<Filter :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AppEncounterList :data="data" />
|
||||
</div>
|
||||
|
||||
<AppEncounterList :data="data" />
|
||||
|
||||
<Dialog v-model:open="isFormEntryDialogOpen" title="Filter" size="lg" prevent-outside>
|
||||
<AppEncounterFilter />
|
||||
|
||||
@@ -129,8 +129,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
@search="handleSearch"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppEquipmentList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -132,8 +132,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppFloorList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -129,8 +129,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppInstallationList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -61,9 +61,8 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...hreaderPrep }" :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AppMedicineGroupList :data="data" />
|
||||
</div>
|
||||
|
||||
<AppMedicineGroupList :data="data" />
|
||||
|
||||
<Modal v-model:open="isOpen" title="Tambah Golongan Obat" size="lg" prevent-outside>
|
||||
<AppMedicineGroupEntryForm v-model="entry" />
|
||||
|
||||
@@ -61,9 +61,8 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...hreaderPrep }" :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AppItemList :data="data" />
|
||||
</div>
|
||||
|
||||
<AppItemList :data="data" />
|
||||
|
||||
<Modal v-model:open="isOpen" title="Tambah Golongan Obat" size="xl" prevent-outside>
|
||||
<AppItemEntryForm v-model="entry" />
|
||||
|
||||
@@ -126,8 +126,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppMedicineGroupList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -126,8 +126,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppMedicineMethodList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -138,8 +138,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
@search="handleSearch"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppMedicineList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -71,8 +71,8 @@ function handleAction(type: string) {
|
||||
<Header
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
class="mb-4 border-b-2 border-b-slate-300 pb-2 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppPatientPreview
|
||||
:patient="patient"
|
||||
@click="handleAction"
|
||||
|
||||
@@ -48,36 +48,37 @@ const headerPrep: HeaderPrep = {
|
||||
},
|
||||
}
|
||||
|
||||
const summaryData = ref<Summary[]>([
|
||||
{
|
||||
title: 'Total Pasien',
|
||||
icon: UsersRound,
|
||||
metric: 23,
|
||||
trend: 15,
|
||||
timeframe: 'daily',
|
||||
},
|
||||
{
|
||||
title: 'Pasien Aktif',
|
||||
icon: UserCheck,
|
||||
metric: 100,
|
||||
trend: 9,
|
||||
timeframe: 'daily',
|
||||
},
|
||||
{
|
||||
title: 'Kunjungan Hari Ini',
|
||||
icon: Calendar,
|
||||
metric: 52,
|
||||
trend: 1,
|
||||
timeframe: 'daily',
|
||||
},
|
||||
{
|
||||
title: 'Peserta BPJS',
|
||||
icon: Hospital,
|
||||
metric: 71,
|
||||
trend: -3,
|
||||
timeframe: 'daily',
|
||||
},
|
||||
])
|
||||
// Disable dulu, ayahab kalo diminta
|
||||
// const summaryData = ref<Summary[]>([
|
||||
// {
|
||||
// title: 'Total Pasien',
|
||||
// icon: UsersRound,
|
||||
// metric: 23,
|
||||
// trend: 15,
|
||||
// timeframe: 'daily',
|
||||
// },
|
||||
// {
|
||||
// title: 'Pasien Aktif',
|
||||
// icon: UserCheck,
|
||||
// metric: 100,
|
||||
// trend: 9,
|
||||
// timeframe: 'daily',
|
||||
// },
|
||||
// {
|
||||
// title: 'Kunjungan Hari Ini',
|
||||
// icon: Calendar,
|
||||
// metric: 52,
|
||||
// trend: 1,
|
||||
// timeframe: 'daily',
|
||||
// },
|
||||
// {
|
||||
// title: 'Peserta BPJS',
|
||||
// icon: Hospital,
|
||||
// metric: 71,
|
||||
// trend: -3,
|
||||
// timeframe: 'daily',
|
||||
// },
|
||||
// ])
|
||||
// #endregion
|
||||
|
||||
// #region Lifecycle Hooks
|
||||
@@ -165,7 +166,9 @@ watch([recId, recAction], () => {
|
||||
:prep="{ ...headerPrep }"
|
||||
:ref-search-nav="refSearchNav"
|
||||
/>
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
|
||||
<!-- Disable dulu, ayahab kalo diminta beneran -->
|
||||
<!-- <div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<div class="grid gap-4 md:grid-cols-2 md:gap-8 lg:grid-cols-4">
|
||||
<template v-if="summaryLoading">
|
||||
<SummaryCard
|
||||
@@ -182,12 +185,14 @@ watch([recId, recAction], () => {
|
||||
/>
|
||||
</template>
|
||||
</div>
|
||||
<AppPatientList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
@page-change="handlePageChange"
|
||||
/>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<AppPatientList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
@page-change="handlePageChange"
|
||||
/>
|
||||
|
||||
<RecordConfirmation
|
||||
v-model:open="isRecordConfirmationOpen"
|
||||
|
||||
@@ -58,8 +58,11 @@ async function getMaterialList() {
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...headerPrep }" :ref-search-nav="refSearchNav" />
|
||||
|
||||
<AppPrescriptionList v-if="!isLoading.dataListLoading" />
|
||||
|
||||
<AppPrescriptionEntry />
|
||||
|
||||
<PrescriptionItemListEntry :data=[] />
|
||||
<div>
|
||||
<Button>
|
||||
|
||||
@@ -129,8 +129,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppPublicScreenList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -196,8 +196,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppRoomList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -108,10 +108,12 @@ const activeTabFilter = computed({
|
||||
<template>
|
||||
<div class="rounded-md border p-4">
|
||||
<Header :prep="headerPrep" :ref-search-nav="refSearchNav" />
|
||||
|
||||
<div class="my-4 flex flex-1 flex-col gap-3 md:gap-4">
|
||||
<PubMyUiServiceStatus v-bind="service" />
|
||||
<AppSatusehatCardSummary :is-loading="isLoading.satusehatConn!" :summary-data="summaryData" />
|
||||
</div>
|
||||
|
||||
<div class="rounded-md border p-4">
|
||||
<h2 class="text-md py-2 font-semibold">FHIR Resource</h2>
|
||||
<Tabs v-model="activeTabFilter">
|
||||
|
||||
@@ -60,7 +60,6 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...hreaderPrep }" :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AssesmentFunctionList :data="data" />
|
||||
</div>
|
||||
|
||||
<AssesmentFunctionList :data="data" />
|
||||
</template>
|
||||
|
||||
@@ -57,7 +57,6 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...headerPrep }" :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AppDoctorList v-if="!isLoading.dataListLoading" :data="data" />
|
||||
</div>
|
||||
|
||||
<AppDoctorList v-if="!isLoading.dataListLoading" :data="data" />
|
||||
</template>
|
||||
|
||||
@@ -130,8 +130,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppSpecialistList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -130,8 +130,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppSubSpecialistList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -134,8 +134,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
@search="handleSearch"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppToolsList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -130,8 +130,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppUnitList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -126,15 +126,13 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
<div class="rounded-md border p-4">
|
||||
<AppUomList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
@page-change="handlePageChange"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<AppUomList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
@page-change="handlePageChange"
|
||||
/>
|
||||
|
||||
<Dialog
|
||||
v-model:open="isFormEntryDialogOpen"
|
||||
|
||||
@@ -57,7 +57,6 @@ provide('table_data_loader', isLoading)
|
||||
|
||||
<template>
|
||||
<Header :prep="{ ...headerPrep }" :ref-search-nav="refSearchNav" />
|
||||
<div class="my-4 flex flex-1 flex-col gap-4 md:gap-8">
|
||||
<AppDoctorList v-if="!isLoading.dataListLoading" :data="data" />
|
||||
</div>
|
||||
|
||||
<AppDoctorList v-if="!isLoading.dataListLoading" :data="data" />
|
||||
</template>
|
||||
|
||||
@@ -132,8 +132,8 @@ onMounted(async () => {
|
||||
:prep="headerPrep"
|
||||
:ref-search-nav="headerPrep.refSearchNav"
|
||||
@search="handleSearch"
|
||||
class="mb-4 xl:mb-5"
|
||||
/>
|
||||
|
||||
<AppWarehouseList
|
||||
:data="data"
|
||||
:pagination-meta="paginationMeta"
|
||||
|
||||
@@ -48,7 +48,7 @@ function onFilterClick() {
|
||||
|
||||
<template>
|
||||
<header>
|
||||
<div class="flex items-center space-x-2">
|
||||
<div class="flex items-center space-x-2 mb-4 2xl:mb-5">
|
||||
<div class="relative w-64">
|
||||
<Search class="absolute left-3 top-1/2 size-4 -translate-y-1/2 text-gray-400" />
|
||||
<Input v-model="searchQuery" type="text" placeholder="Cari Nama /No.RM" class="pl-9" />
|
||||
|
||||
@@ -24,11 +24,11 @@ function btnClick() {
|
||||
<template>
|
||||
<header>
|
||||
<div
|
||||
class="flex items-center justify-between"
|
||||
class="flex items-center justify-between mb-4 2xl:mb-5"
|
||||
:class="cn('', props.class)"
|
||||
>
|
||||
<div class="flex items-center">
|
||||
<div class="font-semibold text-gray-900 md:text-base xl:text-lg">
|
||||
<div class="font-semibold text-gray-900 md:text-base 2xl:text-lg">
|
||||
<Icon
|
||||
:name="props.prep.icon!"
|
||||
class="mr-2 align-middle md:size-6"
|
||||
@@ -66,4 +66,5 @@ function btnClick() {
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<Separator class="my-4 xl:my-5" />
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user