From f8349ad88c4ff7abb08c5fcbc2df176b5763255c Mon Sep 17 00:00:00 2001 From: probdg Date: Tue, 6 Feb 2024 18:22:17 +0700 Subject: [PATCH] Refactor Select component and update Type1.vue The commit message suggests that the developer refactored the Select component and made updates to the Type1.vue file. --- src/components/Form/FiltersType/Type1.vue | 34 +++++++++++++++--- src/components/Form/FiltersType/reference.ts | 37 +++++++++++--------- src/components/Select.vue | 29 +++++++++++---- 3 files changed, 74 insertions(+), 26 deletions(-) diff --git a/src/components/Form/FiltersType/Type1.vue b/src/components/Form/FiltersType/Type1.vue index 06b9988..3f3bdaa 100644 --- a/src/components/Form/FiltersType/Type1.vue +++ b/src/components/Form/FiltersType/Type1.vue @@ -2,27 +2,53 @@ import Select from '@/components/Select.vue' import DatePicker from '@/components/DatePicker.vue' import { selectedUid, selectedUppp, selectedPosko ,fetchData, items,itemsUp3, itemsPosko} from './reference'; +import { ref } from 'vue'; fetchData(); +const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'; +const uppPlaceholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'; +const poskoPlaceholder = 'Semua Posko'; +const uppp = ref({ id: 0, name: uppPlaceholder }); +const uid = ref({ id: 0, name:uidPlaceholder }); +const posko = ref({ id: 0, name: poskoPlaceholder }); + +const setUid = (value: any) => { + uid.value = value; + selectedUid(value); + uppp.value = { id: 0, name: uppPlaceholder }; +}; + +const setUppp = (value: any) => { + uppp.value = value; + selectedUppp(value); + posko.value = { id: 0, name: poskoPlaceholder }; +}; + +const setPosko = (value: any) => { + posko.value = value; + selectedPosko(value); +};