diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue
index cc7083c..5036b84 100644
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue
@@ -12,12 +12,20 @@
-
+
+
+
+
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue
index b785dc6..ffe17e9 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 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -239,7 +242,10 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -251,7 +257,10 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -263,7 +272,10 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -275,7 +287,7 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -287,7 +299,7 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -299,7 +311,10 @@
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -311,19 +326,25 @@
-
+
{{ isNumber(data.text) ? formatPercentage(data.text) : data.text }}
-
+
{{ data.text }}
-
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
@@ -436,7 +457,18 @@
-
+
+
+ Laporan Pengaduan {{ parameterRequest.media != null ? parameterRequest.media : '' }}
+ {{
+ parameterRequest.marking != null
+ ? parameterRequest.marking == 1
+ ? 'Marking'
+ : 'Non Marking'
+ : ''
+ }}
+
+
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"
/>
+
+
+
+
+ {{ data.text }}
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
-
+
+
+
+
+
Kode Material:
+
+
+
+
+
Nama Material:
+
+
+
+
+
Satuan:
+
+
+
+
+
Sumber Material:
+
+
+
+
+
Tgl {{ i }}:
+
+
+
+
+
Jumlah:
+
+
+
+
+
+
diff --git a/src/components/Pages/Transaksi/Transaksi.vue b/src/components/Pages/Transaksi/Transaksi.vue
index 5747583..daeec91 100755
--- a/src/components/Pages/Transaksi/Transaksi.vue
+++ b/src/components/Pages/Transaksi/Transaksi.vue
@@ -7,6 +7,7 @@
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"
@@ -118,7 +119,7 @@
/>
-
+
diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts
index 208a86a..bd06e69 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!
@@ -3468,22 +3533,24 @@ export const queries = {
}
}
`,
- petugasBerulangDetail: gql`
- query detailAnomaliPenangananPengaduanGangguanPetugasBerulang(
+ petugasBerulangDetailSub: gql`
+ query subDetailAnomaliPenangananPengaduanGangguanPetugasBerulang(
$namaRegional: String!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
$media: String
$isMarking: Int!
+ $idPetugas: Int!
) {
- detailAnomaliPenangananPengaduanGangguanPetugasBerulang(
+ subDetailAnomaliPenangananPengaduanGangguanPetugasBerulang(
namaRegional: $namaRegional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
media: $media
isMarking: $isMarking
+ idPetugas: $idPetugas
) {
id
nama_regional
@@ -3519,6 +3586,51 @@ export const queries = {
}
}
`,
+ petugasBerulangDetail: gql`
+ query detailAnomaliPenangananPengaduanGangguanPetugasBerulang(
+ $namaRegional: String!
+ $idUlp: Int!
+ $idUid: Int!
+ $idUp3: Int!
+ $media: String
+ $isMarking: Int!
+ ) {
+ detailAnomaliPenangananPengaduanGangguanPetugasBerulang(
+ namaRegional: $namaRegional
+ idUlp: $idUlp
+ idUid: $idUid
+ idUp3: $idUp3
+ media: $media
+ isMarking: $isMarking
+ ) {
+ id_uid
+ nama_uid
+ id_up3
+ nama_up3
+ id_ulp
+ nama_ulp
+ 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
+ }
+ }
+ `,
petugasBerulang: gql`
query anomaliPenangananPengaduanGangguanPetugasBerulang(
$dateFrom: Date!
@@ -3558,8 +3670,8 @@ export const queries = {
}
}
`,
- petugasRatingNegatifDetail: gql`
- query detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
+ petugasRatingNegatifDetailSub: gql`
+ query subDetailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
$dateFrom: Date!
$dateTo: Date!
$namaRegional: String!
@@ -3568,8 +3680,9 @@ export const queries = {
$idUp3: Int!
$media: String
$isMarking: Int!
+ $idPetugas: Int!
) {
- detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
+ subDetailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
dateFrom: $dateFrom
dateTo: $dateTo
namaRegional: $namaRegional
@@ -3578,6 +3691,7 @@ export const queries = {
idUp3: $idUp3
media: $media
isMarking: $isMarking
+ idPetugas: $idPetugas
) {
id
nama_regional
@@ -3613,6 +3727,51 @@ export const queries = {
}
}
`,
+ petugasRatingNegatifDetail: gql`
+ query detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
+ $namaRegional: String!
+ $idUlp: Int!
+ $idUid: Int!
+ $idUp3: Int!
+ $media: String
+ $isMarking: Int!
+ ) {
+ detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
+ namaRegional: $namaRegional
+ idUlp: $idUlp
+ idUid: $idUid
+ idUp3: $idUp3
+ media: $media
+ isMarking: $isMarking
+ ) {
+ id_uid
+ nama_uid
+ id_up3
+ nama_up3
+ id_ulp
+ nama_ulp
+ 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
+ }
+ }
+ `,
petugasRatingNegatif: gql`
query anomaliPenangananPengaduanGangguanPetugasRatingNegatif(
$dateFrom: Date!
@@ -3652,8 +3811,8 @@ export const queries = {
}
}
`,
- petugasSkipStepDetail: gql`
- query detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
+ petugasSkipStepDetailSub: gql`
+ query subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
$dateFrom: Date!
$dateTo: Date!
$namaRegional: String!
@@ -3662,8 +3821,9 @@ export const queries = {
$idUp3: Int!
$media: String
$isMarking: Int!
+ $idPetugas: Int!
) {
- detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
+ subDetailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
dateFrom: $dateFrom
dateTo: $dateTo
namaRegional: $namaRegional
@@ -3672,6 +3832,7 @@ export const queries = {
idUp3: $idUp3
media: $media
isMarking: $isMarking
+ idPetugas: $idPetugas
) {
id
nama_regional
@@ -3707,6 +3868,51 @@ export const queries = {
}
}
`,
+ petugasSkipStepDetail: gql`
+ query detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
+ $namaRegional: String!
+ $idUlp: Int!
+ $idUid: Int!
+ $idUp3: Int!
+ $media: String
+ $isMarking: Int!
+ ) {
+ detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
+ namaRegional: $namaRegional
+ idUlp: $idUlp
+ idUid: $idUid
+ idUp3: $idUp3
+ media: $media
+ isMarking: $isMarking
+ ) {
+ id_uid
+ nama_uid
+ id_up3
+ nama_up3
+ id_ulp
+ nama_ulp
+ 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
+ }
+ }
+ `,
petugasSkipStep: gql`
query anomaliPenangananPengaduanGangguanPetugasSkipStep(
$dateFrom: Date!
@@ -4034,6 +4240,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: {
@@ -4042,27 +4312,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 +4344,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,9 +4391,52 @@ export const queries = {
tgl7
tgl8
tgl9
+ total
}
}
`
}
+ },
+ 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
+ }
+ }
+ `
}
}