feat(division): change form attribute

This commit is contained in:
riefive
2025-10-03 12:45:05 +07:00
parent 1837afce6c
commit f374f9ef5b
3 changed files with 18 additions and 14 deletions
+5 -5
View File
@@ -13,6 +13,7 @@ import { toast } from '~/components/pub/ui/toast'
// Types
import { ActionEvents, type HeaderPrep } from '~/components/pub/custom-ui/data/types'
import { DivisionSchema, type DivisionFormData } from '~/schemas/division.schema'
import type { TreeItem } from '~/models/_model'
// Handlers
import {
@@ -28,12 +29,12 @@ import {
handleActionRemove,
handleCancelForm,
} from '~/handlers/division.handler'
import { divisions, getDivisionParentList } from '~/handlers/_shared.handler'
import { convertDivisionToTreeItems } from '~/handlers/_shared.handler'
// Services
import { getDivisions, getDivisionDetail } from '~/services/division.service'
import { getDivisionPositions } from '~/services/division-position.service'
const divisionsTrees = ref<TreeItem[]>([])
const title = ref('')
const {
@@ -118,11 +119,10 @@ watch([recId, recAction], () => {
watch(() => data.value, async () => {
if (!data.value) return
await getDivisionParentList(false, data.value || [])
divisionsTrees.value = convertDivisionToTreeItems(data.value || [])
})
onMounted(async () => {
await getDivisionPositions()
await getDivisionList()
})
</script>
@@ -140,7 +140,7 @@ onMounted(async () => {
<Dialog v-model:open="isFormEntryDialogOpen" :title="!!recItem ? title : 'Tambah Divisi'" size="lg" prevent-outside>
<AppDivisionEntryForm
:schema="DivisionSchema"
:divisions="divisions"
:divisions="divisionsTrees"
:values="recItem"
:is-loading="isProcessing"
:is-readonly="isReadonly"