From 87135ec5a66e509b402902ff2d9700f3cfc7cd9f Mon Sep 17 00:00:00 2001 From: Eko Haryadi Date: Sat, 24 Feb 2024 15:44:40 +0700 Subject: [PATCH] Refactor form component in FiltersType/Type13.vue --- src/components/Form/FiltersType/Type13.vue | 108 +++++++-------------- 1 file changed, 36 insertions(+), 72 deletions(-) diff --git a/src/components/Form/FiltersType/Type13.vue b/src/components/Form/FiltersType/Type13.vue index f194bb2..d71bccc 100755 --- a/src/components/Form/FiltersType/Type13.vue +++ b/src/components/Form/FiltersType/Type13.vue @@ -2,50 +2,41 @@ import Select from '@/components/Select.vue' import DatePicker from '@/components/DatePicker.vue' import InlineRadioGroup from '@/components/Form/InlineRadioGroup.vue' -import { - selectedUid, - selectedUp3Ulp, - selectedUlp, - fetchUid, - itemsUid, - itemsUp3, - itemsUlp -} from './reference' -import { onMounted, ref } from 'vue' -const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah' -const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan' -const ulpPlaceholder = 'Semua Unit Layanan Pelanggan' -const uppp = ref({ id: 0, name: up3Placeholder }) -const uid = ref({ id: 0, name: uidPlaceholder }) -const up3 = ref({ id: 0, name: up3Placeholder }) -const ulp = ref({ id: '', name: ulpPlaceholder }) +import { selectedUid, selectedUp3Ulp, selectedUlp, fetchUid, itemsUid, itemsUp3, itemsUlp } from './reference'; +import { onMounted, ref } from 'vue'; +const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'; +const up3Placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; +const ulpPlaceholder = 'Semua Unit Layanan Pelanggan'; +const up3 = ref({ id: 0, name: up3Placeholder }); +const uid = ref({ id: 0, name: uidPlaceholder }); +const ulp = ref({ id: 0, name: ulpPlaceholder }); const emit = defineEmits(['update:filters']) const data = ref({ uid: uid.value, - up3: uppp.value, + up3: up3.value, posko: ulp.value, periode: '', group: 1 }) const setUid = (value: any) => { - uid.value = value - selectedUid(value) - uppp.value = { id: 0, name: up3Placeholder } - data.value.uid = value -} + uid.value = value; + selectedUid(value); + up3.value = { id: 0, name: up3Placeholder }; + data.value.uid = value; +}; const setUp3 = (value: any) => { - uppp.value = value - selectedUp3Ulp(value) - ulp.value = { id: '', name: ulpPlaceholder } - data.value.up3 = value -} + up3.value = value; + selectedUp3Ulp(value); + ulp.value = { id: 0, name: ulpPlaceholder }; + data.value.up3 = value; +}; const setUlp = (value: any) => { - ulp.value = value - selectedUlp(value) - data.value.posko = value -} + ulp.value = value; + selectedUlp(value); + data.value.posko = value; +}; onMounted(() => { emit('update:filters', data.value) fetchUid() @@ -54,65 +45,38 @@ onMounted(() => {