From cafced8d764ca21b05fb4a996f65ba454505a463 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 18 Apr 2024 11:05:18 +0700 Subject: [PATCH] Refactor code to improve readability and fix bugs in Gangguan and Monalisa components --- package.json | 2 +- .../Gangguan/Rekap/RGangguan_AlihPosko.vue | 24 +++++++++--- .../Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue | 37 ++++++++++++++----- src/utils/api/api.graphql.ts | 6 +++ 4 files changed, 53 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 9cb47be..43b7301 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eis", - "version": "0.0.111", + "version": "0.0.116", "private": true, "scripts": { "dev": "vite", diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue index 967e2a2..28bd81d 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue @@ -325,7 +325,7 @@

Nama Petugas:

- +

Posko Asal:

- +

Posko Tujuan:

- +
diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue index f39f1d4..644aac2 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue @@ -334,13 +334,13 @@
@@ -796,6 +796,8 @@ const dataSubSelected = ref() const dialogDetail = ref(false) const loadingData = ref(false) const loadingSubData = ref(false) +const progressSelected = ref(0) +const agreeToShowDialog = ref(false) const reportMeta = ref({ uid: { id: 0, name: 'Semua Unit Induk Distribusi/Wilayah' }, up3: { id: 0, name: 'Semua Unit Pelaksanaan Pelayanan Pelanggan' }, @@ -803,6 +805,21 @@ const reportMeta = ref({ periode: '' }) +const setAgreementDialog = (column: string) => { + if (column == 'd=(e+g)' || column == 'e' || column == 'g') { + agreeToShowDialog.value = true + if (column == 'd=(e+g)') { + progressSelected.value = 0 + } else if (column == 'e') { + progressSelected.value = 1 + } else { + progressSelected.value = 2 + } + } else { + agreeToShowDialog.value = false + } +} + const getDetail = async () => { loadingSubData.value = true const dateValue = filters.value.periode.split(' s/d ') @@ -819,7 +836,8 @@ const getDetail = async () => { posko: posko ? posko.id : 0, idUid: uid ? uid.id : 0, idUp3: up3 ? up3.id : 0, - idRegu: ref.id_regu + idRegu: ref?.id_regu ? ref.id_regu : 0, + isSelesai: progressSelected.value } await requestGraphQl(queries.gangguan.rekap.gangguanDiselesaikanMobileAPKTDetail, query) @@ -846,10 +864,11 @@ const clearSelection = () => { } const showDetail = () => { clearSelection() - dataSub.value = [] - dataSubSelected.value = null - // dialogDetail.value = true - getDetail() + if (agreeToShowDialog.value) { + dataSub.value = [] + dataSubSelected.value = null + getDetail() + } } const closeDialog = () => { diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts index c34e990..ee1f157 100755 --- a/src/utils/api/api.graphql.ts +++ b/src/utils/api/api.graphql.ts @@ -1724,6 +1724,7 @@ export const queries = { $is_cleansing_transaksi_tm: Int! $is_koreksi_transaksi_tm: Int! $is_koreksi_gangguan_dan_anev: Int! + $namaRegional: String ) { detailGangguanKoreksiTransaksiIndividu( bulan: $bulan @@ -1737,6 +1738,7 @@ export const queries = { is_cleansing_transaksi_tm: $is_cleansing_transaksi_tm is_koreksi_transaksi_tm: $is_koreksi_transaksi_tm is_koreksi_gangguan_dan_anev: $is_koreksi_gangguan_dan_anev + namaRegional: $namaRegional ) { id no_laporan @@ -1960,6 +1962,7 @@ export const queries = { $idUid: Int! $idUp3: Int! $idRegu: Int! + $isSelesai: Int! ) { detailGangguanDiselesaikanMobileApkt( dateFrom: $dateFrom @@ -1968,6 +1971,7 @@ export const queries = { idUid: $idUid idUp3: $idUp3 idRegu: $idRegu + isSelesai: $isSelesai ) { id nama_regional @@ -2331,6 +2335,8 @@ export const queries = { no_telp_pelapor keterangan_pelapor media + nama_posko_baru + nama_posko_lama } } `