diff --git a/app/components/app/medicine/entry-form.vue b/app/components/app/medicine/entry-form.vue index 3e068538..19a9834e 100644 --- a/app/components/app/medicine/entry-form.vue +++ b/app/components/app/medicine/entry-form.vue @@ -92,55 +92,75 @@ function onCancelForm() { - + - + - + - - - + - - - + + diff --git a/app/components/app/medicine/list-cfg.ts b/app/components/app/medicine/list-cfg.ts index e86a0646..3440e5f9 100644 --- a/app/components/app/medicine/list-cfg.ts +++ b/app/components/app/medicine/list-cfg.ts @@ -18,16 +18,15 @@ export const header: Th[][] = [ [ { label: 'Kode' }, { label: 'Name' }, - { label: 'Kategori' }, { label: 'Golongan' }, { label: 'Metode Pemberian' }, - { label: 'Bentuk' }, + { label: "Satuan" }, { label: 'Stok' }, { label: 'Aksi' }, ], ] -export const keys = ['code', 'name', 'category', 'group', 'method', 'unit', 'total', 'action'] +export const keys = ['code', 'name', 'group', 'method', 'unit', 'stock', 'action'] export const delKeyNames: KeyLabel[] = [ { key: 'code', label: 'Kode' }, @@ -35,17 +34,14 @@ export const delKeyNames: KeyLabel[] = [ ] export const funcParsed: RecStrFuncUnknown = { - cateogry: (rec: unknown): unknown => { - return (rec as SmallDetailDto).medicineCategory?.name || '-' - }, group: (rec: unknown): unknown => { - return (rec as SmallDetailDto).medicineGroup?.name || '-' + return (rec as SmallDetailDto).medicineGroup_code || '-' }, method: (rec: unknown): unknown => { - return (rec as SmallDetailDto).medicineMethod?.name || '-' + return (rec as SmallDetailDto).medicineMethod_code || '-' }, unit: (rec: unknown): unknown => { - return (rec as SmallDetailDto).medicineUnit?.name || '-' + return (rec as SmallDetailDto).uom_code || '-' }, } @@ -60,8 +56,4 @@ export const funcComponent: RecStrFuncComponent = { }, } -export const funcHtml: RecStrFuncUnknown = { - // (_rec) { - // return '-' - // }, -} +export const funcHtml: RecStrFuncUnknown = {} diff --git a/app/components/content/medicine/list.vue b/app/components/content/medicine/list.vue index deedc7d1..928baf16 100644 --- a/app/components/content/medicine/list.vue +++ b/app/components/content/medicine/list.vue @@ -10,7 +10,7 @@ import { usePaginatedList } from '~/composables/usePaginatedList' import { toast } from '~/components/pub/ui/toast' // Types -import { ActionEvents, type HeaderPrep } from '~/components/pub/custom-ui/data/types' +import { ActionEvents, type HeaderPrep, type RefSearchNav } from '~/components/pub/custom-ui/data/types' import { MedicineSchema, type MedicineFormData } from '~/schemas/medicine.schema' import type { MedicineGroup } from '~/models/medicine-group' import type { MedicineMethod } from '~/models/medicine-method' @@ -82,6 +82,18 @@ const headerPrep: HeaderPrep = { }, } +const refSearchNav: RefSearchNav = { + onClick: () => { + // open filter modal + }, + onInput: (_val: string) => { + // filter patient list + }, + onClear: () => { + // clear url param + }, +} + provide('rec_id', recId) provide('rec_action', recAction) provide('rec_item', recItem) @@ -153,14 +165,22 @@ onMounted(async () => {