feat(division): change form attribute
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user