-
+
+ {{
+ 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 == '%'
@@ -639,13 +732,31 @@
-
+
{{ parseFloat(data.text) ? formatPercentage(data.text) : '0%' }}
-
+
{{ data.text }}
@@ -714,7 +825,7 @@
+
+
+
+ {{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
+
+
@@ -876,17 +993,17 @@
UID/UIW:
-
+
UP3:
-
+
ULP:
-
+
@@ -906,22 +1023,41 @@
Alamat Pelapor:
-
+
No Telp Pelapor:
-
+
Keterangan Pelapor:
-
+
Penyebab:
-
+
@@ -931,22 +1067,42 @@
Jenis Gangguan:
-
+
Durasi Response Time:
-
+
Durasi Recovery Time:
-
+
Tgl Lapor:
-
+
@@ -990,6 +1146,7 @@ import {
exportDetailToPDF,
exportDetailToXLSX
} from '@/report/Monalisa/Laporan/Bulanan/MonalisaLB_PenurunanJumlahKomplain'
+import { formatWaktu } from '@/components/Form/FiltersType/reference'
const client = apolloClient()
provideApolloClient(client)
@@ -1009,6 +1166,7 @@ const dialogDetail = ref(false)
const closedialogDetail = () => (dialogDetail.value = false)
const loadingData = ref(false)
const loadingSubData = ref(false)
+const agreeToShowDialog = ref(false)
const reportMeta = ref({
regional: { id: 0, name: 'Semua Regional' },
uid: { id: 0, name: 'Semua Unit Induk Distribusi/Wilayah' },
@@ -1021,6 +1179,21 @@ const reportMeta = ref({
currentYear: currentYear.value,
lastYear: lastYear.value
})
+const parameterRequest = ref({
+ type: null,
+ tahun: new Date().getFullYear(),
+ bulan: new Date().getMonth()
+})
+
+const setParameterRequest = (data: any) => {
+ parameterRequest.value = data
+ const parameter = parameterRequest.value
+ if (parameter.type != null) {
+ agreeToShowDialog.value = true
+ } else {
+ agreeToShowDialog.value = false
+ }
+}
const onExporting = (e: any) => {
if (e.format === 'pdf') {
@@ -1041,26 +1214,31 @@ const onExportingDetail = (e: any) => {
}
const getDetail = async () => {
- const dateValue = filters.value.periode.split(' s/d ')
const selected = dataSelected.value
const query = {
- dateFrom: dateValue[0]
- ? dateValue[0].split('-').reverse().join('-')
- : new Date().toISOString().slice(0, 10),
- dateTo: dateValue[1]
- ? dateValue[1].split('-').reverse().join('-')
- : new Date().toISOString().slice(0, 10),
+ bulan: parameterRequest.value.bulan,
+ tahun: parameterRequest.value.tahun,
+ namaRegional: selected?.nama_regional ? selected?.nama_regional : '',
idUlp: selected?.id_ulp ? selected?.id_ulp : 0,
idUid: selected?.id_uid ? selected?.id_uid : 0,
idUp3: selected?.id_up3 ? selected?.id_up3 : 0
}
loadingSubData.value = true
- await requestGraphQl(queries.keluhan.rekap.rekapKeluhanAllDetail, query)
+ await requestGraphQl(
+ parameterRequest.value.type == 'gangguan'
+ ? queries.monalisa.laporan.bulanan.kpiBulananGangguanDetail
+ : queries.monalisa.laporan.bulanan.kpiBulananKeluhanDetail,
+ query
+ )
.then((result) => {
if (result.data.data != undefined) {
- dataSub.value = result.data.data.detailKeluhanAll
+ if (parameterRequest.value.type == 'gangguan') {
+ dataSub.value = result.data.data.detailKpiBulananGangguan
+ } else {
+ dataSub.value = result.data.data.detailKpiBulananKeluhan
+ }
} else {
dataSub.value = []
}
@@ -1082,7 +1260,9 @@ const clearSelection = () => {
const showDetail = () => {
clearSelection()
dataSubSelected.value = null
- getDetail()
+ if (agreeToShowDialog.value) {
+ getDetail()
+ }
}
const onDataSelectionChanged = ({ selectedRowsData }: any) => {
diff --git a/src/components/Pages/Monalisa/Laporan/Kumulatif/MonalisaLK_PenurunanJumlahKomplain.vue b/src/components/Pages/Monalisa/Laporan/Kumulatif/MonalisaLK_PenurunanJumlahKomplain.vue
index b13dc83..445c6fa 100755
--- a/src/components/Pages/Monalisa/Laporan/Kumulatif/MonalisaLK_PenurunanJumlahKomplain.vue
+++ b/src/components/Pages/Monalisa/Laporan/Kumulatif/MonalisaLK_PenurunanJumlahKomplain.vue
@@ -142,70 +142,7 @@
-
-
-
-
-
-
-
-
-
-
-