From ab2844ec634685f076b8cc1b3349022c8f25517d Mon Sep 17 00:00:00 2001 From: kur0nek-o Date: Thu, 29 Feb 2024 18:15:13 +0700 Subject: [PATCH] Refactor data grid components --- src/components/Form/FiltersType/Type13.vue | 99 ++++--- src/components/Pages/Cico/LaporanCICO.vue | 1 + .../Pages/Keluhan/Rekap/RKeluhan_ALL.vue | 235 +++++++++++++---- .../Keluhan/Rekap/RKeluhan_BerdasarMedia.vue | 67 ++++- .../Rekap/RKeluhan_PerFungsiBidang.vue | 238 +++++++++++++---- .../Rekap/RKeluhan_PerJenisKeluhan.vue | 242 +++++++++++++---- .../Rekap/RKeluhan_PerKelompokKeluhan.vue | 246 +++++++++++++---- .../Keluhan/Rekap/RKeluhan_PerTanggal.vue | 249 ++++++++++++++---- .../Pages/Keluhan/Rekap/RKeluhan_PerUnit.vue | 248 +++++++++++++---- 9 files changed, 1293 insertions(+), 332 deletions(-) diff --git a/src/components/Form/FiltersType/Type13.vue b/src/components/Form/FiltersType/Type13.vue index 5fbe1cc..1ac7217 100755 --- a/src/components/Form/FiltersType/Type13.vue +++ b/src/components/Form/FiltersType/Type13.vue @@ -2,14 +2,22 @@ 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 up3 = ref({ id: 0, name: up3Placeholder }); -const uid = ref({ id: 0, name: uidPlaceholder }); -const ulp = ref({ id: 0, 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, @@ -19,27 +27,26 @@ const data = ref({ group: 1 }) const setUid = (value: any) => { - uid.value = value; - selectedUid(value); - up3.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) => { - up3.value = value; - selectedUp3Ulp(value); - ulp.value = { id: 0, 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.ulp = value; + ulp.value = value + selectedUlp(value) + data.value.ulp = value - console.log('data.value', data.value); - -}; + console.log('data.value', data.value) +} onMounted(() => { emit('update:filters', data.value) fetchUid() @@ -48,33 +55,57 @@ onMounted(() => { diff --git a/src/components/Pages/Cico/LaporanCICO.vue b/src/components/Pages/Cico/LaporanCICO.vue index 7e7b99d..9909ad6 100755 --- a/src/components/Pages/Cico/LaporanCICO.vue +++ b/src/components/Pages/Cico/LaporanCICO.vue @@ -2,6 +2,7 @@ +
- - + +
- + - + - + - + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + +