From c3c21f28e744f72dee53d37b712f3446fdac297a Mon Sep 17 00:00:00 2001 From: riefive Date: Wed, 24 Sep 2025 17:12:01 +0700 Subject: [PATCH] feat(material): finishing integration of material --- app/components/app/equipment/entry-form.vue | 11 +++--- app/components/app/tools/entry-form.vue | 39 +++++++++++---------- app/components/content/equipment/list.vue | 19 ++++++++-- app/handlers/device.handler.ts | 4 +-- app/handlers/material.handler.ts | 7 ++-- app/services/device.service.ts | 27 ++++++++------ app/services/material.service.ts | 4 +-- 7 files changed, 67 insertions(+), 44 deletions(-) diff --git a/app/components/app/equipment/entry-form.vue b/app/components/app/equipment/entry-form.vue index 31bf78e1..80cafba6 100644 --- a/app/components/app/equipment/entry-form.vue +++ b/app/components/app/equipment/entry-form.vue @@ -15,10 +15,12 @@ interface Props { schema: z.ZodSchema uoms: any[] values: any + isReadonly?: boolean } const isLoading = ref(false) const props = defineProps() +const isReadonly = props.isReadonly !== undefined ? props.isReadonly : false const emit = defineEmits<{ submit: [values: MaterialFormData, resetForm: () => void] cancel: [resetForm: () => void] @@ -75,13 +77,13 @@ function onCancelForm() { - + - + @@ -94,20 +96,21 @@ function onCancelForm() { placeholder="Pilih satuan" v-bind="uomAttrs" :items="uoms" - :disabled="isLoading" + :disabled="isLoading || isReadonly" /> - +