From 71c2833bf2cec0bc5776b2dfe33fa14ca18a797f Mon Sep 17 00:00:00 2001 From: Khafid Prayoga Date: Wed, 26 Nov 2025 14:00:15 +0700 Subject: [PATCH] impl: blood calc, prosedur picker wip: radio bloods(note. masih crash dan modelValue ga bisa liftup) Picker Prosedur - cherry-pick - done: integrasi prosedur w/ therapy-protocol- --- app/components/app/procedure-src/list.vue | 9 +- .../procedure-picker.vue | 43 ++++++-- .../app/treatment-report/entry-form.vue | 19 ++-- .../app/treatment-report/fields/index.ts | 1 + .../treatment-report/fields/radio-bloods.vue | 103 ++++++++++++++++++ .../content/treatment-report/add.vue | 12 +- app/components/pub/my-ui/form/input-base.vue | 10 +- 7 files changed, 167 insertions(+), 30 deletions(-) create mode 100644 app/components/app/treatment-report/fields/radio-bloods.vue diff --git a/app/components/app/procedure-src/list.vue b/app/components/app/procedure-src/list.vue index 1be60a60..d976b660 100644 --- a/app/components/app/procedure-src/list.vue +++ b/app/components/app/procedure-src/list.vue @@ -7,13 +7,16 @@ import type { PaginationMeta } from '~/components/pub/my-ui/pagination/paginatio // Configs import { config } from './list-cfg' +import type { Config } from '~/components/pub/my-ui/data-table' interface Props { data: any[] paginationMeta: PaginationMeta + tableConfig?: Config } - -defineProps() +const props = withDefaults(defineProps(), { + tableConfig: () => config, +}) const emit = defineEmits<{ pageChange: [page: number] @@ -27,7 +30,7 @@ function handlePageChange(page: number) {