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 + } + } + ` } }