From 48749849ca142c0e2b55baa452446e9bca60fb8b Mon Sep 17 00:00:00 2001 From: kur0nek-o Date: Wed, 28 Feb 2024 16:03:26 +0700 Subject: [PATCH 1/3] update Table_27.vue component --- src/components/Pages/Keluhan/Table_27.vue | 27 ++++++++++------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/src/components/Pages/Keluhan/Table_27.vue b/src/components/Pages/Keluhan/Table_27.vue index 802c810..802eda7 100755 --- a/src/components/Pages/Keluhan/Table_27.vue +++ b/src/components/Pages/Keluhan/Table_27.vue @@ -71,21 +71,21 @@ @@ -122,7 +122,7 @@ @@ -157,14 +157,14 @@ @@ -250,19 +250,18 @@ const GET_DATA = gql` idUp3: $idUp3 ) { alamat_pelapor - durasi_recovery_time - durasi_response_time - id_keluhan idpel_nometer keterangan_pelapor media + nama_uid + nama_ulp nama_pelapor no_laporan + nama_issuetype + nama_subissuetype no_telp_pelapor - idUlp status_akhir waktu_recovery - waktu_response } } ` @@ -272,8 +271,7 @@ const { onResult, onError, loading, refetch } = useQuery(GET_DATA, { dateTo: new Date('2023-10-01').toISOString().slice(0, 10), idUlp: 0, idUid: 0, - idUp3: 0, - media: 'Twitter' + idUp3: 0 }) const filters = ref() @@ -290,8 +288,7 @@ const filterData = (params: any) => { : new Date().toISOString().slice(0, 10), idUlp: idUlp ? idUlp.id : 0, idUid: uid ? uid.id : 0, - idUp3: up3 ? up3.id : 0, - media: media + idUp3: up3 ? up3.id : 0 }) onResult((queryResult) => { From 68fd3e6beea600a5a77ca835fb0dd7441b97e74a Mon Sep 17 00:00:00 2001 From: kur0nek-o Date: Wed, 28 Feb 2024 18:05:23 +0700 Subject: [PATCH 2/3] 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 @@ diff --git a/src/components/Pages/Gangguan/Table_14.vue b/src/components/Pages/Gangguan/Table_14.vue index be08cd3..e00ea06 100755 --- a/src/components/Pages/Gangguan/Table_14.vue +++ b/src/components/Pages/Gangguan/Table_14.vue @@ -54,10 +54,12 @@ /> + + +
diff --git a/src/components/Pages/Gangguan/Table_3.vue b/src/components/Pages/Gangguan/Table_3.vue index c71967e..6ee03e2 100755 --- a/src/components/Pages/Gangguan/Table_3.vue +++ b/src/components/Pages/Gangguan/Table_3.vue @@ -367,6 +367,9 @@ const GET_DAFTAR_GANGGUAN_RESPONSE_TIME = gql` idpel_nometer keterangan_pelapor media + penyebab + referensi_marking + tindakan nama_pelapor is_marking no_laporan