From 1750dd33dfa5f4ed18eae2b15f08c7dc07c24d7e Mon Sep 17 00:00:00 2001 From: probdg Date: Mon, 12 Feb 2024 11:01:41 +0700 Subject: [PATCH] Add splitRoutePath and getMonthName functions to utils/numbers.ts and texts.ts --- src/components/Form/FiltersType/Type12.vue | 56 +++++++++++++++- src/components/Form/FiltersType/Type13.vue | 70 +++++++++++++++----- src/components/Form/FiltersType/Type2.vue | 41 ++++++++++-- src/components/Form/FiltersType/Type7.vue | 53 +++++++++------ src/components/Form/FiltersType/Type8.vue | 8 --- src/components/Form/FiltersType/reference.ts | 4 +- src/components/Form/InlineRadioGroup.vue | 23 +++++-- src/components/Form/InputWithSuffix.vue | 25 ++++--- src/components/Pages/Gangguan/Table_3.vue | 6 +- src/components/Pages/Monalisa/Table_36.vue | 31 +++++---- src/utils/numbers.ts | 17 +++++ src/utils/texts.ts | 10 ++- 12 files changed, 259 insertions(+), 85 deletions(-) diff --git a/src/components/Form/FiltersType/Type12.vue b/src/components/Form/FiltersType/Type12.vue index 40658f5..742b0f2 100644 --- a/src/components/Form/FiltersType/Type12.vue +++ b/src/components/Form/FiltersType/Type12.vue @@ -2,13 +2,55 @@ import Select from '@/components/Select.vue' import DatePicker from '@/components/DatePicker.vue' import InputWithSuffix from '../InputWithSuffix.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 ulp = ref({ id: 0, name: ulpPlaceholder }); +const emit = defineEmits(['update:filters']) +const data = ref({ + uid: uid.value, + up3: uppp.value, + posko: ulp.value, + periode: '' +}) +const setUid = (value: any) => { + uid.value = value; + selectedUid(value); + uppp.value = { id: 0, name: up3Placeholder }; + data.value.uid = value; +}; + +const setUp3 = (value: any) => { + uppp.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; +}; +onMounted(() => { + emit('update:filters', data.value) + fetchUid() +})