refactor(material): modify validation uom and item

This commit is contained in:
riefive
2025-09-04 16:21:10 +07:00
parent 21d087e496
commit ffa4a7d191
5 changed files with 41 additions and 27 deletions
+17 -6
View File
@@ -1,13 +1,17 @@
<script setup lang="ts">
// types
import { MaterialSchema, type MaterialFormData } from '~/schemas/material'
// components
import Action from '~/components/pub/custom-ui/nav-footer/ba-dr-su.vue'
const isLoading = ref(false)
const uoms = [
{ value: 'uom-1', label: 'Satuan 1' },
{ value: 'uom-2', label: 'Satuan 2' },
{ value: 'uom-3', label: 'Satuan 3' },
]
const items = [
{ value: 'item1', label: 'Item 1' },
{ value: 'item2', label: 'Item 2' },
{ value: 'item-1', label: 'Item 1' },
{ value: 'item-2', label: 'Item 2' },
{ value: 'item-3', label: 'Item 3' },
]
function onBack() {
@@ -15,7 +19,7 @@ function onBack() {
}
async function onSubmit(data: MaterialFormData) {
console.log(data);
console.log(data)
}
</script>
@@ -24,5 +28,12 @@ async function onSubmit(data: MaterialFormData) {
<Icon name="i-lucide-panel-bottom" class="me-2" />
<span class="font-semibold">Tambah</span> Perlengkapan (BMHP)
</div>
<AppMaterialEntryForm :is-loading="isLoading" :schema="MaterialSchema" :items="items" @back="onBack" @submit="onSubmit" />
<AppMaterialEntryForm
:is-loading="isLoading"
:schema="MaterialSchema"
:uoms="uoms"
:items="items"
@back="onBack"
@submit="onSubmit"
/>
</template>