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