From 68fd3e6beea600a5a77ca835fb0dd7441b97e74a Mon Sep 17 00:00:00 2001 From: kur0nek-o Date: Wed, 28 Feb 2024 18:05:23 +0700 Subject: [PATCH] Refactor DatePicker and Type2 components --- src/components/DatePicker.vue | 2 +- src/components/Form/FiltersType/Type2.vue | 41 ++- src/components/Pages/Monalisa/Table_36.vue | 386 ++++++++++++++------- src/components/Pages/Monalisa/Table_37.vue | 347 +++++++++++------- src/components/Pages/Monalisa/Table_38.vue | 361 ++++++++++++------- src/components/Pages/Monalisa/Table_39.vue | 353 ++++++++++++------- 6 files changed, 1006 insertions(+), 484 deletions(-) diff --git a/src/components/DatePicker.vue b/src/components/DatePicker.vue index e31c68e..80a2f66 100755 --- a/src/components/DatePicker.vue +++ b/src/components/DatePicker.vue @@ -16,7 +16,7 @@ const customShortcuts = () => { label: 'Last 15 Days', atClick: () => { const date = new Date() - return [new Date(date.setDate(date.getDate() + 1)), date] + return [new Date(date.setDate(date.getDate() - 15)), new Date()] } }, { diff --git a/src/components/Form/FiltersType/Type2.vue b/src/components/Form/FiltersType/Type2.vue index 6b98562..23a28de 100755 --- a/src/components/Form/FiltersType/Type2.vue +++ b/src/components/Form/FiltersType/Type2.vue @@ -15,6 +15,7 @@ import { } from './reference' import { onMounted, ref } from 'vue' import { getMonthName } from '@/utils/texts' + const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah' const up3Placholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan' const ulpPlaceholder = 'Semua Unit Layanan Pelanggan' @@ -42,6 +43,7 @@ const tahunIndex = years.value.findIndex((year) => year.id === tahun.value.id) if (tahunIndex !== -1) { years.value.splice(tahunIndex, 1) } + const data = ref({ regional: regional.value, uid: uid.value, @@ -60,6 +62,7 @@ const setRegional = (value: any) => { uid.value = { id: 0, name: uidPlaceholder } data.value.regional = value } + const setUid = (value: any) => { uid.value = value selectedUid(value) @@ -79,15 +82,18 @@ const setUlp = (value: any) => { selectedUp3Ulp(value) data.value.ulp = value } + const setMonth = (value: any) => { bulan.value = value data.value.bulan = value console.log(data.value) } + const setYear = (value: any) => { tahun.value = value data.value.tahun = value } + onMounted(() => { emit('update:filters', data.value) fetchRegional() @@ -98,25 +104,48 @@ onMounted(() => {
-
- + -
- + -
-
diff --git a/src/components/Pages/Monalisa/Table_36.vue b/src/components/Pages/Monalisa/Table_36.vue index c4c9011..ffd615d 100755 --- a/src/components/Pages/Monalisa/Table_36.vue +++ b/src/components/Pages/Monalisa/Table_36.vue @@ -1,176 +1,322 @@ diff --git a/src/components/Pages/Monalisa/Table_37.vue b/src/components/Pages/Monalisa/Table_37.vue index 9538367..f5a3551 100755 --- a/src/components/Pages/Monalisa/Table_37.vue +++ b/src/components/Pages/Monalisa/Table_37.vue @@ -1,42 +1,125 @@ \ No newline at end of file + diff --git a/src/components/Pages/Monalisa/Table_39.vue b/src/components/Pages/Monalisa/Table_39.vue index d3ac6e4..b4fc643 100755 --- a/src/components/Pages/Monalisa/Table_39.vue +++ b/src/components/Pages/Monalisa/Table_39.vue @@ -1,42 +1,125 @@