From e3fc1e4ab9014e0948dda6c412433509b03310de Mon Sep 17 00:00:00 2001 From: Andrian Roshandy Date: Sat, 15 Nov 2025 20:14:38 +0700 Subject: [PATCH 1/8] feat/radiology-order-54: adjust wip --- app/components/content/radiology-order/list.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/components/content/radiology-order/list.vue b/app/components/content/radiology-order/list.vue index b2c8571d..47c822e9 100644 --- a/app/components/content/radiology-order/list.vue +++ b/app/components/content/radiology-order/list.vue @@ -13,7 +13,6 @@ import { recAction, recItem, isReadonly, - isFormEntryDialogOpen, isRecordConfirmationOpen, handleActionSave, handleActionRemove, @@ -28,6 +27,7 @@ const route = useRoute() const { setQueryParams } = useQueryParam() const title = ref('') +const addTrigger = ref(false) const plainEid = route.params.id const encounter_id = (plainEid && typeof plainEid == 'string') ? parseInt(plainEid) : 0 // here the @@ -74,7 +74,7 @@ const headerPrep: HeaderPrep = { onClick: () => { recItem.value = null recId.value = 0 - isFormEntryDialogOpen.value = true + addTrigger.value = true isReadonly.value = false }, }, @@ -90,7 +90,7 @@ const getMyDetail = async (id: number | string) => { if (result.success) { const currentValue = result.body?.data || {} recItem.value = currentValue - isFormEntryDialogOpen.value = true + addTrigger.value = true } } @@ -113,10 +113,10 @@ watch([recId, recAction], () => { } }) -watch([isFormEntryDialogOpen], async () => { - if (isFormEntryDialogOpen.value) { - isFormEntryDialogOpen.value = false; - const saveResp = await handleActionSave({ encounter_id }, getMyList, () =>{}, toast) +watch([addTrigger], async () => { + if (addTrigger.value) { + addTrigger.value = false; + const saveResp = await handleActionSave({ encounter_id, "scope_code": "rad" }, getMyList, () =>{}, toast) if (saveResp.success) { setQueryParams({ 'mode': 'entry', From cf5789549e7e86b6e93f9d784e3ccb433e22619f Mon Sep 17 00:00:00 2001 From: Munawwirul Jamal Date: Sun, 23 Nov 2025 15:56:31 +0700 Subject: [PATCH 2/8] feat/mcu: improved wip --- .../app/mcu-order-item/list-entry.cfg.ts | 24 ++++---- .../app/mcu-order-item/list-entry.vue | 4 +- app/components/app/mcu-order-item/list.cfg.ts | 2 +- .../pub/my-ui/data/camuflage-input.vue | 59 +++++++++++++++++++ app/models/mcu-order-item.ts | 1 + app/services/mcu-order.service.ts | 13 ++++ 6 files changed, 90 insertions(+), 13 deletions(-) create mode 100644 app/components/pub/my-ui/data/camuflage-input.vue diff --git a/app/components/app/mcu-order-item/list-entry.cfg.ts b/app/components/app/mcu-order-item/list-entry.cfg.ts index 89d85dce..8bf2fb18 100644 --- a/app/components/app/mcu-order-item/list-entry.cfg.ts +++ b/app/components/app/mcu-order-item/list-entry.cfg.ts @@ -1,18 +1,19 @@ import type { Config } from '~/components/pub/my-ui/data-table' import { defineAsyncComponent } from 'vue' +import type { McuOrderItem } from '~/models/mcu-order-item' const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-dud.vue')) -const input = defineAsyncComponent(() => import('~/components/pub/ui/input/Input.vue')) +const input = defineAsyncComponent(() => import('~/components/pub/my-ui/data/editable-div.vue')) export const config: Config = { - cols: [{}, {}, { classVal: '!p-0.5' }, { width: 50 }], + cols: [{}, {}, { classVal: '!p-0.5' }], headers: [ [ { label: 'Nama' }, { label: 'Jenis' }, - { label: 'Catatan' }, - { label: '' }, + { label: 'Catatan', classVal: '!w-[40%]' }, + // { label: '' }, ], ], @@ -27,16 +28,17 @@ export const config: Config = { return { idx, rec: rec as object, + props: { data: (rec as McuOrderItem).note }, component: input, } }, - action(rec, idx) { - return { - idx, - rec: rec as object, - component: action, - } - }, + // action(rec, idx) { + // return { + // idx, + // rec: rec as object, + // component: action, + // } + // }, }, htmls: {}, diff --git a/app/components/app/mcu-order-item/list-entry.vue b/app/components/app/mcu-order-item/list-entry.vue index 6c93c5ac..4fd8edb8 100644 --- a/app/components/app/mcu-order-item/list-entry.vue +++ b/app/components/app/mcu-order-item/list-entry.vue @@ -1,4 +1,6 @@