From 4f0c1f4318ea689f152b9456cb0c553a8998f9e0 Mon Sep 17 00:00:00 2001 From: Khafid Prayoga Date: Wed, 8 Oct 2025 16:20:37 +0700 Subject: [PATCH 01/10] fix(refactor): kena timpa ges sepertinya --- app/components/app/division/entry-form.vue | 38 ++++++++++++--- app/components/app/equipment/entry-form.vue | 46 ++++++++++++++++--- .../app/installation/entry-form.vue | 36 ++++++++++++--- .../app/medicine-group/entry-form.vue | 37 ++++++++++++--- .../app/medicine-method/entry-form.vue | 37 ++++++++++++--- app/components/app/specialist/entry-form.vue | 4 +- .../app/subspecialist/entry-form.vue | 4 +- app/components/app/tools/entry-form.vue | 38 ++++++++++++--- app/components/app/unit/entry-form.vue | 36 ++++++++++++--- app/components/app/uom/entry-form.vue | 37 ++++++++++++--- app/components/content/counter/list.vue | 41 +++++++++++++---- .../content/medicine-group/list.vue | 23 ++++++++-- .../content/medicine-method/list.vue | 23 ++++++++-- app/schemas/uom.schema.ts | 2 +- 14 files changed, 328 insertions(+), 74 deletions(-) diff --git a/app/components/app/division/entry-form.vue b/app/components/app/division/entry-form.vue index c58d83ac..edbb4625 100644 --- a/app/components/app/division/entry-form.vue +++ b/app/components/app/division/entry-form.vue @@ -7,12 +7,13 @@ import Label from '~/components/pub/my-ui/doc-entry/label.vue' import TreeSelect from '~/components/pub/my-ui/select-tree/tree-select.vue' // Types -import type { DivisionFormData } from '~/schemas/division.schema.ts' +import type { DivisionFormData } from '~/schemas/division.schema' // Helpers import type z from 'zod' import { toTypedSchema } from '@vee-validate/zod' import { useForm } from 'vee-validate' +import { genBase } from '~/models/_base' interface Props { schema: z.ZodSchema @@ -63,6 +64,7 @@ const resetForm = () => { // Form submission handler function onSubmitForm() { const formData: DivisionFormData = { + ...genBase(), name: name.value || '', code: code.value || '', parent_id: parent.value || null, @@ -78,18 +80,35 @@ function onCancelForm() {