From 9f950d552d005a3eff73a9489705512d6462b732 Mon Sep 17 00:00:00 2001 From: riefive Date: Mon, 29 Sep 2025 10:08:56 +0700 Subject: [PATCH] feat(medicine): integrate medicine api --- .../app/medicine-group/entry-form.vue | 4 +- app/components/content/device/entry.vue | 62 ---- app/components/content/device/list.vue | 65 ---- app/components/content/material/entry.vue | 34 --- app/components/content/material/list.vue | 65 ---- app/components/content/medicine/list.vue | 286 +++++++----------- 6 files changed, 104 insertions(+), 412 deletions(-) delete mode 100644 app/components/content/device/entry.vue delete mode 100644 app/components/content/device/list.vue delete mode 100644 app/components/content/material/entry.vue delete mode 100644 app/components/content/material/list.vue diff --git a/app/components/app/medicine-group/entry-form.vue b/app/components/app/medicine-group/entry-form.vue index 5474d364..04478cd2 100644 --- a/app/components/app/medicine-group/entry-form.vue +++ b/app/components/app/medicine-group/entry-form.vue @@ -8,7 +8,7 @@ import Label from '~/components/pub/custom-ui/doc-entry/label.vue' import Button from '~/components/pub/ui/button/Button.vue' // Types -import type { MedicineBaseFormData } from '~/schemas/medicine.schema' +import { type BaseFormData } from '~/schemas/base.schema' // Helpers import type z from 'zod' @@ -26,7 +26,7 @@ const props = defineProps() const isLoading = props.isLoading !== undefined ? props.isLoading : false const isReadonly = props.isReadonly !== undefined ? props.isReadonly : false const emit = defineEmits<{ - submit: [values: MedicineBaseFormData, resetForm: () => void] + submit: [values: BaseFormData, resetForm: () => void] cancel: [resetForm: () => void] }>() diff --git a/app/components/content/device/entry.vue b/app/components/content/device/entry.vue deleted file mode 100644 index 79a5b022..00000000 --- a/app/components/content/device/entry.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - diff --git a/app/components/content/device/list.vue b/app/components/content/device/list.vue deleted file mode 100644 index 8c7bd672..00000000 --- a/app/components/content/device/list.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/app/components/content/material/entry.vue b/app/components/content/material/entry.vue deleted file mode 100644 index 3fa3bfd2..00000000 --- a/app/components/content/material/entry.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/app/components/content/material/list.vue b/app/components/content/material/list.vue deleted file mode 100644 index fa719f46..00000000 --- a/app/components/content/material/list.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/app/components/content/medicine/list.vue b/app/components/content/medicine/list.vue index 39dd1b05..deedc7d1 100644 --- a/app/components/content/medicine/list.vue +++ b/app/components/content/medicine/list.vue @@ -1,74 +1,22 @@ - - - - - - -