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