From 44c17241531f5dbb383b38f8a9558f164258d8bf Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 4 Apr 2024 03:49:26 +0700 Subject: [PATCH 1/3] Tabel Material --- .../Pages/Material/Daftar/Material_DGMYG.vue | 161 +++++++++++++++--- .../Pages/Material/Rekap/Material_RPM.vue | 118 ++++++++++++- src/utils/api/api.graphql.ts | 105 ++++++++++-- 3 files changed, 340 insertions(+), 44 deletions(-) diff --git a/src/components/Pages/Material/Daftar/Material_DGMYG.vue b/src/components/Pages/Material/Daftar/Material_DGMYG.vue index 39042a3..8b65304 100755 --- a/src/components/Pages/Material/Daftar/Material_DGMYG.vue +++ b/src/components/Pages/Material/Daftar/Material_DGMYG.vue @@ -7,14 +7,15 @@ ref="dataGridRef" :allow-column-reordering="true" class="max-h-[calc(100vh-140px)] mb-10" + :data-source="data" :show-column-lines="true" :show-row-lines="false" :show-borders="true" :row-alternation-enabled="true" :hover-state-enabled="true" - @selection-changed="" + @selection-changed="onSelectionChanged" :column-width="100" - @exporting="" + @exporting="onExporting" :allow-column-resizing="true" column-resizing-mode="widget" > @@ -41,49 +42,56 @@ :calculate-display-value="(item: any) => data.findIndex((i) => i == item) + 1" data-type="number" caption="No" + cell-template="formatNumber" /> + + + + - + + +
+
+

No Gangguan:

+ +
+ +
+

Nama Pelapor:

+ +
+ +
+

Isi Laporan:

+ +
+ +
+

Penyebab Gangguan:

+ +
+ +
+

Tgl Padam:

+ +
+ +
+

Tgl Nyala:

+ +
+ +
+

Regu:

+ +
+ +
+

Sumber:

+ +
+ +
+

Nama:

+ +
+ +
+

Satuan:

+ +
+ +
+

Vol:

+ +
+
+
+ + diff --git a/src/components/Pages/Material/Rekap/Material_RPM.vue b/src/components/Pages/Material/Rekap/Material_RPM.vue index 56ecc2d..e8a42f7 100755 --- a/src/components/Pages/Material/Rekap/Material_RPM.vue +++ b/src/components/Pages/Material/Rekap/Material_RPM.vue @@ -7,14 +7,15 @@ ref="dataGridRef" :allow-column-reordering="true" class="max-h-[calc(100vh-140px)] mb-10" + :data-source="data" :show-column-lines="true" :show-row-lines="false" :show-borders="true" :row-alternation-enabled="true" :hover-state-enabled="true" - @selection-changed="" + @selection-changed="onSelectionChanged" :column-width="100" - @exporting="" + @exporting="onExporting" :allow-column-resizing="true" column-resizing-mode="widget" > @@ -41,14 +42,16 @@ :calculate-display-value="(item: any) => data.findIndex((i) => i == item) + 1" data-type="number" caption="No" + cell-template="formatNumber" /> + + + + + - + + +
+
+

Kode Material:

+ +
+ +
+

Nama Material:

+ +
+ +
+

Satuan:

+ +
+ +
+

Sumber Material:

+ +
+ +
+

Tgl {{ i }}:

+ +
+ +
+

Jumlah:

+ +
+
+
+ + diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts index 208a86a..c55d180 100755 --- a/src/utils/api/api.graphql.ts +++ b/src/utils/api/api.graphql.ts @@ -862,6 +862,71 @@ export const queries = { } } `, + gangguanRatingDetail: gql` + query detailRekapitulasiGangguanBerdasarkanRating( + $dateFrom: Date! + $dateTo: Date! + $posko: Int! + $idUid: Int! + $idUp3: Int! + $idRegu: Int! + $namaRegional: String! + $isSelesai: Int + $isNonRating: Int + $nilaiRating: Int + ) { + detailRekapitulasiGangguanBerdasarkanRating( + dateFrom: $dateFrom + dateTo: $dateTo + posko: $posko + idUid: $idUid + idUp3: $idUp3 + idRegu: $idRegu + namaRegional: $namaRegional + isSelesai: $isSelesai + isNonRating: $isNonRating + nilaiRating: $nilaiRating + ) { + alamat_pelapor + diselesaikan_oleh + dispatch_oleh + durasi_dispatch_time + durasi_recovery_time + durasi_response_time + id + idpel_nometer + id_posko + id_uid + id_ulp + id_up3 + is_marking + is_non_rating + is_selesai + jarak_closing + jenis_gangguan + keterangan_pelapor + kode_gangguan + media + nama_pelapor + nama_posko + nama_regional + nama_uid + nama_ulp + nama_up3 + nilai_rating + no_laporan + no_telp_pelapor + pembuat_laporan + penyebab + referensi_marking + status_akhir + tindakan + waktu_lapor + waktu_recovery + waktu_response + } + } + `, gangguanRatingPerPosko: gql` query rekapitulasiGangguanRatingPerPosko( $dateFrom: Date! @@ -4042,27 +4107,29 @@ export const queries = { query DaftardaftarGangguanDanMaterialDipakai( $dateFrom: Date! $dateTo: Date! - $posko: String + $idPosko: Int $idUid: Int $idUp3: Int ) { daftarGangguanDanMaterialDipakai( dateFrom: $dateFrom dateTo: $dateTo - distribusi: $idUid - area: $idUp3 - posko: $posko + idUid: $idUid + idUp3: $idUp3 + idPosko: $idPosko ) { - isi_laporan - nama_material - nama_pelanggan - nomor_gangguan - penyebab_gangguan + id + no_laporan + nama_pelapor + keterangan_pelapor + penyebab + waktu_lapor + waktu_recovery regu - satuan - sumber - volume - waktu_padam + media + nama_material + satuan_material + volume_material } } ` @@ -4072,18 +4139,19 @@ export const queries = { query DaftarrekapitulasiPemakaianMaterial( $dateFrom: Date! $dateTo: Date! - $posko: String + $idPosko: Int $idUid: Int $idUp3: Int ) { rekapitulasiPemakaianMaterial( dateFrom: $dateFrom dateTo: $dateTo - distribusi: $idUid - area: $idUp3 - posko: $posko + idUid: $idUid + idUp3: $idUp3 + idPosko: $idPosko ) { - kode_material + id + kode nama_material satuan sumber_material @@ -4118,6 +4186,7 @@ export const queries = { tgl7 tgl8 tgl9 + total } } ` From 1e6513cbe2115635e1c82e0e8fbd0a424422e125 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 4 Apr 2024 12:44:05 +0700 Subject: [PATCH 2/3] CTT KWH Periksa Detail --- .../Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue | 402 ++++++++++++++---- src/utils/api/api.graphql.ts | 246 +++++++---- 2 files changed, 472 insertions(+), 176 deletions(-) diff --git a/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue b/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue index 700f12b..c5f6199 100755 --- a/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue +++ b/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue @@ -73,7 +73,7 @@ data-type="number" caption="a" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberWoCC" />
@@ -84,7 +84,7 @@ data-type="number" caption="b" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberWoPLMMobile" /> @@ -95,7 +95,7 @@ data-type="number" caption="c" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberWoComcen" /> @@ -106,7 +106,7 @@ data-type="number" caption="d=a+b+c" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberWoTotal" />
@@ -119,7 +119,7 @@ data-type="number" caption="e" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberRekomendasi1" />
@@ -146,7 +146,7 @@ data-type="number" caption="g" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberDlpd" />
@@ -157,7 +157,7 @@ data-type="number" caption="h" css-class="custom-table-column" - cell-template="formatNumber" + cell-template="formatNumberHistory" /> @@ -179,6 +179,182 @@

+ + + + + + + + + + + + + + + + - +

UIW/D:

- +

UP3:

- +

Rayon:

- +

IDPEL:

- +

NOMETER:

- +

No. Telpon:

- +

Nama:

- +

Alamat:

- +

Sumber Lapor:

- +

No Laporan:

- +

08:

- +

70:

- +

71:

- +

41:

- +

44:

- +

45:

- +

46:

- +

37:

- +

47:

- +

Jenis DLPD:

- +

Keterangan DLPD:

- +

Bulan Tahun DLPD:

- +

No. Agenda P2TL:

- +

Tgl Mohon P2T:

- +

Tgl Sah P2TL:

- + +
+ +
+

Rekomendasi Sistem:

+

Tgl/Jam Lapor:

- +

Petugas Regu:

- +

User VCC:

- +
@@ -751,6 +956,14 @@ const dialogDetail = ref(false) const closedialogDetail = () => (dialogDetail.value = false) const loadingData = ref(false) const loadingSubData = ref(false) +const requirementData = ref({ + woType: 0, + rekomendasiSistem: 0, + dlpd: 0, + historyP2tl: 0 +}) + +const setRequirementData = (data: any) => (requirementData.value = data) let cc123 = 0 let plnMobile = 0 @@ -864,7 +1077,7 @@ const filterData = async (params: any) => { }) } -const getDetail = () => { +const getDetail = async () => { const dateValue = filters.value.periode.split(' s/d ') const selected = dataSelected.value @@ -876,28 +1089,32 @@ const getDetail = () => { ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), idUlp: selected?.id_ulp ? selected?.id_ulp : 0, + idPosko: selected?.id_posko ? selected?.id_posko : 0, idUid: selected?.id_uid ? selected?.id_uid : 0, - idUp3: selected?.id_up3 ? selected?.id_up3 : 0 + idUp3: selected?.id_up3 ? selected?.id_up3 : 0, + namaRegional: selected?.nama_regional ? selected?.nama_regional : '', + tipeWo: requirementData.value?.woType ? requirementData.value?.woType : '', + rekomendasiSistem: requirementData.value?.rekomendasiSistem, + isDlpd: requirementData.value?.dlpd ? requirementData.value?.dlpd : 0, + isHistoriP2tl: requirementData.value?.historyP2tl ? requirementData.value?.historyP2tl : 0 } - const { onResult, onError, loading } = useQuery( - queries.keluhan.rekap.rekapKeluhanAllDetail, - query - ) - - onResult((queryResult) => { - if (queryResult.data != undefined) { - dataSub.value = queryResult.data.detailKeluhanAll - } - }) - - onError((error) => { - console.log(error) - }) - - watch(loading, (value) => { - loadingSubData.value = value - }) + loadingSubData.value = true + await requestGraphQl(queries.cttKwhPeriksa.laporanCttKwhPeriksaDetail, query) + .then((result) => { + if (result.data.data != undefined) { + dataSub.value = result.data.data.detailLaporanCttKwhPeriksa + } else { + dataSub.value = [] + } + }) + .catch((err) => { + console.error(err) + }) + .finally(() => { + loadingSubData.value = false + dialogDetail.value = true + }) } const dataGridRef = ref(null) @@ -908,7 +1125,6 @@ const clearSelection = () => { const showDetail = () => { clearSelection() dataSubSelected.value = null - dialogDetail.value = true getDetail() } diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts index c55d180..3b8070b 100755 --- a/src/utils/api/api.graphql.ts +++ b/src/utils/api/api.graphql.ts @@ -3550,37 +3550,31 @@ export const queries = { media: $media isMarking: $isMarking ) { - id - nama_regional id_uid nama_uid id_up3 nama_up3 id_ulp nama_ulp - no_laporan - referensi_marking - waktu_lapor - waktu_response - waktu_recovery - durasi_response_time - durasi_recovery_time - durasi_dispatch_time - durasi_perjalanan - distance - dispatch_by - idpel_nometer - nama_pelapor - alamat_pelapor - no_telp_pelapor - keterangan_pelapor - media - diselesaikan_oleh - status_akhir - kode_gangguan - jenis_gangguan - penyebab - tindakan + id_posko + nama_posko + nama_petugas + nama_unit + wo_cc123 + wo_pln_mobile + wo_loket + wo_total + wo_lainnya + anomali_pln_mobile_marking + anomali_pln_mobile_non_marking + anomali_cc123_marking + anomali_cc123_non_marking + total_anomali_cc123 + total_anomali_pln_mobile + total_anomali + persen_anomali_cc123 + persen_anomali_pln_mobile + persen_anomali } } `, @@ -3625,8 +3619,6 @@ export const queries = { `, petugasRatingNegatifDetail: gql` query detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif( - $dateFrom: Date! - $dateTo: Date! $namaRegional: String! $idUlp: Int! $idUid: Int! @@ -3635,8 +3627,6 @@ export const queries = { $isMarking: Int! ) { detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif( - dateFrom: $dateFrom - dateTo: $dateTo namaRegional: $namaRegional idUlp: $idUlp idUid: $idUid @@ -3644,37 +3634,31 @@ export const queries = { media: $media isMarking: $isMarking ) { - id - nama_regional id_uid nama_uid id_up3 nama_up3 id_ulp nama_ulp - no_laporan - referensi_marking - waktu_lapor - waktu_response - waktu_recovery - durasi_response_time - durasi_recovery_time - durasi_dispatch_time - durasi_perjalanan - distance - dispatch_by - idpel_nometer - nama_pelapor - alamat_pelapor - no_telp_pelapor - keterangan_pelapor - media - diselesaikan_oleh - status_akhir - kode_gangguan - jenis_gangguan - penyebab - tindakan + id_posko + nama_posko + nama_petugas + nama_unit + wo_cc123 + wo_pln_mobile + wo_loket + wo_total + wo_lainnya + anomali_pln_mobile_marking + anomali_pln_mobile_non_marking + anomali_cc123_marking + anomali_cc123_non_marking + total_anomali_cc123 + total_anomali_pln_mobile + total_anomali + persen_anomali_cc123 + persen_anomali_pln_mobile + persen_anomali } } `, @@ -3719,8 +3703,6 @@ export const queries = { `, petugasSkipStepDetail: gql` query detailAnomaliPenangananPengaduanGangguanPetugasSkipStep( - $dateFrom: Date! - $dateTo: Date! $namaRegional: String! $idUlp: Int! $idUid: Int! @@ -3729,8 +3711,6 @@ export const queries = { $isMarking: Int! ) { detailAnomaliPenangananPengaduanGangguanPetugasSkipStep( - dateFrom: $dateFrom - dateTo: $dateTo namaRegional: $namaRegional idUlp: $idUlp idUid: $idUid @@ -3738,37 +3718,31 @@ export const queries = { media: $media isMarking: $isMarking ) { - id - nama_regional id_uid nama_uid id_up3 nama_up3 id_ulp nama_ulp - no_laporan - referensi_marking - waktu_lapor - waktu_response - waktu_recovery - durasi_response_time - durasi_recovery_time - durasi_dispatch_time - durasi_perjalanan - distance - dispatch_by - idpel_nometer - nama_pelapor - alamat_pelapor - no_telp_pelapor - keterangan_pelapor - media - diselesaikan_oleh - status_akhir - kode_gangguan - jenis_gangguan - penyebab - tindakan + id_posko + nama_posko + nama_petugas + nama_unit + wo_cc123 + wo_pln_mobile + wo_loket + wo_total + wo_lainnya + anomali_pln_mobile_marking + anomali_pln_mobile_non_marking + anomali_cc123_marking + anomali_cc123_non_marking + total_anomali_cc123 + total_anomali_pln_mobile + total_anomali + persen_anomali_cc123 + persen_anomali_pln_mobile + persen_anomali } } `, @@ -4099,6 +4073,70 @@ export const queries = { history_p2lt } } + `, + laporanCttKwhPeriksaDetail: gql` + query detailLaporanCttKwhPeriksa( + $dateFrom: Date! + $dateTo: Date! + $tipeWo: Int! + $rekomendasiSistem: Int! + $isDlpd: Int! + $idUlp: Int! + $idPosko: Int! + $idUid: Int! + $idUp3: Int! + $namaRegional: String + $isHistoriP2tl: Int! + ) { + detailLaporanCttKwhPeriksa( + dateFrom: $dateFrom + dateTo: $dateTo + tipeWo: $tipeWo + rekomendasiSistem: $rekomendasiSistem + isDlpd: $isDlpd + idUlp: $idUlp + idPosko: $idPosko + idUid: $idUid + idUp3: $idUp3 + namaRegional: $namaRegional + isHistoriP2tl: $isHistoriP2tl + ) { + id + nama_regional + id_uid + nama_uid + id_up3 + nama_up3 + id_ulp + nama_ulp + id_pelanggan + nomormeter + no_telp_pelapor + nama_pelapor + alamat_pelapor + media + no_laporan + r08 + r70 + r71 + r41 + r44 + r45 + r46 + r37 + r47 + jenis_dlpd + keterangan_dlpd + blth_dlpd + no_agenda_p2tl + tgl_mohon_p2tl + tgl_sah_p2tl + rekomendasi_sistem + waktu_lapor + petugas_regu + user_vcc + } + } ` }, material: { @@ -4191,5 +4229,47 @@ export const queries = { } ` } + }, + transaksi: { + transaksiAPKT: gql` + query transaksiApkt( + $dateFrom: Date! + $dateTo: Date! + $idPosko: Int! + $idUid: Int! + $idUp3: Int! + $tipe_sla: Int! + $operator_sla: String! + $is_sla: Int! + $status_akhir: String! + $no_laporan: String! + ) { + transaksiApkt( + dateFrom: $dateFrom + dateTo: $dateTo + idPosko: $idPosko + idUid: $idUid + idUp3: $idUp3 + tipe_sla: $tipe_sla + operator_sla: $operator_sla + is_sla: $is_sla + status_akhir: $status_akhir + no_laporan: $no_laporan + ) { + no_laporan + issuetype + nama_pelapor + nama_posko + no_telp_pelapor + penyebab + keterangan_pelapor + waktu_lapor + jumlah_lapor + tipe_sla + operator_sla + is_sla + } + } + ` } } From 81a71c47d51b27765e45202a7cf22498c032f7a0 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 4 Apr 2024 14:08:19 +0700 Subject: [PATCH 3/3] Refactor component structure and add BufferDialog component --- .../Pages/Anomali/Gangguan/Anomali_LAPPGP.vue | 13 +- .../Anomali/Gangguan/Anomali_LAPPGP_LPP.vue | 784 +++++++++++++++++- .../Anomali/Gangguan/Anomali_LAPPGP_LPT.vue | 106 ++- .../Pages/Anomali/Gangguan/Anomali_LAPPGU.vue | 9 +- .../Anomali/Gangguan/Anomali_LAPPGU_LPT.vue | 78 +- .../Rekap/RGangguan_RatingPerPosko.vue | 52 ++ src/components/Pages/Transaksi/Transaksi.vue | 107 +-- src/utils/api/api.graphql.ts | 167 ++++ 8 files changed, 1160 insertions(+), 156 deletions(-) diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue index 1864a71..4ddea7a 100644 --- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue +++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue @@ -12,12 +12,19 @@ - + + + diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue index 2afd8e2..4908ddb 100755 --- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue +++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue @@ -227,7 +227,10 @@
@@ -435,6 +456,19 @@ />
+ +
+

+ Laporan Pengaduan {{ parameterRequest.media != null ? parameterRequest.media : '' }} + {{ + parameterRequest.marking != null + ? parameterRequest.marking == 1 + ? 'Marking' + : 'Non Marking' + : '' + }} +

+
diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts index 3b8070b..bd06e69 100755 --- a/src/utils/api/api.graphql.ts +++ b/src/utils/api/api.graphql.ts @@ -3533,6 +3533,59 @@ export const queries = { } } `, + petugasBerulangDetailSub: gql` + query subDetailAnomaliPenangananPengaduanGangguanPetugasBerulang( + $namaRegional: String! + $idUlp: Int! + $idUid: Int! + $idUp3: Int! + $media: String + $isMarking: Int! + $idPetugas: Int! + ) { + subDetailAnomaliPenangananPengaduanGangguanPetugasBerulang( + namaRegional: $namaRegional + idUlp: $idUlp + idUid: $idUid + idUp3: $idUp3 + media: $media + isMarking: $isMarking + idPetugas: $idPetugas + ) { + id + nama_regional + id_uid + nama_uid + id_up3 + nama_up3 + id_ulp + nama_ulp + no_laporan + referensi_marking + waktu_lapor + waktu_response + waktu_recovery + durasi_response_time + durasi_recovery_time + durasi_dispatch_time + durasi_perjalanan + distance + dispatch_by + idpel_nometer + nama_pelapor + alamat_pelapor + no_telp_pelapor + keterangan_pelapor + media + diselesaikan_oleh + status_akhir + kode_gangguan + jenis_gangguan + penyebab + tindakan + } + } + `, petugasBerulangDetail: gql` query detailAnomaliPenangananPengaduanGangguanPetugasBerulang( $namaRegional: String! @@ -3617,6 +3670,63 @@ export const queries = { } } `, + petugasRatingNegatifDetailSub: gql` + query subDetailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif( + $dateFrom: Date! + $dateTo: Date! + $namaRegional: String! + $idUlp: Int! + $idUid: Int! + $idUp3: Int! + $media: String + $isMarking: Int! + $idPetugas: Int! + ) { + subDetailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif( + dateFrom: $dateFrom + dateTo: $dateTo + namaRegional: $namaRegional + idUlp: $idUlp + idUid: $idUid + idUp3: $idUp3 + media: $media + isMarking: $isMarking + idPetugas: $idPetugas + ) { + id + nama_regional + id_uid + nama_uid + id_up3 + nama_up3 + id_ulp + nama_ulp + no_laporan + referensi_marking + waktu_lapor + waktu_response + waktu_recovery + durasi_response_time + durasi_recovery_time + durasi_dispatch_time + durasi_perjalanan + distance + dispatch_by + idpel_nometer + nama_pelapor + alamat_pelapor + no_telp_pelapor + keterangan_pelapor + media + diselesaikan_oleh + status_akhir + kode_gangguan + jenis_gangguan + penyebab + tindakan + } + } + `, petugasRatingNegatifDetail: gql` query detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif( $namaRegional: String! @@ -3701,6 +3811,63 @@ export const queries = { } } `, + petugasSkipStepDetailSub: gql` + query subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep( + $dateFrom: Date! + $dateTo: Date! + $namaRegional: String! + $idUlp: Int! + $idUid: Int! + $idUp3: Int! + $media: String + $isMarking: Int! + $idPetugas: Int! + ) { + subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep( + dateFrom: $dateFrom + dateTo: $dateTo + namaRegional: $namaRegional + idUlp: $idUlp + idUid: $idUid + idUp3: $idUp3 + media: $media + isMarking: $isMarking + idPetugas: $idPetugas + ) { + id + nama_regional + id_uid + nama_uid + id_up3 + nama_up3 + id_ulp + nama_ulp + no_laporan + referensi_marking + waktu_lapor + waktu_response + waktu_recovery + durasi_response_time + durasi_recovery_time + durasi_dispatch_time + durasi_perjalanan + distance + dispatch_by + idpel_nometer + nama_pelapor + alamat_pelapor + no_telp_pelapor + keterangan_pelapor + media + diselesaikan_oleh + status_akhir + kode_gangguan + jenis_gangguan + penyebab + tindakan + } + } + `, petugasSkipStepDetail: gql` query detailAnomaliPenangananPengaduanGangguanPetugasSkipStep( $namaRegional: String!