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 @@
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
-
+
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
+ }
+ }
+ `
}
}