From 0890e6422b88d9ed64ea2502b676b94a3acf88ce Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Tue, 26 Mar 2024 15:58:57 +0700 Subject: [PATCH] Refactor code: Update posko value based on condition, remove console.log, and add setMonth function --- .../Gangguan/Rekap/RGangguan_AlihPosko.vue | 2 +- .../Pages/Gangguan/Rekap/RGangguan_CTTM.vue | 34 +- .../Gangguan/Rekap/RGangguan_PerPosko.vue | 1 - .../MonalisaGR_DispatchingTimeGangguan.vue | 322 +++++++++--- .../Gangguan/Rekap/MonalisaGR_ENSGangguan.vue | 315 +++++++++--- .../Rekap/MonalisaGR_GangguanBelumSelesai.vue | 475 ++++++++++++++---- .../MonalisaGR_GangguanPerJenisGangguan.vue | 114 +++-- .../MonalisaGR_JumlahDDRPTRCTGangguan.vue | 136 +++-- .../Rekap/MonalisaGR_JumlahKaliGangguan.vue | 411 +++++++++++---- .../Gangguan/Rekap/MonalisaGR_LaporUlang.vue | 395 +++++++++++---- .../Rekap/MonalisaGR_RecoveryTimeGangguan.vue | 324 +++++++++--- .../Rekap/MonalisaGR_ResponseTimeGangguan.vue | 324 +++++++++--- .../MonalisaKR_GangguanPerJenisKeluhan.vue | 134 +++-- .../MonalisaKR_JumlahDDRPTRCTKeluhan.vue | 147 +++--- .../Rekap/MonalisaKR_JumlahKaliKeluhan.vue | 397 +++++++++++---- .../Rekap/MonalisaKR_RecoveryTimeKeluhan.vue | 421 ++++++++++++---- .../Rekap/MonalisaKR_ResponseTimeKeluhan.vue | 451 ++++++++++++----- src/utils/api/api.graphql.ts | 71 +-- src/utils/texts.ts | 59 ++- 19 files changed, 3383 insertions(+), 1150 deletions(-) diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue index be50b13..7af236f 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue @@ -550,7 +550,7 @@ const getDetail = () => { dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), - posko: ref.id_posko, + posko: ref.posko_in != ref.posko_out ? ref.posko_out : ref.posko_in, idUid: ref.id_uid, idUp3: ref.id_up3 } diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue index 1a315b6..9fd4513 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue @@ -148,19 +148,13 @@ - - - - @@ -449,6 +437,7 @@ import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers' import { formatWaktu } from '@/components/Form/FiltersType/reference' import { apolloClient } from '@/utils/api/api.graphql' import { provideApolloClient } from '@vue/apollo-composable' +import { getMonthNumber } from '@/utils/texts' const client = apolloClient() provideApolloClient(client) @@ -464,6 +453,11 @@ const dialogDetail = ref(false) const closedialogDetail = () => (dialogDetail.value = false) const loadingData = ref(false) const loadingSubData = ref(false) +const monthSelected = ref(1) + +const setMonth = (month: any) => { + monthSelected.value = getMonthNumber(month) +} const filterData = (params: any) => { const dateValue = params.periode.split(' s/d ') @@ -548,10 +542,14 @@ const showDetail = () => { } const onDataSelectionChanged = ({ selectedRowsData }: any) => { - if (selectedRowsData[0] != undefined) { - dataSelected.value = selectedRowsData[0] - showDetail() - } + // wait for 2 seconds + setTimeout(() => { + if (selectedRowsData[0] != undefined) { + console.log('monthSelected', monthSelected.value) + dataSelected.value = selectedRowsData[0] + showDetail() + } + }, 2000) } const onDataSubSelectionChanged = ({ selectedRowsData }: any) => { diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_PerPosko.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_PerPosko.vue index ee4733f..6898bfa 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_PerPosko.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_PerPosko.vue @@ -1012,7 +1012,6 @@ const filterData = (params: any) => { onResult((queryResult) => { if (queryResult.data != undefined) { const result: any[] = [...queryResult.data.rekapitulasiGangguanPerPosko] - console.table(result) data.value = result.sort((a: any, b: any) => a?.nama_up3.localeCompare(b?.nama_up3)) } diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue index 01d6c98..2566d75 100755 --- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue +++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue @@ -1,21 +1,49 @@