@@ -342,6 +358,38 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
}
const onExporting = (e: any) => {
+ const periode = reportMeta.value.periode ? reportMeta.value.periode.split(' s/d ') : ''
+ const minTime = reportMeta.value.minTime ? reportMeta.value.minTime : ''
+ const maxTime = reportMeta.value.maxTime ? reportMeta.value.maxTime : ''
+
+ let dateFromFormat = ''
+ let dateToFormat = ''
+ let dayTo = ''
+ let durasi = ''
+
+ if (minTime == '1502' && maxTime != '143998560') {
+ durasi = 'Melebihi SLA (>1 hari)'
+ } else if (minTime == '1' && maxTime == '1501') {
+ durasi = 'Dibawah / Sesuai SLA (<=1 hari)'
+ } else {
+ durasi = 'Durasi Menit'
+ }
+
+ if (periode != '') {
+ const dateFrom = new Date(periode[0].split('-').reverse().join('-'))
+ const dateTo = new Date(periode[1].split('-').reverse().join('-'))
+
+ dateFromFormat = `${dateFrom.getDate()}-${dateFrom.toLocaleString('default', {
+ month: 'long'
+ })}-${dateFrom.getFullYear()}`
+
+ dateToFormat = `${dateTo.getDate()}-${dateTo.toLocaleString('default', {
+ month: 'long'
+ })}-${dateTo.getFullYear()}`
+
+ dayTo = dateTo.toLocaleString('default', { weekday: 'long' })
+ }
+
if (e.format === 'pdf') {
const doc = new jsPDF({
orientation: 'landscape'
@@ -349,7 +397,60 @@ const onExporting = (e: any) => {
autoTable(doc, {
head: [
+ ['PT. PLN(Persero)', '', ''],
[
+ { content: 'UNIT INDUK', styles: { cellWidth: 25 } },
+ { content: ':', styles: { cellWidth: 1 } },
+ reportMeta.value.uid
+ ? reportMeta.value.uid.name.toUpperCase()
+ : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()
+ ],
+ [
+ 'UNIT PELAKSANA PELAYANAN PELANGGAN',
+ ':',
+ reportMeta.value.up3
+ ? reportMeta.value.up3.name.toUpperCase()
+ : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()
+ ],
+ [
+ 'UNIT LAYANAN PELANGGAN',
+ ':',
+ reportMeta.value.ulp
+ ? reportMeta.value.ulp.name.toUpperCase()
+ : 'Semua Unit Layanan Pelanggan'.toUpperCase()
+ ],
+ ['Durasi', ':', `${durasi} ${durasi == 'Durasi Menit' ? minTime + ' - ' + maxTime : ''}`]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold'
+ },
+ theme: 'plain',
+ startY: 10
+ })
+
+ autoTable(doc, {
+ head: [
+ ['Daftar Keluhan Response Time'.toUpperCase()],
+ [`PERIODE TANGGAL : ${dateFromFormat} SD TGL ${dateToFormat}`]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ halign: 'center'
+ },
+ theme: 'plain',
+ startY: 18
+ })
+
+ autoTable(doc, {
+ head: [
+ [
+ 'No',
'No Laporan',
'Tgl Lapor',
'Tgl Response',
@@ -365,13 +466,14 @@ const onExporting = (e: any) => {
'Nama ULP'
]
],
- body: data.value.map((item: any) => [
+ body: data.value.map((item: any, i: any) => [
+ { content: ++i, styles: { halign: 'right' } },
item.no_laporan,
item.waktu_lapor,
item.waktu_response,
item.waktu_recovery,
- item.durasi_response_time,
- item.durasi_recovery_time,
+ parseInt(item.durasi_response_time) ? formatWaktu(item.durasi_response_time) : '-',
+ parseInt(item.durasi_recovery_time) ? formatWaktu(item.durasi_recovery_time) : '-',
item.status_akhir,
item.idpel_nometer,
item.nama_pelapor,
@@ -381,11 +483,58 @@ const onExporting = (e: any) => {
item.nama_ulp
]),
styles: {
- fontSize: 4
- }
+ fontSize: 3,
+ cellPadding: 1,
+ lineColor: [0, 0, 0],
+ lineWidth: 0.1,
+ cellWidth: 'auto'
+ },
+ rowPageBreak: 'auto',
+ headStyles: {
+ fillColor: [192, 192, 192],
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ cellWidth: 'wrap',
+ halign: 'center'
+ },
+ bodyStyles: {
+ textColor: [0, 0, 0]
+ },
+ didParseCell: function (data) {
+ if (data.row.section === 'head') {
+ data.cell.text = data.cell.text.map(function (word: any) {
+ return word.toUpperCase()
+ })
+ }
+ },
+ startY: 23
})
- doc.save('Daftar Keluhan Response Time.pdf')
+ autoTable(doc, {
+ head: [
+ [`${dayTo}, ${dateToFormat}`],
+ [
+ {
+ content: '(.........................................)',
+ styles: { minCellHeight: 8, valign: 'bottom' }
+ }
+ ]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ halign: 'center'
+ },
+ theme: 'plain',
+ tableWidth: 50,
+ margin: { left: 230 }
+ })
+
+ doc.save('Laporan Daftar Keluhan Response Time.pdf', { returnPromise: true }).then(() => {
+ console.log('pdf berhasil disimpan')
+ })
} else {
const workbook = new Workbook()
const worksheet = workbook.addWorksheet('Daftar Keluhan Response Time')
@@ -425,6 +574,7 @@ const { onResult, onError, loading, refetch } = useQuery(
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3, maxTime, minTime } = params
+
refetch({
dateFrom: dateValue[0]
? dateValue[0].split('-').reverse().join('-')
@@ -443,16 +593,28 @@ const filterData = (params: any) => {
if (queryResult.data != undefined) {
data.value = queryResult.data.daftarKeluhanResponseTime
}
+
+ reportMeta.value = filters.value
console.log(queryResult.data)
console.log(queryResult.loading)
console.log(queryResult.networkStatus)
})
+
onError((error) => {
console.log(error)
})
}
const filters = ref()
+const reportMeta = ref({
+ uid: { id: 0, name: 'Semua Unit Induk Distribusi/Wilayah' },
+ up3: { id: 0, name: 'Semua Unit Pelaksanaan Pelayanan Pelanggan' },
+ ulp: { id: 0, name: 'Semua Unit Layanan Pelanggan' },
+ periode: '',
+ minTime: '',
+ maxTime: ''
+})
+
onMounted(() => {
if (import.meta.env.DEV) {
data.value = dummyData.keluhan.daftar.daftarKeluhanResponseTime
diff --git a/src/components/Pages/Keluhan/Daftar/DKeluhan_STIDP.vue b/src/components/Pages/Keluhan/Daftar/DKeluhan_STIDP.vue
index 020cf91..9e68fab 100755
--- a/src/components/Pages/Keluhan/Daftar/DKeluhan_STIDP.vue
+++ b/src/components/Pages/Keluhan/Daftar/DKeluhan_STIDP.vue
@@ -330,6 +330,27 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
}
const onExporting = (e: any) => {
+ const periode = reportMeta.value.periode ? reportMeta.value.periode.split(' s/d ') : ''
+
+ let dateFromFormat = ''
+ let dateToFormat = ''
+ let dayTo = ''
+
+ if (periode != '') {
+ const dateFrom = new Date(periode[0].split('-').reverse().join('-'))
+ const dateTo = new Date(periode[1].split('-').reverse().join('-'))
+
+ dateFromFormat = `${dateFrom.getDate()}-${dateFrom.toLocaleString('default', {
+ month: 'long'
+ })}-${dateFrom.getFullYear()}`
+
+ dateToFormat = `${dateTo.getDate()}-${dateTo.toLocaleString('default', {
+ month: 'long'
+ })}-${dateTo.getFullYear()}`
+
+ dayTo = dateTo.toLocaleString('default', { weekday: 'long' })
+ }
+
if (e.format === 'pdf') {
const doc = new jsPDF({
orientation: 'landscape'
@@ -337,7 +358,59 @@ const onExporting = (e: any) => {
autoTable(doc, {
head: [
+ ['PT. PLN(Persero)', '', ''],
[
+ { content: 'UNIT INDUK', styles: { cellWidth: 25 } },
+ { content: ':', styles: { cellWidth: 1 } },
+ reportMeta.value.uid
+ ? reportMeta.value.uid.name.toUpperCase()
+ : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()
+ ],
+ [
+ 'UNIT PELAKSANA PELAYANAN PELANGGAN',
+ ':',
+ reportMeta.value.up3
+ ? reportMeta.value.up3.name.toUpperCase()
+ : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()
+ ],
+ [
+ 'UNIT LAYANAN PELANGGAN',
+ ':',
+ reportMeta.value.ulp
+ ? reportMeta.value.ulp.name.toUpperCase()
+ : 'Semua Unit Layanan Pelanggan'.toUpperCase()
+ ]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold'
+ },
+ theme: 'plain',
+ startY: 10
+ })
+
+ autoTable(doc, {
+ head: [
+ ['Daftar Keluhan Selesai Tanpa ID Pelanggan'.toUpperCase()],
+ [`PERIODE TANGGAL : ${dateFromFormat} SD TGL ${dateToFormat}`]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ halign: 'center'
+ },
+ theme: 'plain',
+ startY: 18
+ })
+
+ autoTable(doc, {
+ head: [
+ [
+ 'No',
'No Laporan',
'Tgl Lapor',
'Tgl Response',
@@ -354,7 +427,8 @@ const onExporting = (e: any) => {
'Nama ULP'
]
],
- body: data.value.map((item: any) => [
+ body: data.value.map((item: any, i: any) => [
+ { content: ++i, styles: { halign: 'right' } },
item.no_laporan,
item.waktu_lapor,
item.waktu_response,
@@ -371,11 +445,60 @@ const onExporting = (e: any) => {
item.nama_ulp
]),
styles: {
- fontSize: 4
- }
+ fontSize: 3,
+ cellPadding: 1,
+ lineColor: [0, 0, 0],
+ lineWidth: 0.1,
+ cellWidth: 'auto'
+ },
+ rowPageBreak: 'auto',
+ headStyles: {
+ fillColor: [192, 192, 192],
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ cellWidth: 'wrap',
+ halign: 'center'
+ },
+ bodyStyles: {
+ textColor: [0, 0, 0]
+ },
+ didParseCell: function (data) {
+ if (data.row.section === 'head') {
+ data.cell.text = data.cell.text.map(function (word: any) {
+ return word.toUpperCase()
+ })
+ }
+ },
+ startY: 23
})
- doc.save('Daftar Keluhan Selesai Tanpa ID Pelanggan.pdf')
+ autoTable(doc, {
+ head: [
+ [`${dayTo}, ${dateToFormat}`],
+ [
+ {
+ content: '(.........................................)',
+ styles: { minCellHeight: 8, valign: 'bottom' }
+ }
+ ]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ halign: 'center'
+ },
+ theme: 'plain',
+ tableWidth: 50,
+ margin: { left: 230 }
+ })
+
+ doc
+ .save('Laporan Daftar Keluhan Selesai Tanpa ID Pelanggan.pdf', { returnPromise: true })
+ .then(() => {
+ console.log('pdf berhasil disimpan')
+ })
} else {
const workbook = new Workbook()
const worksheet = workbook.addWorksheet('Daftar Keluhan Selesai Tanpa ID Pelanggan')
@@ -413,6 +536,7 @@ const { onResult, onError, loading, refetch } = useQuery(
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3 } = params
+
refetch({
dateFrom: dateValue[0]
? dateValue[0].split('-').reverse().join('-')
@@ -429,16 +553,26 @@ const filterData = (params: any) => {
if (queryResult.data != undefined) {
data.value = queryResult.data.daftarKeluhanSelesaiTanpaIdPelanggan
}
+
+ reportMeta.value = filters.value
console.log(queryResult.data)
console.log(queryResult.loading)
console.log(queryResult.networkStatus)
})
+
onError((error) => {
console.log(error)
})
}
const filters = ref()
+const reportMeta = ref({
+ uid: { id: 0, name: 'Semua Unit Induk Distribusi/Wilayah' },
+ up3: { id: 0, name: 'Semua Unit Pelaksanaan Pelayanan Pelanggan' },
+ ulp: { id: 0, name: 'Semua Unit Layanan Pelanggan' },
+ periode: ''
+})
+
onMounted(() => {
if (import.meta.env.DEV) {
data.value = dummyData.keluhan.daftar.daftarKeluhanSelesaiTanpaIdPelanggan
diff --git a/src/components/Pages/Keluhan/Daftar/DKeluhan_SelesaiCC.vue b/src/components/Pages/Keluhan/Daftar/DKeluhan_SelesaiCC.vue
index 1c66c79..0b45b10 100755
--- a/src/components/Pages/Keluhan/Daftar/DKeluhan_SelesaiCC.vue
+++ b/src/components/Pages/Keluhan/Daftar/DKeluhan_SelesaiCC.vue
@@ -223,6 +223,27 @@ const shading = ref(true)
const showPane = ref(true)
const onExporting = (e: any) => {
+ const periode = reportMeta.value.periode ? reportMeta.value.periode.split(' s/d ') : ''
+
+ let dateFromFormat = ''
+ let dateToFormat = ''
+ let dayTo = ''
+
+ if (periode != '') {
+ const dateFrom = new Date(periode[0].split('-').reverse().join('-'))
+ const dateTo = new Date(periode[1].split('-').reverse().join('-'))
+
+ dateFromFormat = `${dateFrom.getDate()}-${dateFrom.toLocaleString('default', {
+ month: 'long'
+ })}-${dateFrom.getFullYear()}`
+
+ dateToFormat = `${dateTo.getDate()}-${dateTo.toLocaleString('default', {
+ month: 'long'
+ })}-${dateTo.getFullYear()}`
+
+ dayTo = dateTo.toLocaleString('default', { weekday: 'long' })
+ }
+
if (e.format === 'pdf') {
const doc = new jsPDF({
orientation: 'landscape'
@@ -230,7 +251,59 @@ const onExporting = (e: any) => {
autoTable(doc, {
head: [
+ ['PT. PLN(Persero)', '', ''],
[
+ { content: 'UNIT INDUK', styles: { cellWidth: 25 } },
+ { content: ':', styles: { cellWidth: 1 } },
+ reportMeta.value.uid
+ ? reportMeta.value.uid.name.toUpperCase()
+ : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()
+ ],
+ [
+ 'UNIT PELAKSANA PELAYANAN PELANGGAN',
+ ':',
+ reportMeta.value.up3
+ ? reportMeta.value.up3.name.toUpperCase()
+ : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()
+ ],
+ [
+ 'UNIT LAYANAN PELANGGAN',
+ ':',
+ reportMeta.value.ulp
+ ? reportMeta.value.ulp.name.toUpperCase()
+ : 'Semua Unit Layanan Pelanggan'.toUpperCase()
+ ]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold'
+ },
+ theme: 'plain',
+ startY: 10
+ })
+
+ autoTable(doc, {
+ head: [
+ ['Daftar Keluhan Selesai di Contact Center'.toUpperCase()],
+ [`PERIODE TANGGAL : ${dateFromFormat} SD TGL ${dateToFormat}`]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ halign: 'center'
+ },
+ theme: 'plain',
+ startY: 18
+ })
+
+ autoTable(doc, {
+ head: [
+ [
+ 'No',
'No Laporan',
'Contact Center',
'UI Dist.',
@@ -249,7 +322,8 @@ const onExporting = (e: any) => {
'Sub Issue Type'
]
],
- body: data.value.map((item: any) => [
+ body: data.value.map((item: any, i: any) => [
+ { content: ++i, styles: { halign: 'right' } },
item.no_laporan,
item.nama_ulp,
item.nama_uid,
@@ -268,11 +342,60 @@ const onExporting = (e: any) => {
item.nama_subissuetype
]),
styles: {
- fontSize: 4
- }
+ fontSize: 3,
+ cellPadding: 1,
+ lineColor: [0, 0, 0],
+ lineWidth: 0.1,
+ cellWidth: 'auto'
+ },
+ rowPageBreak: 'auto',
+ headStyles: {
+ fillColor: [192, 192, 192],
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ cellWidth: 'wrap',
+ halign: 'center'
+ },
+ bodyStyles: {
+ textColor: [0, 0, 0]
+ },
+ didParseCell: function (data) {
+ if (data.row.section === 'head') {
+ data.cell.text = data.cell.text.map(function (word: any) {
+ return word.toUpperCase()
+ })
+ }
+ },
+ startY: 23
})
- doc.save('Daftar Keluhan Selesai di Contact Center.pdf')
+ autoTable(doc, {
+ head: [
+ [`${dayTo}, ${dateToFormat}`],
+ [
+ {
+ content: '(.........................................)',
+ styles: { minCellHeight: 8, valign: 'bottom' }
+ }
+ ]
+ ],
+ styles: {
+ fontSize: 3,
+ cellPadding: 0.1,
+ textColor: [0, 0, 0],
+ fontStyle: 'bold',
+ halign: 'center'
+ },
+ theme: 'plain',
+ tableWidth: 50,
+ margin: { left: 230 }
+ })
+
+ doc
+ .save('Laporan Daftar Keluhan Selesai di Contact Center.pdf', { returnPromise: true })
+ .then(() => {
+ console.log('pdf berhasil disimpan')
+ })
} else {
const workbook = new Workbook()
const worksheet = workbook.addWorksheet('Daftar Keluhan Selesai di Contact Center')
@@ -312,11 +435,17 @@ const { onResult, onError, loading, refetch } = useQuery(
}
)
const filters = ref()
+const reportMeta = ref({
+ uid: { id: 0, name: 'Semua Unit Induk Distribusi/Wilayah' },
+ up3: { id: 0, name: 'Semua Unit Pelaksanaan Pelayanan Pelanggan' },
+ ulp: { id: 0, name: 'Semua Unit Layanan Pelanggan' },
+ periode: ''
+})
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3 } = params
- const media = params.media ? params.media.id : ''
+
refetch({
dateFrom: dateValue[0]
? dateValue[0].split('-').reverse().join('-')
@@ -333,10 +462,13 @@ const filterData = (params: any) => {
if (queryResult.data != undefined) {
data.value = queryResult.data.daftarKeluhanDiselesaikanCC123
}
+
+ reportMeta.value = filters.value
console.log(queryResult.data)
console.log(queryResult.loading)
console.log(queryResult.networkStatus)
})
+
onError((error) => {
console.log(error)
})
diff --git a/src/components/Pages/Keluhan/Rekap/RKeluhan_ALL.vue b/src/components/Pages/Keluhan/Rekap/RKeluhan_ALL.vue
index 9853735..105b842 100755
--- a/src/components/Pages/Keluhan/Rekap/RKeluhan_ALL.vue
+++ b/src/components/Pages/Keluhan/Rekap/RKeluhan_ALL.vue
@@ -23,6 +23,7 @@
column-resizing-mode="widget"
:word-wrap-enabled="true"
>
+
@@ -44,17 +45,50 @@
-
-
- {{ data.text }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
@@ -231,7 +429,7 @@
(dialogDataSelected.value = false)
const loadingData = ref(false)
const loadingSubData = ref(false)
-const filterData = (params: any) => {
- const { onResult, onError, loading, refetch } = useQuery(queries.keluhan.rekap.rekapKeluhanAll, {
- dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
- dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- idUlp: 0,
- idUid: 0,
- idUp3: 0
- })
+const { onResult, onError, loading, refetch } = useQuery(queries.keluhan.rekap.rekapKeluhanAll, {
+ dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
+ dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0
+})
+const filterData = (params: any) => {
const { ulp, uid, up3 } = params
const dateValue = params.periode.split(' s/d ')
@@ -700,7 +899,413 @@ const filters = ref()
onMounted(() => {
if (import.meta.env.DEV) {
- data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanAll
+ data.value = [
+ {
+ id: 0,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ total: 1,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 1,
+ persen_inproses: 100,
+ total_durasi_response: 6869,
+ avg_durasi_response: 6869,
+ min_durasi_response: 6869,
+ max_durasi_response: 6869,
+ total_dibawah_sla_response: 0,
+ total_diatas_sla_response: 1,
+ total_durasi_recovery: 6918,
+ avg_durasi_recovery: 6918,
+ min_durasi_recovery: 6918,
+ max_durasi_recovery: 6918,
+ total_dibawah_sla_recovery: 0,
+ total_diatas_sla_recovery: 1
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ total: 4,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 4,
+ persen_inproses: 100,
+ total_durasi_response: 12102,
+ avg_durasi_response: 4034,
+ min_durasi_response: 881,
+ max_durasi_response: 9125,
+ total_dibawah_sla_response: 1,
+ total_diatas_sla_response: 2,
+ total_durasi_recovery: 169068,
+ avg_durasi_recovery: 42267,
+ min_durasi_recovery: 0,
+ max_durasi_recovery: 70663,
+ total_dibawah_sla_recovery: 1,
+ total_diatas_sla_recovery: 3
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ total: 1,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 1,
+ persen_inproses: 100,
+ total_durasi_response: 325,
+ avg_durasi_response: 325,
+ min_durasi_response: 325,
+ max_durasi_response: 325,
+ total_dibawah_sla_response: 1,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 368,
+ avg_durasi_recovery: 368,
+ min_durasi_recovery: 368,
+ max_durasi_recovery: 368,
+ total_dibawah_sla_recovery: 1,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ total: 5,
+ total_selesai: 4,
+ persen_selesai: 80,
+ total_inproses: 1,
+ persen_inproses: 20,
+ total_durasi_response: 3548,
+ avg_durasi_response: 709.6,
+ min_durasi_response: 302,
+ max_durasi_response: 1586,
+ total_dibawah_sla_response: 4,
+ total_diatas_sla_response: 1,
+ total_durasi_recovery: 5705,
+ avg_durasi_recovery: 1141,
+ min_durasi_recovery: 775,
+ max_durasi_recovery: 2078,
+ total_dibawah_sla_recovery: 5,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 4,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 22450,
+ nama_ulp: 'ULP PANGKALAN BUN',
+ total: 2,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 2,
+ persen_inproses: 100,
+ total_durasi_response: 1005,
+ avg_durasi_response: 1005,
+ min_durasi_response: 1005,
+ max_durasi_response: 1005,
+ total_dibawah_sla_response: 1,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 1815,
+ avg_durasi_recovery: 907.5,
+ min_durasi_recovery: 650,
+ max_durasi_recovery: 1165,
+ total_dibawah_sla_recovery: 2,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ total: 3,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 3,
+ persen_inproses: 100,
+ total_durasi_response: 1178,
+ avg_durasi_response: 392.6666666666667,
+ min_durasi_response: 155,
+ max_durasi_response: 580,
+ total_dibawah_sla_response: 3,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 3042,
+ avg_durasi_recovery: 1014,
+ min_durasi_recovery: 295,
+ max_durasi_recovery: 2051,
+ total_dibawah_sla_recovery: 3,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ total: 4,
+ total_selesai: 1,
+ persen_selesai: 25,
+ total_inproses: 3,
+ persen_inproses: 75,
+ total_durasi_response: 6122,
+ avg_durasi_response: 1530.5,
+ min_durasi_response: 46,
+ max_durasi_response: 3024,
+ total_dibawah_sla_response: 2,
+ total_diatas_sla_response: 2,
+ total_durasi_recovery: 6269,
+ avg_durasi_recovery: 1567.25,
+ min_durasi_recovery: 73,
+ max_durasi_recovery: 3076,
+ total_dibawah_sla_recovery: 4,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ total: 7,
+ total_selesai: 6,
+ persen_selesai: 85.71428571428571,
+ total_inproses: 1,
+ persen_inproses: 14.285714285714285,
+ total_durasi_response: 34744,
+ avg_durasi_response: 5790.666666666667,
+ min_durasi_response: 55,
+ max_durasi_response: 11082,
+ total_dibawah_sla_response: 2,
+ total_diatas_sla_response: 4,
+ total_durasi_recovery: 36971,
+ avg_durasi_recovery: 5281.571428571428,
+ min_durasi_recovery: 149,
+ max_durasi_recovery: 11304,
+ total_dibawah_sla_recovery: 3,
+ total_diatas_sla_recovery: 4
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ total: 1,
+ total_selesai: 1,
+ persen_selesai: 100,
+ total_inproses: 0,
+ persen_inproses: 0,
+ total_durasi_response: 459,
+ avg_durasi_response: 459,
+ min_durasi_response: 459,
+ max_durasi_response: 459,
+ total_dibawah_sla_response: 1,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 7494,
+ avg_durasi_recovery: 7494,
+ min_durasi_recovery: 7494,
+ max_durasi_recovery: 7494,
+ total_dibawah_sla_recovery: 0,
+ total_diatas_sla_recovery: 1
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ total: 12,
+ total_selesai: 9,
+ persen_selesai: 75,
+ total_inproses: 3,
+ persen_inproses: 25,
+ total_durasi_response: 13677,
+ avg_durasi_response: 1139.75,
+ min_durasi_response: 42,
+ max_durasi_response: 4213,
+ total_dibawah_sla_response: 8,
+ total_diatas_sla_response: 4,
+ total_durasi_recovery: 74952,
+ avg_durasi_recovery: 6246,
+ min_durasi_recovery: 358,
+ max_durasi_recovery: 30185,
+ total_dibawah_sla_recovery: 6,
+ total_diatas_sla_recovery: 6
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 111,
+ nama_up3: 'UP3 BANDA ACEH',
+ id_ulp: 11110,
+ nama_ulp: 'ULP KOTA MERDUATI',
+ total: 2,
+ total_selesai: 1,
+ persen_selesai: 50,
+ total_inproses: 1,
+ persen_inproses: 50,
+ total_durasi_response: 866,
+ avg_durasi_response: 433,
+ min_durasi_response: 323,
+ max_durasi_response: 543,
+ total_dibawah_sla_response: 2,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 3186,
+ avg_durasi_recovery: 1593,
+ min_durasi_recovery: 917,
+ max_durasi_recovery: 2269,
+ total_dibawah_sla_recovery: 2,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 112,
+ nama_up3: 'UP3 LHOKSEUMAWE',
+ id_ulp: 11220,
+ nama_ulp: 'ULP LHOKSEUMAWE',
+ total: 3,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 3,
+ persen_inproses: 100,
+ total_durasi_response: 6020,
+ avg_durasi_response: 2006.6666666666667,
+ min_durasi_response: 270,
+ max_durasi_response: 3526,
+ total_dibawah_sla_response: 1,
+ total_diatas_sla_response: 2,
+ total_durasi_recovery: 6125,
+ avg_durasi_recovery: 2041.6666666666667,
+ min_durasi_recovery: 321,
+ max_durasi_recovery: 3553,
+ total_dibawah_sla_recovery: 3,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 171,
+ nama_uid: 'DISTRIBUSI LAMPUNG',
+ id_up3: 17171,
+ nama_up3: 'UP3 TANJUNGKARANG',
+ id_ulp: 17180,
+ nama_ulp: 'ULP TELUK BETUNG',
+ total: 7,
+ total_selesai: 2,
+ persen_selesai: 28.57142857142857,
+ total_inproses: 5,
+ persen_inproses: 71.42857142857143,
+ total_durasi_response: 2328,
+ avg_durasi_response: 388,
+ min_durasi_response: 92,
+ max_durasi_response: 866,
+ total_dibawah_sla_response: 6,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 3159,
+ avg_durasi_recovery: 451.2857142857143,
+ min_durasi_recovery: 169,
+ max_durasi_recovery: 917,
+ total_dibawah_sla_recovery: 7,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 540,
+ nama_up3: 'UP3 GARUT',
+ id_ulp: 53293,
+ nama_ulp: 'ULP LELES',
+ total: 2,
+ total_selesai: 1,
+ persen_selesai: 50,
+ total_inproses: 1,
+ persen_inproses: 50,
+ total_durasi_response: 1870,
+ avg_durasi_response: 935,
+ min_durasi_response: 310,
+ max_durasi_response: 1560,
+ total_dibawah_sla_response: 1,
+ total_diatas_sla_response: 1,
+ total_durasi_recovery: 5002,
+ avg_durasi_recovery: 2501,
+ min_durasi_recovery: 1592,
+ max_durasi_recovery: 3410,
+ total_dibawah_sla_recovery: 2,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 32,
+ nama_uid: 'WILAYAH SULAWESI SELATAN, TENGGARA DAN BARAT',
+ id_up3: 32200,
+ nama_up3: 'UP3 WATAMPONE',
+ id_ulp: 32260,
+ nama_ulp: 'ULP ULOE',
+ total: 1,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 1,
+ persen_inproses: 100,
+ total_durasi_response: 2074,
+ avg_durasi_response: 2074,
+ min_durasi_response: 2074,
+ max_durasi_response: 2074,
+ total_dibawah_sla_response: 0,
+ total_diatas_sla_response: 1,
+ total_durasi_recovery: 3031,
+ avg_durasi_recovery: 3031,
+ min_durasi_recovery: 3031,
+ max_durasi_recovery: 3031,
+ total_dibawah_sla_recovery: 1,
+ total_diatas_sla_recovery: 0
+ }
+ ]
}
})
diff --git a/src/components/Pages/Keluhan/Rekap/RKeluhan_BerdasarMedia.vue b/src/components/Pages/Keluhan/Rekap/RKeluhan_BerdasarMedia.vue
index 628c056..eb475f6 100755
--- a/src/components/Pages/Keluhan/Rekap/RKeluhan_BerdasarMedia.vue
+++ b/src/components/Pages/Keluhan/Rekap/RKeluhan_BerdasarMedia.vue
@@ -51,6 +51,7 @@
css-class="custom-table-column"
data-field="no"
data-type="number"
+ cell-template="formatNumber"
/>
@@ -77,23 +79,37 @@
summary-type="sum"
display-format="Call PLN 123"
show-in-column="no"
- css-class="text-white"
+ css-class="text-white !text-left"
/>
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
{{ data.text }}
@@ -472,6 +488,7 @@ import { useQuery } from '@vue/apollo-composable'
import { formatWaktu } from '@/components/Form/FiltersType/reference'
import { queries } from '@/utils/api/api.graphql'
import { dummyData } from '@/utils/dummy'
+import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
const position = { of: '#data' }
const showIndicator = ref(true)
@@ -486,18 +503,19 @@ const closeDialogDataSelected = () => (dialogDataSelected.value = false)
const loadingData = ref(false)
const loadingSubData = ref(false)
-const filterData = (params: any) => {
- const { onResult, onError, loading, refetch } = useQuery(
- queries.keluhan.rekap.rekapKeluhanBerdasarkanMedia,
- {
- dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
- dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- idUlp: 0,
- idUid: 0,
- idUp3: 0
- }
- )
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.keluhan.rekap.rekapKeluhanBerdasarkanMedia,
+ {
+ dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
+ dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0,
+ media: ''
+ }
+)
+const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3 } = params
@@ -510,7 +528,8 @@ const filterData = (params: any) => {
: new Date().toISOString().slice(0, 10),
idUlp: ulp ? ulp.id : 0,
idUid: uid ? uid.id : 0,
- idUp3: up3 ? up3.id : 0
+ idUp3: up3 ? up3.id : 0,
+ media: ''
})
onResult((queryResult) => {
@@ -531,9 +550,7 @@ const filterData = (params: any) => {
})
}
-const getDetail = () => {
- dataSub.value = dummyData.keluhan.rekap.rekapitulasiKeluhanBerdasarkanMedia
-}
+const getDetail = () => {}
const showDialogDataSelected = () => {
dialogDataSelected.value = true
diff --git a/src/components/Pages/Keluhan/Rekap/RKeluhan_PerFungsiBidang.vue b/src/components/Pages/Keluhan/Rekap/RKeluhan_PerFungsiBidang.vue
index 50bbd42..e0241d2 100755
--- a/src/components/Pages/Keluhan/Rekap/RKeluhan_PerFungsiBidang.vue
+++ b/src/components/Pages/Keluhan/Rekap/RKeluhan_PerFungsiBidang.vue
@@ -53,7 +53,7 @@
caption="No"
cell-template="formatNumber"
/>
-
+ />
(dialogDataSelected.value = false)
const loadingData = ref(false)
const loadingSubData = ref(false)
-const filterData = (params: any) => {
- const { onResult, onError, loading, refetch } = useQuery(
- queries.keluhan.rekap.keluhanPenyelesaianPerFungsiBIidang,
- {
- dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
- dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- idUlp: 0,
- idUid: 0,
- idUp3: 0
- }
- )
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.keluhan.rekap.keluhanPenyelesaianPerFungsiBIidang,
+ {
+ dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
+ dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0
+ }
+)
+const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3 } = params
refetch({
@@ -874,7 +874,268 @@ const filters = ref({ groupBy: false })
onMounted(() => {
if (import.meta.env.DEV) {
- data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPenyelesaianPerFungsiBidang
+ data.value = [
+ {
+ "id": 0,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13105,
+ "nama_ulp": "ULP LUBUK ALUNG",
+ "fungsi_bidang": "Proses PD/TD, belum ada realisasinya ",
+ "total": 1,
+ "total_selesai": 1,
+ "persen_selesai": 100,
+ "total_inproses": 0,
+ "persen_inproses": 0,
+ "avg_durasi_response": 983,
+ "min_durasi_response": 983,
+ "max_durasi_response": 983,
+ "total_dibawah_sla_response": 1,
+ "total_diatas_sla_response": 0,
+ "avg_durasi_recovery": 1373,
+ "min_durasi_recovery": 1373,
+ "max_durasi_recovery": 1373,
+ "total_dibawah_sla_recovery": 1,
+ "total_diatas_sla_recovery": 0
+ },
+ {
+ "id": 1,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13107,
+ "nama_ulp": "ULP PAINAN",
+ "fungsi_bidang": "Drop Tegangan ",
+ "total": 1,
+ "total_selesai": 1,
+ "persen_selesai": 100,
+ "total_inproses": 0,
+ "persen_inproses": 0,
+ "avg_durasi_response": 2228,
+ "min_durasi_response": 2228,
+ "max_durasi_response": 2228,
+ "total_dibawah_sla_response": 0,
+ "total_diatas_sla_response": 1,
+ "avg_durasi_recovery": 2347,
+ "min_durasi_recovery": 2347,
+ "max_durasi_recovery": 2347,
+ "total_dibawah_sla_recovery": 1,
+ "total_diatas_sla_recovery": 0
+ },
+ {
+ "id": 2,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13104,
+ "nama_ulp": "ULP PARIAMAN",
+ "fungsi_bidang": "Kondisi Jaringan Listrik ",
+ "total": 4,
+ "total_selesai": 3,
+ "persen_selesai": 75,
+ "total_inproses": 1,
+ "persen_inproses": 25,
+ "avg_durasi_response": 772.6666666666666,
+ "min_durasi_response": 171,
+ "max_durasi_response": 1701,
+ "total_dibawah_sla_response": 2,
+ "total_diatas_sla_response": 1,
+ "avg_durasi_recovery": 3476,
+ "min_durasi_recovery": 2824,
+ "max_durasi_recovery": 3968,
+ "total_dibawah_sla_recovery": 4,
+ "total_diatas_sla_recovery": 0
+ },
+ {
+ "id": 3,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13103,
+ "nama_ulp": "ULP INDARUNG",
+ "fungsi_bidang": "Alat Pembatas tidak berfungsi ",
+ "total": 25,
+ "total_selesai": 15,
+ "persen_selesai": 60,
+ "total_inproses": 10,
+ "persen_inproses": 40,
+ "avg_durasi_response": 1419,
+ "min_durasi_response": 109,
+ "max_durasi_response": 4384,
+ "total_dibawah_sla_response": 10,
+ "total_diatas_sla_response": 5,
+ "avg_durasi_recovery": 4791.6,
+ "min_durasi_recovery": 10,
+ "max_durasi_recovery": 21118,
+ "total_dibawah_sla_recovery": 17,
+ "total_diatas_sla_recovery": 8
+ },
+ {
+ "id": 4,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13105,
+ "nama_ulp": "ULP LUBUK ALUNG",
+ "fungsi_bidang": "PD",
+ "total": 2,
+ "total_selesai": 2,
+ "persen_selesai": 100,
+ "total_inproses": 0,
+ "persen_inproses": 0,
+ "avg_durasi_response": 8920.5,
+ "min_durasi_response": 790,
+ "max_durasi_response": 17051,
+ "total_dibawah_sla_response": 1,
+ "total_diatas_sla_response": 1,
+ "avg_durasi_recovery": 13781.5,
+ "min_durasi_recovery": 6068,
+ "max_durasi_recovery": 21495,
+ "total_dibawah_sla_recovery": 0,
+ "total_diatas_sla_recovery": 2
+ },
+ {
+ "id": 5,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13106,
+ "nama_ulp": "ULP SICINCIN",
+ "fungsi_bidang": "Alat Pembatas tidak berfungsi ",
+ "total": 11,
+ "total_selesai": 0,
+ "persen_selesai": 0,
+ "total_inproses": 11,
+ "persen_inproses": 100,
+ "avg_durasi_response": 828.25,
+ "min_durasi_response": 387,
+ "max_durasi_response": 1237,
+ "total_dibawah_sla_response": 4,
+ "total_diatas_sla_response": 0,
+ "avg_durasi_recovery": 2622.181818181818,
+ "min_durasi_recovery": 480,
+ "max_durasi_recovery": 15205,
+ "total_dibawah_sla_recovery": 10,
+ "total_diatas_sla_recovery": 1
+ },
+ {
+ "id": 6,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13103,
+ "nama_ulp": "ULP INDARUNG",
+ "fungsi_bidang": "Tidak bisa beli Token ",
+ "total": 1,
+ "total_selesai": 1,
+ "persen_selesai": 100,
+ "total_inproses": 0,
+ "persen_inproses": 0,
+ "avg_durasi_response": 5442,
+ "min_durasi_response": 5442,
+ "max_durasi_response": 5442,
+ "total_dibawah_sla_response": 0,
+ "total_diatas_sla_response": 1,
+ "avg_durasi_recovery": 9759,
+ "min_durasi_recovery": 9759,
+ "max_durasi_recovery": 9759,
+ "total_dibawah_sla_recovery": 0,
+ "total_diatas_sla_recovery": 1
+ },
+ {
+ "id": 7,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13102,
+ "nama_ulp": "ULP TABING",
+ "fungsi_bidang": "Kondisi Jaringan Listrik ",
+ "total": 13,
+ "total_selesai": 4,
+ "persen_selesai": 30.76923076923077,
+ "total_inproses": 9,
+ "persen_inproses": 69.23076923076923,
+ "avg_durasi_response": 5249.461538461538,
+ "min_durasi_response": 300,
+ "max_durasi_response": 22739,
+ "total_dibawah_sla_response": 5,
+ "total_diatas_sla_response": 8,
+ "avg_durasi_recovery": 7872.384615384615,
+ "min_durasi_recovery": 594,
+ "max_durasi_recovery": 32933,
+ "total_dibawah_sla_recovery": 7,
+ "total_diatas_sla_recovery": 6
+ },
+ {
+ "id": 8,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13102,
+ "nama_ulp": "ULP TABING",
+ "fungsi_bidang": "PTL Sering Padam ",
+ "total": 1,
+ "total_selesai": 0,
+ "persen_selesai": 0,
+ "total_inproses": 1,
+ "persen_inproses": 100,
+ "avg_durasi_response": 28613,
+ "min_durasi_response": 28613,
+ "max_durasi_response": 28613,
+ "total_dibawah_sla_response": 0,
+ "total_diatas_sla_response": 1,
+ "avg_durasi_recovery": 37937,
+ "min_durasi_recovery": 37937,
+ "max_durasi_recovery": 37937,
+ "total_dibawah_sla_recovery": 0,
+ "total_diatas_sla_recovery": 1
+ },
+ {
+ "id": 9,
+ "nama_regional": "REGIONAL SUMKAL",
+ "id_uid": 131,
+ "nama_uid": "WILAYAH SUMATERA BARAT",
+ "id_up3": 13100,
+ "nama_up3": "UP3 PADANG",
+ "id_ulp": 13112,
+ "nama_ulp": "ULP KURANJI",
+ "fungsi_bidang": "Alat Ukur Paskabayar tidak berfungsi ",
+ "total": 1,
+ "total_selesai": 1,
+ "persen_selesai": 100,
+ "total_inproses": 0,
+ "persen_inproses": 0,
+ "avg_durasi_response": 2264,
+ "min_durasi_response": 2264,
+ "max_durasi_response": 2264,
+ "total_dibawah_sla_response": 0,
+ "total_diatas_sla_response": 1,
+ "avg_durasi_recovery": 3300,
+ "min_durasi_recovery": 3300,
+ "max_durasi_recovery": 3300,
+ "total_dibawah_sla_recovery": 1,
+ "total_diatas_sla_recovery": 0
+ },
+ ]
}
})
diff --git a/src/components/Pages/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.vue b/src/components/Pages/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.vue
index 962310a..b657310 100755
--- a/src/components/Pages/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.vue
+++ b/src/components/Pages/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.vue
@@ -249,7 +249,6 @@
show-in-column="no"
css-class="text-white !text-right"
:show-in-group-footer="true"
- :customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
/>
(dialogDataSelected.value = false)
const loadingData = ref(false)
const loadingSubData = ref(false)
-const filterData = (params: any) => {
- const { onResult, onError, loading, refetch } = useQuery(
- queries.keluhan.rekap.keluhanPerJenisKeluhan,
- {
- dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
- dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- idUlp: 0,
- idUid: 0,
- idUp3: 0
- }
- )
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.keluhan.rekap.keluhanPerJenisKeluhan,
+ {
+ dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
+ dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0
+ }
+)
+const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3 } = params
@@ -974,7 +970,7 @@ const filterData = (params: any) => {
}
const getDetail = () => {
- dataSub.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerJenisKeluhan
+ // dataSub.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerJenisKeluhan
}
const showDialogDataSelected = () => {
diff --git a/src/components/Pages/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.vue b/src/components/Pages/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.vue
index 3343b21..2fc71c9 100755
--- a/src/components/Pages/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.vue
+++ b/src/components/Pages/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.vue
@@ -51,6 +51,7 @@
data-type="number"
data-field="no"
caption="No"
+ cell-template="formatNumber"
/>
+ />
@@ -114,7 +116,7 @@
data-type="number"
caption="%"
css-class="custom-table-column"
- cell-templete="percent"
+ cell-template="formatNumber"
/>
@@ -127,6 +129,7 @@
data-type="number"
caption="Total"
css-class="custom-table-column"
+ cell-template="formatNumber"
/>
@@ -163,6 +167,7 @@
data-type="number"
caption=">SLA"
css-class="custom-table-column"
+ cell-template="formatNumber"
/>
@@ -183,6 +189,7 @@
data-type="number"
caption="Total"
css-class="custom-table-column"
+ cell-template="formatNumber"
/>
@@ -219,6 +227,7 @@
data-type="number"
caption=">SLA"
css-class="custom-table-column"
+ cell-template="formatNumber"
/>
@@ -236,236 +246,270 @@
summary-type="sum"
display-format="Total"
show-in-column="no"
- css-class="text-white"
+ css-class="!text-left"
:show-in-group-footer="true"
/>
@@ -475,8 +519,16 @@
-
- {{ data.text }}%
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
@@ -497,7 +549,7 @@
(dialogDataSelected.value = false)
const loadingData = ref(false)
const loadingSubData = ref(false)
-const filterData = (params: any) => {
- const { onResult, onError, loading, refetch } = useQuery(queries.keluhan.rekap.keluhanPerUnit, {
- dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
- dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- idUlp: 0,
- idUid: 0,
- idUp3: 0
- })
+const { onResult, onError, loading, refetch } = useQuery(queries.keluhan.rekap.keluhanPerUnit, {
+ dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
+ dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0
+})
+const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
const { ulp, uid, up3 } = params
@@ -915,7 +965,7 @@ const filterData = (params: any) => {
}
const getDetail = () => {
- dataSub.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerUnit
+ // dataSub.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerUnit
}
const showDialogDataSelected = () => {
@@ -969,7 +1019,413 @@ const filters = ref()
onMounted(() => {
if (import.meta.env.DEV) {
- data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerUnit
+ data.value = [
+ {
+ id: 0,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ total: 11,
+ total_selesai: 1,
+ persen_selesai: 9.090909090909092,
+ total_inproses: 10,
+ persen_inproses: 90.9090909090909,
+ total_durasi_response: 10193,
+ avg_durasi_response: 1019.3,
+ min_durasi_response: 379,
+ max_durasi_response: 1782,
+ total_dibawah_sla_response: 7,
+ total_diatas_sla_response: 3,
+ total_durasi_recovery: 13701,
+ avg_durasi_recovery: 1245.5454545454545,
+ min_durasi_recovery: 388,
+ max_durasi_recovery: 2501,
+ total_dibawah_sla_recovery: 11,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ total: 6,
+ total_selesai: 4,
+ persen_selesai: 66.66666666666666,
+ total_inproses: 2,
+ persen_inproses: 33.33333333333333,
+ total_durasi_response: 7291,
+ avg_durasi_response: 1458.2,
+ min_durasi_response: 308,
+ max_durasi_response: 2736,
+ total_dibawah_sla_response: 2,
+ total_diatas_sla_response: 3,
+ total_durasi_recovery: 19860,
+ avg_durasi_recovery: 3310,
+ min_durasi_recovery: 2152,
+ max_durasi_recovery: 6176,
+ total_dibawah_sla_recovery: 5,
+ total_diatas_sla_recovery: 1
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ total: 56,
+ total_selesai: 15,
+ persen_selesai: 26.785714285714285,
+ total_inproses: 41,
+ persen_inproses: 73.21428571428571,
+ total_durasi_response: 145058,
+ avg_durasi_response: 3086.340425531915,
+ min_durasi_response: 459,
+ max_durasi_response: 8933,
+ total_dibawah_sla_response: 11,
+ total_diatas_sla_response: 36,
+ total_durasi_recovery: 204948,
+ avg_durasi_recovery: 3659.785714285714,
+ min_durasi_recovery: 1,
+ max_durasi_recovery: 15497,
+ total_dibawah_sla_recovery: 43,
+ total_diatas_sla_recovery: 13
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ total: 56,
+ total_selesai: 23,
+ persen_selesai: 41.07142857142857,
+ total_inproses: 33,
+ persen_inproses: 58.92857142857143,
+ total_durasi_response: 14809,
+ avg_durasi_response: 643.8695652173913,
+ min_durasi_response: 63,
+ max_durasi_response: 6694,
+ total_dibawah_sla_response: 22,
+ total_diatas_sla_response: 1,
+ total_durasi_recovery: 63412,
+ avg_durasi_recovery: 1132.357142857143,
+ min_durasi_recovery: 76,
+ max_durasi_recovery: 6815,
+ total_dibawah_sla_recovery: 52,
+ total_diatas_sla_recovery: 4
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ total: 92,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 92,
+ persen_inproses: 100,
+ total_durasi_response: 201431,
+ avg_durasi_response: 2426.879518072289,
+ min_durasi_response: 14,
+ max_durasi_response: 22160,
+ total_dibawah_sla_response: 54,
+ total_diatas_sla_response: 29,
+ total_durasi_recovery: 856596,
+ avg_durasi_recovery: 9310.826086956522,
+ min_durasi_recovery: 0,
+ max_durasi_recovery: 74239,
+ total_dibawah_sla_recovery: 49,
+ total_diatas_sla_recovery: 43
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ total: 8,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 8,
+ persen_inproses: 100,
+ total_durasi_response: 3766,
+ avg_durasi_response: 470.75,
+ min_durasi_response: 99,
+ max_durasi_response: 1322,
+ total_dibawah_sla_response: 8,
+ total_diatas_sla_response: 0,
+ total_durasi_recovery: 4463,
+ avg_durasi_recovery: 557.875,
+ min_durasi_recovery: 132,
+ max_durasi_recovery: 1390,
+ total_dibawah_sla_recovery: 8,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ total: 47,
+ total_selesai: 19,
+ persen_selesai: 40.42553191489361,
+ total_inproses: 28,
+ persen_inproses: 59.57446808510638,
+ total_durasi_response: 47015,
+ avg_durasi_response: 1000.3191489361702,
+ min_durasi_response: 22,
+ max_durasi_response: 14684,
+ total_dibawah_sla_response: 42,
+ total_diatas_sla_response: 5,
+ total_durasi_recovery: 74421,
+ avg_durasi_recovery: 1583.4255319148936,
+ min_durasi_recovery: 257,
+ max_durasi_recovery: 14769,
+ total_dibawah_sla_recovery: 44,
+ total_diatas_sla_recovery: 3
+ },
+ {
+ id: 7,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 22450,
+ nama_ulp: 'ULP PANGKALAN BUN',
+ total: 167,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 167,
+ persen_inproses: 100,
+ total_durasi_response: 118469,
+ avg_durasi_response: 789.7933333333333,
+ min_durasi_response: 52,
+ max_durasi_response: 3752,
+ total_dibawah_sla_response: 135,
+ total_diatas_sla_response: 15,
+ total_durasi_recovery: 173448,
+ avg_durasi_recovery: 1038.6107784431138,
+ min_durasi_recovery: 0,
+ max_durasi_recovery: 3793,
+ total_dibawah_sla_recovery: 167,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ total: 1,
+ total_selesai: 0,
+ persen_selesai: 0,
+ total_inproses: 1,
+ persen_inproses: 100,
+ total_durasi_response: 5118,
+ avg_durasi_response: 5118,
+ min_durasi_response: 5118,
+ max_durasi_response: 5118,
+ total_dibawah_sla_response: 0,
+ total_diatas_sla_response: 1,
+ total_durasi_recovery: 5696,
+ avg_durasi_recovery: 5696,
+ min_durasi_recovery: 5696,
+ max_durasi_recovery: 5696,
+ total_dibawah_sla_recovery: 0,
+ total_diatas_sla_recovery: 1
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ total: 48,
+ total_selesai: 4,
+ persen_selesai: 8.333333333333332,
+ total_inproses: 44,
+ persen_inproses: 91.66666666666666,
+ total_durasi_response: 25050,
+ avg_durasi_response: 532.9787234042553,
+ min_durasi_response: 58,
+ max_durasi_response: 2352,
+ total_dibawah_sla_response: 44,
+ total_diatas_sla_response: 3,
+ total_durasi_recovery: 49151,
+ avg_durasi_recovery: 1023.9791666666666,
+ min_durasi_recovery: 129,
+ max_durasi_recovery: 2853,
+ total_dibawah_sla_recovery: 48,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ total: 21,
+ total_selesai: 11,
+ persen_selesai: 52.38095238095239,
+ total_inproses: 10,
+ persen_inproses: 47.61904761904761,
+ total_durasi_response: 11456,
+ avg_durasi_response: 716,
+ min_durasi_response: 126,
+ max_durasi_response: 2376,
+ total_dibawah_sla_response: 13,
+ total_diatas_sla_response: 3,
+ total_durasi_recovery: 30489,
+ avg_durasi_recovery: 1451.857142857143,
+ min_durasi_recovery: 0,
+ max_durasi_recovery: 3482,
+ total_dibawah_sla_recovery: 21,
+ total_diatas_sla_recovery: 0
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ total: 123,
+ total_selesai: 16,
+ persen_selesai: 13.008130081300814,
+ total_inproses: 107,
+ persen_inproses: 86.99186991869918,
+ total_durasi_response: 476405,
+ avg_durasi_response: 5881.543209876543,
+ min_durasi_response: 46,
+ max_durasi_response: 41257,
+ total_dibawah_sla_response: 21,
+ total_diatas_sla_response: 60,
+ total_durasi_recovery: 1177396,
+ avg_durasi_recovery: 9572.325203252032,
+ min_durasi_recovery: 0,
+ max_durasi_recovery: 45912,
+ total_dibawah_sla_recovery: 57,
+ total_diatas_sla_recovery: 66
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ total: 139,
+ total_selesai: 131,
+ persen_selesai: 94.24460431654677,
+ total_inproses: 8,
+ persen_inproses: 5.755395683453238,
+ total_durasi_response: 491177,
+ avg_durasi_response: 3749.442748091603,
+ min_durasi_response: 18,
+ max_durasi_response: 20546,
+ total_dibawah_sla_response: 51,
+ total_diatas_sla_response: 80,
+ total_durasi_recovery: 775066,
+ avg_durasi_recovery: 5576.014388489209,
+ min_durasi_recovery: 1,
+ max_durasi_recovery: 49206,
+ total_dibawah_sla_recovery: 78,
+ total_diatas_sla_recovery: 61
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ total: 19,
+ total_selesai: 17,
+ persen_selesai: 89.47368421052632,
+ total_inproses: 2,
+ persen_inproses: 10.526315789473683,
+ total_durasi_response: 18570,
+ avg_durasi_response: 1092.3529411764705,
+ min_durasi_response: 480,
+ max_durasi_response: 2337,
+ total_dibawah_sla_response: 13,
+ total_diatas_sla_response: 4,
+ total_durasi_recovery: 41850,
+ avg_durasi_recovery: 2202.6315789473683,
+ min_durasi_recovery: 22,
+ max_durasi_recovery: 4386,
+ total_dibawah_sla_recovery: 18,
+ total_diatas_sla_recovery: 1
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ total: 67,
+ total_selesai: 56,
+ persen_selesai: 83.5820895522388,
+ total_inproses: 11,
+ persen_inproses: 16.417910447761194,
+ total_durasi_response: 67996,
+ avg_durasi_response: 1214.2142857142858,
+ min_durasi_response: 45,
+ max_durasi_response: 17051,
+ total_dibawah_sla_response: 48,
+ total_diatas_sla_response: 8,
+ total_durasi_recovery: 546970,
+ avg_durasi_recovery: 8163.731343283582,
+ min_durasi_recovery: 0,
+ max_durasi_recovery: 221267,
+ total_dibawah_sla_recovery: 40,
+ total_diatas_sla_recovery: 27
+ }
+ ]
}
})
diff --git a/src/components/Pages/Keluhan/Rekap/RKeluhan_RatingPerUnit.vue b/src/components/Pages/Keluhan/Rekap/RKeluhan_RatingPerUnit.vue
index 7ce3bd8..b22ccea 100755
--- a/src/components/Pages/Keluhan/Rekap/RKeluhan_RatingPerUnit.vue
+++ b/src/components/Pages/Keluhan/Rekap/RKeluhan_RatingPerUnit.vue
@@ -1,67 +1,196 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
@@ -128,13 +257,16 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
}
const data = ref([])
-const { onResult, onError, loading, refetch } = useQuery(queries.keluhan.rekap.keluhanPerRatingUnit, {
- dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
- dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- idUlp: 0,
- idUid: 0,
- idUp3: 0
-})
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.keluhan.rekap.keluhanPerRatingUnit,
+ {
+ dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
+ dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0
+ }
+)
const filters = ref()
const filterData = (params: any) => {
@@ -164,4 +296,4 @@ const filterData = (params: any) => {
console.log(error)
})
}
-
\ No newline at end of file
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue
index e591482..e06c867 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_DispatchingTimeGangguan.vue
@@ -1,44 +1,200 @@
- filterData(filters)" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ class="mb-4"
+ >
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
@@ -46,7 +202,7 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 230,
+ nama_uid: 'WILAYAH KALIMANTAN TIMUR',
+ id_up3: 231,
+ nama_up3: 'UP3 SAMARINDA',
+ id_ulp: 23156,
+ nama_ulp: 'ULP SAMARINDA ULU',
+ mom_bulan_ini: -213179,
+ mom_bulan_kemarin: 673,
+ persen_mom: 31775.994473750405,
+ yoy_tahun_ini: 2069,
+ yoy_tahun_kemarin: 1841,
+ persen_yoy: -12.38457360130364
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 183,
+ nama_up3: 'UP3 TANJUNGPINANG',
+ id_ulp: 18302,
+ nama_ulp: 'ULP KIJANG',
+ mom_bulan_ini: -114,
+ mom_bulan_kemarin: 373,
+ persen_mom: 130.77740603697222,
+ yoy_tahun_ini: 1324,
+ yoy_tahun_kemarin: 1931,
+ persen_yoy: 31.434489901605385
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 182,
+ nama_up3: 'UP3 DUMAI',
+ id_ulp: 18240,
+ nama_ulp: 'ULP SELATPANJANG',
+ mom_bulan_ini: -869,
+ mom_bulan_kemarin: 493,
+ persen_mom: 276.27086351782094,
+ yoy_tahun_ini: 1454,
+ yoy_tahun_kemarin: 702,
+ persen_yoy: -107.12250712250713
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12400,
+ nama_up3: 'UP3 PADANG SIDIMPUAN',
+ id_ulp: 12415,
+ nama_ulp: 'ULP NATAL',
+ mom_bulan_ini: -16,
+ mom_bulan_kemarin: 184,
+ persen_mom: 108.95582431788799,
+ yoy_tahun_ini: 426,
+ yoy_tahun_kemarin: 536,
+ persen_yoy: 20.522388059701495
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 230,
+ nama_uid: 'WILAYAH KALIMANTAN TIMUR',
+ id_up3: 231,
+ nama_up3: 'UP3 SAMARINDA',
+ id_ulp: 23102,
+ nama_ulp: 'ULP SAMARINDA SEBERANG',
+ mom_bulan_ini: -295198,
+ mom_bulan_kemarin: 1025,
+ persen_mom: 28899.899321562316,
+ yoy_tahun_ini: 3193,
+ yoy_tahun_kemarin: 2649,
+ persen_yoy: -20.53605134012835
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 32,
+ nama_uid: 'WILAYAH SULAWESI SELATAN, TENGGARA DAN BARAT',
+ id_up3: 32200,
+ nama_up3: 'UP3 WATAMPONE',
+ id_ulp: 32240,
+ nama_ulp: 'ULP SENGKANG',
+ mom_bulan_ini: -107,
+ mom_bulan_kemarin: 606,
+ persen_mom: 117.772648051322,
+ yoy_tahun_ini: 2082,
+ yoy_tahun_kemarin: 1190,
+ persen_yoy: -74.95798319327731
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 181,
+ nama_up3: 'UP3 PEKANBARU',
+ id_ulp: 18150,
+ nama_ulp: 'ULP PERAWANG',
+ mom_bulan_ini: -407,
+ mom_bulan_kemarin: 916,
+ persen_mom: 144.4547767778033,
+ yoy_tahun_ini: 2897,
+ yoy_tahun_kemarin: 2706,
+ persen_yoy: -7.058388765705839
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 183,
+ nama_up3: 'UP3 TANJUNGPINANG',
+ id_ulp: 18306,
+ nama_ulp: 'ULP TANJUNG BATU',
+ mom_bulan_ini: -539,
+ mom_bulan_kemarin: 69,
+ persen_mom: 882.5544353427151,
+ yoy_tahun_ini: 252,
+ yoy_tahun_kemarin: 322,
+ persen_yoy: 21.73913043478261
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 184,
+ nama_up3: 'UP3 RENGAT',
+ id_ulp: 18430,
+ nama_ulp: 'ULP KUALA ENOK',
+ mom_bulan_ini: -169,
+ mom_bulan_kemarin: 188,
+ persen_mom: 190.35948625202792,
+ yoy_tahun_ini: 591,
+ yoy_tahun_kemarin: 2752,
+ persen_yoy: 78.52470930232558
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 181,
+ nama_up3: 'UP3 PEKANBARU',
+ id_ulp: 18170,
+ nama_ulp: 'ULP SIAK SRI INDRAPURA',
+ mom_bulan_ini: -11,
+ mom_bulan_kemarin: 391,
+ persen_mom: 102.89304140589162,
+ yoy_tahun_ini: 1163,
+ yoy_tahun_kemarin: 2109,
+ persen_yoy: 44.85538169748696
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 182,
+ nama_up3: 'UP3 DUMAI',
+ id_ulp: 18260,
+ nama_ulp: 'ULP BAGAN BATU',
+ mom_bulan_ini: -600,
+ mom_bulan_kemarin: 964,
+ persen_mom: 162.33329138602699,
+ yoy_tahun_ini: 3581,
+ yoy_tahun_kemarin: 2965,
+ persen_yoy: -20.775716694772346
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 230,
+ nama_uid: 'WILAYAH KALIMANTAN TIMUR',
+ id_up3: 231,
+ nama_up3: 'UP3 SAMARINDA',
+ id_ulp: 23112,
+ nama_ulp: 'ULP TENGGARONG',
+ mom_bulan_ini: -4524,
+ mom_bulan_kemarin: 981,
+ persen_mom: 561.2414600051343,
+ yoy_tahun_ini: 3234,
+ yoy_tahun_kemarin: 3514,
+ persen_yoy: 7.968127490039841
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 183,
+ nama_up3: 'UP3 TANJUNGPINANG',
+ id_ulp: 18303,
+ nama_ulp: 'ULP TANJUNG UBAN',
+ mom_bulan_ini: -186,
+ mom_bulan_kemarin: 191,
+ persen_mom: 197.5691701222732,
+ yoy_tahun_ini: 615,
+ yoy_tahun_kemarin: 1058,
+ persen_yoy: 41.87145557655955
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 184,
+ nama_up3: 'UP3 RENGAT',
+ id_ulp: 18410,
+ nama_ulp: 'ULP RENGAT KOTA',
+ mom_bulan_ini: -476,
+ mom_bulan_kemarin: 955,
+ persen_mom: 149.94027462127963,
+ yoy_tahun_ini: 2931,
+ yoy_tahun_kemarin: 4545,
+ persen_yoy: 35.51155115511551
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52200,
+ nama_up3: 'UP3 PURWOKERTO',
+ id_ulp: 52201,
+ nama_ulp: 'ULP PURWOKERTO KOTA',
+ mom_bulan_ini: -63,
+ mom_bulan_kemarin: 3642,
+ persen_mom: 101.7401502360751,
+ yoy_tahun_ini: 11511,
+ yoy_tahun_kemarin: 14451,
+ persen_yoy: 20.344612829561967
+ },
+ {
+ id: 15,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 180,
+ nama_uid: 'WILAYAH RIAU DAN KEPULAUAN RIAU',
+ id_up3: 181,
+ nama_up3: 'UP3 PEKANBARU',
+ id_ulp: 18111,
+ nama_ulp: 'ULP PEKANBARU KOTA BARAT',
+ mom_bulan_ini: -1097,
+ mom_bulan_kemarin: 1964,
+ persen_mom: 155.88116671737166,
+ yoy_tahun_ini: 6506,
+ yoy_tahun_kemarin: 5316,
+ persen_yoy: -22.385252069224983
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ENSGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ENSGangguan.vue
index 2535804..2620853 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ENSGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ENSGangguan.vue
@@ -1,43 +1,178 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
- {{ data.text }}%
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+ {{ data.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45,7 +180,7 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 0,
+ nama_ulp: '',
+ mom_bulan_ini: 11020739,
+ mom_bulan_kemarin: 6831980,
+ persen_mom: -61.31105477475051,
+ yoy_tahun_ini: 139773892,
+ yoy_tahun_kemarin: 168209007,
+ persen_yoy: 16.904632817908496
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 14813,
+ mom_bulan_kemarin: 47696,
+ persen_mom: 68.94288829251929,
+ yoy_tahun_ini: 354676,
+ yoy_tahun_kemarin: 624303,
+ persen_yoy: 43.18848379713056
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 462651,
+ mom_bulan_kemarin: 6730,
+ persen_mom: -6774.45765230312,
+ yoy_tahun_ini: 1643180,
+ yoy_tahun_kemarin: 492691,
+ persen_yoy: -233.51126771140534
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 855320,
+ mom_bulan_kemarin: 837741,
+ persen_mom: -2.0983812419351566,
+ yoy_tahun_ini: 8072389,
+ yoy_tahun_kemarin: 11055796,
+ persen_yoy: 26.985004064836215
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ mom_bulan_ini: 56259,
+ mom_bulan_kemarin: 76807,
+ persen_mom: 26.752769929824105,
+ yoy_tahun_ini: 1098120,
+ yoy_tahun_kemarin: 2481724,
+ persen_yoy: 55.751727428191046
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ mom_bulan_ini: 478439,
+ mom_bulan_kemarin: 1078502,
+ persen_mom: 55.6385616345635,
+ yoy_tahun_ini: 6845897,
+ yoy_tahun_kemarin: 7566389,
+ persen_yoy: 9.522270134406254
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ mom_bulan_ini: 559072,
+ mom_bulan_kemarin: 182563,
+ persen_mom: -206.23510788056728,
+ yoy_tahun_ini: 7747710,
+ yoy_tahun_kemarin: 7916066,
+ persen_yoy: 2.12676347064312
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ mom_bulan_ini: 643731,
+ mom_bulan_kemarin: 578381,
+ persen_mom: -11.298780561602127,
+ yoy_tahun_ini: 7155021,
+ yoy_tahun_kemarin: 5869321,
+ persen_yoy: -21.905429946666743
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ mom_bulan_ini: 289082,
+ mom_bulan_kemarin: 416662,
+ persen_mom: 30.61954293888092,
+ yoy_tahun_ini: 1509396,
+ yoy_tahun_kemarin: 3844624,
+ persen_yoy: 60.740087977393884
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ mom_bulan_ini: 183310,
+ mom_bulan_kemarin: 356299,
+ persen_mom: 48.55163780981703,
+ yoy_tahun_ini: 2039104,
+ yoy_tahun_kemarin: 5170462,
+ persen_yoy: 60.56244103524985
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ mom_bulan_ini: 86982,
+ mom_bulan_kemarin: 39871,
+ persen_mom: -118.15856136038725,
+ yoy_tahun_ini: 1111887,
+ yoy_tahun_kemarin: 2440181,
+ persen_yoy: 54.4342407386993
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ mom_bulan_ini: 1042643,
+ mom_bulan_kemarin: 2168988,
+ persen_mom: 51.92951736016981,
+ yoy_tahun_ini: 8579030,
+ yoy_tahun_kemarin: 16227325,
+ persen_yoy: 47.13219831364689
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ mom_bulan_ini: 469350,
+ mom_bulan_kemarin: 575194,
+ persen_mom: 18.401443686825665,
+ yoy_tahun_ini: 4905051,
+ yoy_tahun_kemarin: 4976204,
+ persen_yoy: 1.4298650135725948
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ mom_bulan_ini: 163662,
+ mom_bulan_kemarin: 83017,
+ persen_mom: -97.14275389378079,
+ yoy_tahun_ini: 1842074,
+ yoy_tahun_kemarin: 686794,
+ persen_yoy: -168.21346721142
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ mom_bulan_ini: 549380,
+ mom_bulan_kemarin: 802333,
+ persen_mom: 31.527183850097156,
+ yoy_tahun_ini: 5168384,
+ yoy_tahun_kemarin: 8611936,
+ persen_yoy: 39.98580574681465
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue
index 2542271..23d281f 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanBelumSelesai.vue
@@ -1,48 +1,442 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
-
+
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.text }}
+
+
+
+
+
+ {{ data.text }}
+
+
+
+
+
+ {{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
+
+
+
+
+
+
+
+
+
+
No Laporan:
+
+
+
+
+
UID/UIW:
+
+
+
+
+
UP3:
+
+
+
+
+
ULP:
+
+
+
+
+
ID Pelanggan:
+
+
+
+
+
Nama Pelapor:
+
+
+
+
+
Alamat Pelapor:
+
+
+
+
+
No Telp Pelapor:
+
+
+
+
+
Keterangan Pelapor:
+
+
+
+
+
Penyebab:
+
+
+
+
+
Kode Gangguan:
+
+
+
+
+
Jenis Gangguan:
+
+
+
+
+
Durasi Response Time:
+
+
+
+
+
Durasi Recoery Time:
+
+
+
+
+
Tgl Lapor:
+
+
+
+
+
Tgl Selesai:
+
+
+
+
+
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 0,
+ nama_ulp: '',
+ jumlah_gangguan: 19286,
+ jumlah_informasi: 0,
+ total: 19286
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ jumlah_gangguan: 41,
+ jumlah_informasi: 0,
+ total: 41
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ jumlah_gangguan: 511,
+ jumlah_informasi: 0,
+ total: 511
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ jumlah_gangguan: 1072,
+ jumlah_informasi: 0,
+ total: 1072
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ jumlah_gangguan: 70,
+ jumlah_informasi: 0,
+ total: 70
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ jumlah_gangguan: 1401,
+ jumlah_informasi: 0,
+ total: 1401
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ jumlah_gangguan: 608,
+ jumlah_informasi: 0,
+ total: 608
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ jumlah_gangguan: 858,
+ jumlah_informasi: 0,
+ total: 858
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ jumlah_gangguan: 305,
+ jumlah_informasi: 0,
+ total: 305
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ jumlah_gangguan: 323,
+ jumlah_informasi: 0,
+ total: 323
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanPerJenisGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanPerJenisGangguan.vue
index f68ed7c..7bf9c48 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanPerJenisGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_GangguanPerJenisGangguan.vue
@@ -1,34 +1,133 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
- {{ data.text }}%
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
@@ -38,7 +137,7 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ id_jenis_gangguan: 3,
+ nama_jenis_gangguan: 'Tidak Tahu Tetangga Padam Atau Tidak',
+ jumlah: 41676,
+ persen: 3.6166346449231215
+ },
+ {
+ id: 1,
+ id_jenis_gangguan: 2,
+ nama_jenis_gangguan: 'Tetangga Tidak Turut Padam',
+ jumlah: 962996,
+ persen: 83.56859335162652
+ },
+ {
+ id: 2,
+ id_jenis_gangguan: 1,
+ nama_jenis_gangguan: 'Tetangga Turut Padam',
+ jumlah: 147670,
+ persen: 12.814772003450365
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahDDRPTRCTGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahDDRPTRCTGangguan.vue
index 0eacb72..1e05f4c 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahDDRPTRCTGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahDDRPTRCTGangguan.vue
@@ -1,78 +1,341 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
@@ -86,11 +349,13 @@ import {
DxColumn,
DxColumnFixing,
DxExport,
+ DxGroupItem,
DxLoadPanel,
DxPaging,
DxScrolling,
DxSearchPanel,
- DxSelection
+ DxSelection,
+ DxSummary
} from 'devextreme-vue/data-grid'
import { jsPDF } from 'jspdf'
import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter'
@@ -100,6 +365,7 @@ import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
import { getMonthName } from '@/utils/texts'
import { queries } from '@/utils/api/api.graphql'
+import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
const currentYear = ref(new Date().getFullYear())
const currentMonth = ref(new Date().getMonth())
@@ -110,17 +376,20 @@ const showPane = ref(true)
const data = ref([])
const dataDetail = ref()
const showDetail = ref(false)
-const { onResult, onError, loading, refetch } = useQuery(queries.monalisa.gangguan.rekap.jumlahDurasiRptRctGangguan, {
- bulan: 10,
- tahun: 2023,
- // regional: '',
- idUlp: 0,
- idUid: 0,
- idUp3: 0
-})
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.monalisa.gangguan.rekap.jumlahDurasiRptRctGangguan,
+ {
+ bulan: 10,
+ tahun: 2023,
+ // regional: '',
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0
+ }
+)
const filterData = (params: any) => {
const {
- // regional,
+ // regional,
ulp,
uid,
up3,
@@ -194,8 +463,339 @@ const filters = ref({
tahun: 2024
})
-
onMounted(() => {
getMonthName(filters.value.bulan.id)
+ data.value = [
+ {
+ id: 0,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ total_durasi_response_time_bulan_ini: 15239,
+ count_durasi_response_time_bulan_ini: 26,
+ avg_durasi_response_time_bulan_ini: 586.1153846153846,
+ total_durasi_recovery_time_bulan_ini: 31425,
+ count_durasi_recovery_time_bulan_ini: 26,
+ avg_durasi_recovery_time_bulan_ini: 1208.6538461538462,
+ total_durasi_response_time_tahun_ini: 353812,
+ count_durasi_response_time_tahun_ini: 746,
+ avg_durasi_response_time_tahun_ini: 474.2788203753351,
+ total_durasi_recovery_time_tahun_ini: 708488,
+ count_durasi_recovery_time_tahun_ini: 746,
+ avg_durasi_recovery_time_tahun_ini: 474.2788203753351
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ total_durasi_response_time_bulan_ini: 475280,
+ count_durasi_response_time_bulan_ini: 378,
+ avg_durasi_response_time_bulan_ini: 1257.3544973544974,
+ total_durasi_recovery_time_bulan_ini: 834379,
+ count_durasi_recovery_time_bulan_ini: 378,
+ avg_durasi_recovery_time_bulan_ini: 2207.3518518518517,
+ total_durasi_response_time_tahun_ini: 2353207,
+ count_durasi_response_time_tahun_ini: 2185,
+ avg_durasi_response_time_tahun_ini: 1076.982608695652,
+ total_durasi_recovery_time_tahun_ini: 3773486,
+ count_durasi_recovery_time_tahun_ini: 2034,
+ avg_durasi_recovery_time_tahun_ini: 1076.982608695652
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ total_durasi_response_time_bulan_ini: 1149446,
+ count_durasi_response_time_bulan_ini: 991,
+ avg_durasi_response_time_bulan_ini: 1159.8849646821393,
+ total_durasi_recovery_time_bulan_ini: 2064288,
+ count_durasi_recovery_time_bulan_ini: 991,
+ avg_durasi_recovery_time_bulan_ini: 2083.0353178607465,
+ total_durasi_response_time_tahun_ini: 11820004,
+ count_durasi_response_time_tahun_ini: 10220,
+ avg_durasi_response_time_tahun_ini: 1156.5561643835617,
+ total_durasi_recovery_time_tahun_ini: 19879614,
+ count_durasi_recovery_time_tahun_ini: 10215,
+ avg_durasi_recovery_time_tahun_ini: 1156.5561643835617
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ total_durasi_response_time_bulan_ini: 52509,
+ count_durasi_response_time_bulan_ini: 52,
+ avg_durasi_response_time_bulan_ini: 1009.7884615384615,
+ total_durasi_recovery_time_bulan_ini: 96349,
+ count_durasi_recovery_time_bulan_ini: 52,
+ avg_durasi_recovery_time_bulan_ini: 1852.8653846153845,
+ total_durasi_response_time_tahun_ini: 13888593,
+ count_durasi_response_time_tahun_ini: 2300,
+ avg_durasi_response_time_tahun_ini: 6038.518695652174,
+ total_durasi_recovery_time_tahun_ini: 2188450,
+ count_durasi_recovery_time_tahun_ini: 2291,
+ avg_durasi_recovery_time_tahun_ini: 6038.518695652174
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ total_durasi_response_time_bulan_ini: 1408665,
+ count_durasi_response_time_bulan_ini: 843,
+ avg_durasi_response_time_bulan_ini: 1671.0142348754448,
+ total_durasi_recovery_time_bulan_ini: 2183667,
+ count_durasi_recovery_time_bulan_ini: 843,
+ avg_durasi_recovery_time_bulan_ini: 2590.3523131672596,
+ total_durasi_response_time_tahun_ini: 11091744,
+ count_durasi_response_time_tahun_ini: 8376,
+ avg_durasi_response_time_tahun_ini: 1324.2292263610316,
+ total_durasi_recovery_time_tahun_ini: 17694880,
+ count_durasi_recovery_time_tahun_ini: 8237,
+ avg_durasi_recovery_time_tahun_ini: 1324.2292263610316
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ total_durasi_response_time_bulan_ini: 762987,
+ count_durasi_response_time_bulan_ini: 735,
+ avg_durasi_response_time_bulan_ini: 1038.0775510204082,
+ total_durasi_recovery_time_bulan_ini: 1550302,
+ count_durasi_recovery_time_bulan_ini: 735,
+ avg_durasi_recovery_time_bulan_ini: 2109.2544217687073,
+ total_durasi_response_time_tahun_ini: 8107328,
+ count_durasi_response_time_tahun_ini: 8068,
+ avg_durasi_response_time_tahun_ini: 1004.874566187407,
+ total_durasi_recovery_time_tahun_ini: 15846250,
+ count_durasi_recovery_time_tahun_ini: 8064,
+ avg_durasi_recovery_time_tahun_ini: 1004.874566187407
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ total_durasi_response_time_bulan_ini: 809159,
+ count_durasi_response_time_bulan_ini: 656,
+ avg_durasi_response_time_bulan_ini: 1233.4740853658536,
+ total_durasi_recovery_time_bulan_ini: 1309097,
+ count_durasi_recovery_time_bulan_ini: 656,
+ avg_durasi_recovery_time_bulan_ini: 1995.5746951219512,
+ total_durasi_response_time_tahun_ini: 12308918,
+ count_durasi_response_time_tahun_ini: 8660,
+ avg_durasi_response_time_tahun_ini: 1421.35311778291,
+ total_durasi_recovery_time_tahun_ini: 19393316,
+ count_durasi_recovery_time_tahun_ini: 8626,
+ avg_durasi_recovery_time_tahun_ini: 1421.35311778291
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ total_durasi_response_time_bulan_ini: 138385,
+ count_durasi_response_time_bulan_ini: 187,
+ avg_durasi_response_time_bulan_ini: 740.0267379679144,
+ total_durasi_recovery_time_bulan_ini: 292325,
+ count_durasi_recovery_time_bulan_ini: 187,
+ avg_durasi_recovery_time_bulan_ini: 1563.235294117647,
+ total_durasi_response_time_tahun_ini: 1356526,
+ count_durasi_response_time_tahun_ini: 1575,
+ avg_durasi_response_time_tahun_ini: 861.2863492063492,
+ total_durasi_recovery_time_tahun_ini: 2834067,
+ count_durasi_recovery_time_tahun_ini: 1553,
+ avg_durasi_recovery_time_tahun_ini: 861.2863492063492
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ total_durasi_response_time_bulan_ini: 208716,
+ count_durasi_response_time_bulan_ini: 329,
+ avg_durasi_response_time_bulan_ini: 634.3951367781156,
+ total_durasi_recovery_time_bulan_ini: 382846,
+ count_durasi_recovery_time_bulan_ini: 329,
+ avg_durasi_recovery_time_bulan_ini: 1163.6656534954407,
+ total_durasi_response_time_tahun_ini: 2571552,
+ count_durasi_response_time_tahun_ini: 3294,
+ avg_durasi_response_time_tahun_ini: 780.6775956284152,
+ total_durasi_recovery_time_tahun_ini: 4579466,
+ count_durasi_recovery_time_tahun_ini: 3269,
+ avg_durasi_recovery_time_tahun_ini: 780.6775956284152
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ total_durasi_response_time_bulan_ini: 172545,
+ count_durasi_response_time_bulan_ini: 106,
+ avg_durasi_response_time_bulan_ini: 1627.7830188679245,
+ total_durasi_recovery_time_bulan_ini: 241479,
+ count_durasi_recovery_time_bulan_ini: 106,
+ avg_durasi_recovery_time_bulan_ini: 2278.103773584906,
+ total_durasi_response_time_tahun_ini: 1863546,
+ count_durasi_response_time_tahun_ini: 1801,
+ avg_durasi_response_time_tahun_ini: 1034.728484175458,
+ total_durasi_recovery_time_tahun_ini: 2899034,
+ count_durasi_recovery_time_tahun_ini: 1759,
+ avg_durasi_recovery_time_tahun_ini: 1034.728484175458
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ total_durasi_response_time_bulan_ini: 1077336,
+ count_durasi_response_time_bulan_ini: 1604,
+ avg_durasi_response_time_bulan_ini: 671.6558603491272,
+ total_durasi_recovery_time_bulan_ini: 1901265,
+ count_durasi_recovery_time_bulan_ini: 1604,
+ avg_durasi_recovery_time_bulan_ini: 1185.327306733167,
+ total_durasi_response_time_tahun_ini: 12491127,
+ count_durasi_response_time_tahun_ini: 20694,
+ avg_durasi_response_time_tahun_ini: 603.6110466801972,
+ total_durasi_recovery_time_tahun_ini: 19887846,
+ count_durasi_recovery_time_tahun_ini: 20343,
+ avg_durasi_recovery_time_tahun_ini: 603.6110466801972
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ total_durasi_response_time_bulan_ini: 468551,
+ count_durasi_response_time_bulan_ini: 438,
+ avg_durasi_response_time_bulan_ini: 1069.7511415525114,
+ total_durasi_recovery_time_bulan_ini: 857038,
+ count_durasi_recovery_time_bulan_ini: 438,
+ avg_durasi_recovery_time_bulan_ini: 1956.7077625570776,
+ total_durasi_response_time_tahun_ini: 6115468,
+ count_durasi_response_time_tahun_ini: 5889,
+ avg_durasi_response_time_tahun_ini: 1038.4561046018,
+ total_durasi_recovery_time_tahun_ini: 10632184,
+ count_durasi_recovery_time_tahun_ini: 5658,
+ avg_durasi_recovery_time_tahun_ini: 1038.4561046018
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ total_durasi_response_time_bulan_ini: 113695,
+ count_durasi_response_time_bulan_ini: 145,
+ avg_durasi_response_time_bulan_ini: 784.1034482758621,
+ total_durasi_recovery_time_bulan_ini: 211422,
+ count_durasi_recovery_time_bulan_ini: 145,
+ avg_durasi_recovery_time_bulan_ini: 1458.0827586206897,
+ total_durasi_response_time_tahun_ini: 2363191,
+ count_durasi_response_time_tahun_ini: 2822,
+ avg_durasi_response_time_tahun_ini: 837.4170800850461,
+ total_durasi_recovery_time_tahun_ini: 4201912,
+ count_durasi_recovery_time_tahun_ini: 2818,
+ avg_durasi_recovery_time_tahun_ini: 837.4170800850461
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ total_durasi_response_time_bulan_ini: 504207,
+ count_durasi_response_time_bulan_ini: 516,
+ avg_durasi_response_time_bulan_ini: 977.1453488372093,
+ total_durasi_recovery_time_bulan_ini: 974512,
+ count_durasi_recovery_time_bulan_ini: 516,
+ avg_durasi_recovery_time_bulan_ini: 1888.5891472868218,
+ total_durasi_response_time_tahun_ini: 5776799,
+ count_durasi_response_time_tahun_ini: 5202,
+ avg_durasi_response_time_tahun_ini: 1110.4957708573625,
+ total_durasi_recovery_time_tahun_ini: 10668074,
+ count_durasi_recovery_time_tahun_ini: 5035,
+ avg_durasi_recovery_time_tahun_ini: 1110.4957708573625
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ total_durasi_response_time_bulan_ini: 2711446,
+ count_durasi_response_time_bulan_ini: 2407,
+ avg_durasi_response_time_bulan_ini: 1126.483589530536,
+ total_durasi_recovery_time_bulan_ini: 4361855,
+ count_durasi_recovery_time_bulan_ini: 2407,
+ avg_durasi_recovery_time_bulan_ini: 1812.1541337764852,
+ total_durasi_response_time_tahun_ini: 27345376,
+ count_durasi_response_time_tahun_ini: 21982,
+ avg_durasi_response_time_tahun_ini: 1243.9894459102902,
+ total_durasi_recovery_time_tahun_ini: 43993555,
+ count_durasi_recovery_time_tahun_ini: 21919,
+ avg_durasi_recovery_time_tahun_ini: 1243.9894459102902
+ }
+ ]
})
-
\ No newline at end of file
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahKaliGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahKaliGangguan.vue
index 926e48b..e52d71f 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahKaliGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_JumlahKaliGangguan.vue
@@ -1,65 +1,263 @@
-
- filters = value" />
+
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
@@ -67,7 +265,7 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 42,
+ mom_bulan_kemarin: 43,
+ persen_mom: 2.3255813953488373,
+ yoy_tahun_ini: 126,
+ yoy_tahun_kemarin: 460,
+ persen_yoy: 72.60869565217392
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 421,
+ mom_bulan_kemarin: 511,
+ persen_mom: 17.61252446183953,
+ yoy_tahun_ini: 1195,
+ yoy_tahun_kemarin: 107,
+ persen_yoy: -1016.822429906542
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 1085,
+ mom_bulan_kemarin: 1072,
+ persen_mom: -1.212686567164179,
+ yoy_tahun_ini: 3399,
+ yoy_tahun_kemarin: 3359,
+ persen_yoy: -1.1908306043465318
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ mom_bulan_ini: 53,
+ mom_bulan_kemarin: 69,
+ persen_mom: 23.18840579710145,
+ yoy_tahun_ini: 242,
+ yoy_tahun_kemarin: 745,
+ persen_yoy: 67.51677852348993
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ mom_bulan_ini: 1845,
+ mom_bulan_kemarin: 1397,
+ persen_mom: -32.06871868289191,
+ yoy_tahun_ini: 4705,
+ yoy_tahun_kemarin: 3969,
+ persen_yoy: -18.54371378180902
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ mom_bulan_ini: 756,
+ mom_bulan_kemarin: 605,
+ persen_mom: -24.958677685950413,
+ yoy_tahun_ini: 1994,
+ yoy_tahun_kemarin: 1391,
+ persen_yoy: -43.350107836089144
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ mom_bulan_ini: 698,
+ mom_bulan_kemarin: 858,
+ persen_mom: 18.64801864801865,
+ yoy_tahun_ini: 2349,
+ yoy_tahun_kemarin: 2398,
+ persen_yoy: 2.043369474562135
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ mom_bulan_ini: 226,
+ mom_bulan_kemarin: 305,
+ persen_mom: 25.901639344262296,
+ yoy_tahun_ini: 737,
+ yoy_tahun_kemarin: 1076,
+ persen_yoy: 31.505576208178436
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ mom_bulan_ini: 467,
+ mom_bulan_kemarin: 323,
+ persen_mom: -44.58204334365325,
+ yoy_tahun_ini: 1122,
+ yoy_tahun_kemarin: 1696,
+ persen_yoy: 33.84433962264151
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ mom_bulan_ini: 130,
+ mom_bulan_kemarin: 136,
+ persen_mom: 4.411764705882353,
+ yoy_tahun_ini: 417,
+ yoy_tahun_kemarin: 781,
+ persen_yoy: 46.60691421254802
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ mom_bulan_ini: 2179,
+ mom_bulan_kemarin: 2235,
+ persen_mom: 2.505592841163311,
+ yoy_tahun_ini: 6792,
+ yoy_tahun_kemarin: 5573,
+ persen_yoy: -21.873317782164005
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ mom_bulan_ini: 596,
+ mom_bulan_kemarin: 778,
+ persen_mom: 23.39331619537275,
+ yoy_tahun_ini: 2279,
+ yoy_tahun_kemarin: 2310,
+ persen_yoy: 1.341991341991342
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ mom_bulan_ini: 157,
+ mom_bulan_kemarin: 306,
+ persen_mom: 48.69281045751634,
+ yoy_tahun_ini: 586,
+ yoy_tahun_kemarin: 645,
+ persen_yoy: 9.147286821705427
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ mom_bulan_ini: 781,
+ mom_bulan_kemarin: 772,
+ persen_mom: -1.16580310880829,
+ yoy_tahun_ini: 2269,
+ yoy_tahun_kemarin: 4363,
+ persen_yoy: 47.994499197799676
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ mom_bulan_ini: 3246,
+ mom_bulan_kemarin: 2883,
+ persen_mom: -12.59105098855359,
+ yoy_tahun_ini: 9173,
+ yoy_tahun_kemarin: 7701,
+ persen_yoy: -19.11440072717829
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_LaporUlang.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_LaporUlang.vue
index 746c216..784ff75 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_LaporUlang.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_LaporUlang.vue
@@ -1,43 +1,243 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
-
+
+
-
+
-
+
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
- {{ data.text }}%
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+ {{ data.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45,17 +245,21 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 0,
+ nama_ulp: '',
+ mom_bulan_ini: 14,
+ mom_bulan_kemarin: 35,
+ persen_mom: 60,
+ yoy_tahun_ini: 254,
+ yoy_tahun_kemarin: 344,
+ persen_yoy: 26.16279069767442
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 5,
+ persen_mom: 80,
+ yoy_tahun_ini: 4,
+ yoy_tahun_kemarin: 16,
+ persen_yoy: 75
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 2,
+ persen_mom: 50,
+ yoy_tahun_ini: 7,
+ yoy_tahun_kemarin: 22,
+ persen_yoy: 68.18181818181817
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 1,
+ persen_mom: 0,
+ yoy_tahun_ini: 1,
+ yoy_tahun_kemarin: 4,
+ persen_yoy: 75
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ mom_bulan_ini: 5,
+ mom_bulan_kemarin: 12,
+ persen_mom: 58.333333333333336,
+ yoy_tahun_ini: 22,
+ yoy_tahun_kemarin: 57,
+ persen_yoy: 61.40350877192983
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 171,
+ nama_uid: 'DISTRIBUSI LAMPUNG',
+ id_up3: 17171,
+ nama_up3: 'UP3 TANJUNGKARANG',
+ id_ulp: 17180,
+ nama_ulp: 'ULP TELUK BETUNG',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 5,
+ persen_mom: 80,
+ yoy_tahun_ini: 32,
+ yoy_tahun_kemarin: 106,
+ persen_yoy: 69.81132075471697
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 146,
+ nama_up3: 'UP3 KEDIRI',
+ id_ulp: 51409,
+ nama_ulp: 'ULP SUTOJAYAN',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 1,
+ persen_mom: 0,
+ yoy_tahun_ini: 1,
+ yoy_tahun_kemarin: 20,
+ persen_yoy: 95
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 531,
+ nama_up3: 'UP3 BOGOR',
+ id_ulp: 53821,
+ nama_ulp: 'ULP BOGOR TIMUR',
+ mom_bulan_ini: 8,
+ mom_bulan_kemarin: 6,
+ persen_mom: -33.33333333333333,
+ yoy_tahun_ini: 69,
+ yoy_tahun_kemarin: 102,
+ persen_yoy: 32.35294117647059
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 140,
+ nama_uid: 'WILAYAH SUMATERA SELATAN, JAMBI & BENGKULU (S2JB)',
+ id_up3: 1406,
+ nama_up3: 'UP3 OGAN ILIR',
+ id_ulp: 14910,
+ nama_ulp: 'ULP KAYU AGUNG',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 6,
+ persen_mom: 83.33333333333334,
+ yoy_tahun_ini: 4,
+ yoy_tahun_kemarin: 22,
+ persen_yoy: 81.81818181818183
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 547,
+ nama_up3: 'UP3 CIKARANG',
+ id_ulp: 53701,
+ nama_ulp: 'ULP TAMBUN',
+ mom_bulan_ini: 4,
+ mom_bulan_kemarin: 1,
+ persen_mom: -300,
+ yoy_tahun_ini: 14,
+ yoy_tahun_kemarin: 8,
+ persen_yoy: -75
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 539,
+ nama_up3: 'UP3 GUNUNG PUTRI',
+ id_ulp: 53865,
+ nama_ulp: 'ULP CILEUNGSI',
+ mom_bulan_ini: 8,
+ mom_bulan_kemarin: 8,
+ persen_mom: 0,
+ yoy_tahun_ini: 60,
+ yoy_tahun_kemarin: 75,
+ persen_yoy: 20
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 44,
+ nama_uid: 'WILAYAH NUSA TENGGARA BARAT',
+ id_up3: 441,
+ nama_up3: 'UP3 MATARAM',
+ id_ulp: 44140,
+ nama_ulp: 'ULP PRAYA',
+ mom_bulan_ini: 4,
+ mom_bulan_kemarin: 50,
+ persen_mom: 92,
+ yoy_tahun_ini: 30,
+ yoy_tahun_kemarin: 263,
+ persen_yoy: 88.59315589353612
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 151,
+ nama_up3: 'UP3 PASURUAN',
+ id_ulp: 51356,
+ nama_ulp: 'ULP PROBOLINGGO',
+ mom_bulan_ini: 17,
+ mom_bulan_kemarin: 48,
+ persen_mom: 64.58333333333334,
+ yoy_tahun_ini: 53,
+ yoy_tahun_kemarin: 156,
+ persen_yoy: 66.02564102564102
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 538,
+ nama_up3: 'UP3 DEPOK',
+ id_ulp: 53872,
+ nama_ulp: 'ULP CIBINONG',
+ mom_bulan_ini: 1,
+ mom_bulan_kemarin: 3,
+ persen_mom: 66.66666666666666,
+ yoy_tahun_ini: 29,
+ yoy_tahun_kemarin: 38,
+ persen_yoy: 23.684210526315788
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12128,
+ nama_up3: 'UP3 MEDAN UTARA',
+ id_ulp: 12801,
+ nama_ulp: 'ULP MEDAN TIMUR',
+ mom_bulan_ini: 3,
+ mom_bulan_kemarin: 5,
+ persen_mom: 40,
+ yoy_tahun_ini: 13,
+ yoy_tahun_kemarin: 119,
+ persen_yoy: 89.07563025210085
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_RecoveryTimeGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_RecoveryTimeGangguan.vue
index afad295..0c56323 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_RecoveryTimeGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_RecoveryTimeGangguan.vue
@@ -1,44 +1,200 @@
- filterData(filters)" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ class="mb-4"
+ >
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
@@ -46,7 +202,7 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 0,
+ nama_ulp: '',
+ mom_bulan_ini: 12443791,
+ mom_bulan_kemarin: 9182428,
+ persen_mom: -35.517436129093525,
+ yoy_tahun_ini: 139773892,
+ yoy_tahun_kemarin: 168209007,
+ persen_yoy: 16.904632817908496
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 16186,
+ mom_bulan_kemarin: 112331,
+ persen_mom: 85.59079862192984,
+ yoy_tahun_ini: 354676,
+ yoy_tahun_kemarin: 624303,
+ persen_yoy: 43.18848379713056
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 384375,
+ mom_bulan_kemarin: 22976,
+ persen_mom: -1572.9413300835654,
+ yoy_tahun_ini: 1643180,
+ yoy_tahun_kemarin: 492691,
+ persen_yoy: -233.51126771140534
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 914842,
+ mom_bulan_kemarin: 585884,
+ persen_mom: -56.14729195540414,
+ yoy_tahun_ini: 8072389,
+ yoy_tahun_kemarin: 11055796,
+ persen_yoy: 26.985004064836215
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ mom_bulan_ini: 43840,
+ mom_bulan_kemarin: 59012,
+ persen_mom: 25.710025079644815,
+ yoy_tahun_ini: 1098120,
+ yoy_tahun_kemarin: 2481724,
+ persen_yoy: 55.751727428191046
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ mom_bulan_ini: 796862,
+ mom_bulan_kemarin: 673478,
+ persen_mom: -18.32042026614084,
+ yoy_tahun_ini: 6845897,
+ yoy_tahun_kemarin: 7566389,
+ persen_yoy: 9.522270134406254
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ mom_bulan_ini: 787315,
+ mom_bulan_kemarin: 264692,
+ persen_mom: -197.44571048614995,
+ yoy_tahun_ini: 7747710,
+ yoy_tahun_kemarin: 7916066,
+ persen_yoy: 2.12676347064312
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ mom_bulan_ini: 505036,
+ mom_bulan_kemarin: 413603,
+ persen_mom: -22.10646441152506,
+ yoy_tahun_ini: 7155021,
+ yoy_tahun_kemarin: 5869321,
+ persen_yoy: -21.905429946666743
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ mom_bulan_ini: 160505,
+ mom_bulan_kemarin: 379378,
+ persen_mom: 57.69259155776033,
+ yoy_tahun_ini: 1509396,
+ yoy_tahun_kemarin: 3844624,
+ persen_yoy: 60.740087977393884
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ mom_bulan_ini: 181058,
+ mom_bulan_kemarin: 395103,
+ persen_mom: 54.17448108467918,
+ yoy_tahun_ini: 2039104,
+ yoy_tahun_kemarin: 5170462,
+ persen_yoy: 60.56244103524985
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ mom_bulan_ini: 83184,
+ mom_bulan_kemarin: 144261,
+ persen_mom: 42.337845987481025,
+ yoy_tahun_ini: 1111887,
+ yoy_tahun_kemarin: 2440181,
+ persen_yoy: 54.4342407386993
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ mom_bulan_ini: 843557,
+ mom_bulan_kemarin: 1369703,
+ persen_mom: 38.41314503947206,
+ yoy_tahun_ini: 8579030,
+ yoy_tahun_kemarin: 16227325,
+ persen_yoy: 47.13219831364689
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ mom_bulan_ini: 433495,
+ mom_bulan_kemarin: 404500,
+ persen_mom: -7.168108776266996,
+ yoy_tahun_ini: 4905051,
+ yoy_tahun_kemarin: 4976204,
+ persen_yoy: 1.4298650135725948
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ mom_bulan_ini: 97727,
+ mom_bulan_kemarin: 75563,
+ persen_mom: -29.331815835792654,
+ yoy_tahun_ini: 1842074,
+ yoy_tahun_kemarin: 686794,
+ persen_yoy: -168.21346721142
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ mom_bulan_ini: 483861,
+ mom_bulan_kemarin: 1000406,
+ persen_mom: 51.63353678406567,
+ yoy_tahun_ini: 5168384,
+ yoy_tahun_kemarin: 8611936,
+ persen_yoy: 39.98580574681465
+ },
+ {
+ id: 15,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ mom_bulan_ini: 1657675,
+ mom_bulan_kemarin: 973693,
+ persen_mom: -70.246165885962,
+ yoy_tahun_ini: 16774614,
+ yoy_tahun_kemarin: 12737494,
+ persen_yoy: -31.694774498029204
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ResponseTimeGangguan.vue b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ResponseTimeGangguan.vue
index 6b55388..a4ce743 100755
--- a/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ResponseTimeGangguan.vue
+++ b/src/components/Pages/Monalisa/Gangguan/Rekap/MonalisaGR_ResponseTimeGangguan.vue
@@ -1,44 +1,200 @@
- filterData(filters)" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ class="mb-4"
+ >
+ (filters = value)" />
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
@@ -46,7 +202,7 @@
\ No newline at end of file
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 0,
+ nama_ulp: '',
+ mom_bulan_ini: 12443791,
+ mom_bulan_kemarin: 9182428,
+ persen_mom: -35.517436129093525,
+ yoy_tahun_ini: 139773892,
+ yoy_tahun_kemarin: 168209007,
+ persen_yoy: 16.904632817908496
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 16186,
+ mom_bulan_kemarin: 112331,
+ persen_mom: 85.59079862192984,
+ yoy_tahun_ini: 354676,
+ yoy_tahun_kemarin: 624303,
+ persen_yoy: 43.18848379713056
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 384375,
+ mom_bulan_kemarin: 22976,
+ persen_mom: -1572.9413300835654,
+ yoy_tahun_ini: 1643180,
+ yoy_tahun_kemarin: 492691,
+ persen_yoy: -233.51126771140534
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 914842,
+ mom_bulan_kemarin: 585884,
+ persen_mom: -56.14729195540414,
+ yoy_tahun_ini: 8072389,
+ yoy_tahun_kemarin: 11055796,
+ persen_yoy: 26.985004064836215
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ mom_bulan_ini: 43840,
+ mom_bulan_kemarin: 59012,
+ persen_mom: 25.710025079644815,
+ yoy_tahun_ini: 1098120,
+ yoy_tahun_kemarin: 2481724,
+ persen_yoy: 55.751727428191046
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ mom_bulan_ini: 796862,
+ mom_bulan_kemarin: 673478,
+ persen_mom: -18.32042026614084,
+ yoy_tahun_ini: 6845897,
+ yoy_tahun_kemarin: 7566389,
+ persen_yoy: 9.522270134406254
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ mom_bulan_ini: 787315,
+ mom_bulan_kemarin: 264692,
+ persen_mom: -197.44571048614995,
+ yoy_tahun_ini: 7747710,
+ yoy_tahun_kemarin: 7916066,
+ persen_yoy: 2.12676347064312
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ mom_bulan_ini: 505036,
+ mom_bulan_kemarin: 413603,
+ persen_mom: -22.10646441152506,
+ yoy_tahun_ini: 7155021,
+ yoy_tahun_kemarin: 5869321,
+ persen_yoy: -21.905429946666743
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ mom_bulan_ini: 160505,
+ mom_bulan_kemarin: 379378,
+ persen_mom: 57.69259155776033,
+ yoy_tahun_ini: 1509396,
+ yoy_tahun_kemarin: 3844624,
+ persen_yoy: 60.740087977393884
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ mom_bulan_ini: 181058,
+ mom_bulan_kemarin: 395103,
+ persen_mom: 54.17448108467918,
+ yoy_tahun_ini: 2039104,
+ yoy_tahun_kemarin: 5170462,
+ persen_yoy: 60.56244103524985
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ mom_bulan_ini: 83184,
+ mom_bulan_kemarin: 144261,
+ persen_mom: 42.337845987481025,
+ yoy_tahun_ini: 1111887,
+ yoy_tahun_kemarin: 2440181,
+ persen_yoy: 54.4342407386993
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ mom_bulan_ini: 843557,
+ mom_bulan_kemarin: 1369703,
+ persen_mom: 38.41314503947206,
+ yoy_tahun_ini: 8579030,
+ yoy_tahun_kemarin: 16227325,
+ persen_yoy: 47.13219831364689
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ mom_bulan_ini: 433495,
+ mom_bulan_kemarin: 404500,
+ persen_mom: -7.168108776266996,
+ yoy_tahun_ini: 4905051,
+ yoy_tahun_kemarin: 4976204,
+ persen_yoy: 1.4298650135725948
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ mom_bulan_ini: 97727,
+ mom_bulan_kemarin: 75563,
+ persen_mom: -29.331815835792654,
+ yoy_tahun_ini: 1842074,
+ yoy_tahun_kemarin: 686794,
+ persen_yoy: -168.21346721142
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ mom_bulan_ini: 483861,
+ mom_bulan_kemarin: 1000406,
+ persen_mom: 51.63353678406567,
+ yoy_tahun_ini: 5168384,
+ yoy_tahun_kemarin: 8611936,
+ persen_yoy: 39.98580574681465
+ },
+ {
+ id: 15,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ mom_bulan_ini: 1657675,
+ mom_bulan_kemarin: 973693,
+ persen_mom: -70.246165885962,
+ yoy_tahun_ini: 16774614,
+ yoy_tahun_kemarin: 12737494,
+ persen_yoy: -31.694774498029204
+ },
+ {
+ id: 16,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31900,
+ nama_up3: 'UP3 LUWUK',
+ id_ulp: 31910,
+ nama_ulp: 'ULP TOILI',
+ mom_bulan_ini: 163754,
+ mom_bulan_kemarin: 84028,
+ persen_mom: -94.88027800257058,
+ yoy_tahun_ini: 2165678,
+ yoy_tahun_kemarin: 1939057,
+ persen_yoy: -11.687175776679076
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_GangguanPerJenisKeluhan.vue b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_GangguanPerJenisKeluhan.vue
index 251a852..5dad4d4 100755
--- a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_GangguanPerJenisKeluhan.vue
+++ b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_GangguanPerJenisKeluhan.vue
@@ -1,32 +1,77 @@
filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ (filters = value)" />
+
-
+
-
+
-
+
-
-
-
-
-
-
- {{ data.text }}%
-
+
+
+
+
+
+ {{ data.text }}%
diff --git a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahDDRPTRCTKeluhan.vue b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahDDRPTRCTKeluhan.vue
index 1b2a429..db4c887 100755
--- a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahDDRPTRCTKeluhan.vue
+++ b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahDDRPTRCTKeluhan.vue
@@ -1,97 +1,368 @@
- filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ :report-button="true"
+ class="mb-4"
+ >
+ (filters = value)" />
+
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
+
diff --git a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahKaliKeluhan.vue b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahKaliKeluhan.vue
index f7b0a24..fdfd06b 100755
--- a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahKaliKeluhan.vue
+++ b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_JumlahKaliKeluhan.vue
@@ -1,42 +1,262 @@
- filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ :report-button="true"
+ @reset-form="data = []"
+ class="mb-4"
+ >
+ (filters = value)" />
+
-
+
-
+
-
+
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
- {{ data.text }}%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
@@ -47,15 +267,19 @@ import Filters from '@/components/Form/Filters.vue'
import Type2 from '@/components/Form/FiltersType/Type2.vue'
import { onMounted, ref } from 'vue'
import { DxDataGrid } from 'devextreme-vue'
+import { getMonthName } from '@/utils/texts'
import {
DxColumn,
DxColumnFixing,
DxExport,
+ DxGroupItem,
DxLoadPanel,
DxPaging,
DxScrolling,
DxSearchPanel,
- DxSelection
+ DxSelection,
+ DxSummary,
+ DxTotalItem
} from 'devextreme-vue/data-grid'
import { jsPDF } from 'jspdf'
import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter'
@@ -63,13 +287,18 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter'
import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
-import { getMonthName } from '@/utils/texts'
import { queries } from '@/utils/api/api.graphql'
+import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
+
const position = { of: '#data' }
const showIndicator = ref(true)
const shading = ref(true)
const showPane = ref(true)
const data = ref([])
+const currentYear = ref(new Date().getFullYear())
+const currentMonth = ref(new Date().getMonth())
+const lastYear = ref(currentYear.value - 1)
+
const onExporting = (e: any) => {
if (e.format === 'pdf') {
const doc = new jsPDF()
@@ -98,32 +327,34 @@ const onExporting = (e: any) => {
e.cancel = true
}
}
-
-const currentYear = ref(new Date().getFullYear())
-const currentMonth = ref(new Date().getMonth())
-const lastYear = ref(currentYear.value - 1)
-const { onResult, onError, loading, refetch } = useQuery(queries.monalisa.keluhan.rekap.jumlahKaliKeluhan, {
- regional: '',
- idUlp: 0,
- idUid: 0,
- idUp3: 0,
- bulan: currentMonth.value,
- tahun: currentYear.value
-})
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.monalisa.keluhan.rekap.jumlahKaliKeluhan,
+ {
+ // regional: 0,
+ idUlp: 0,
+ idUid: 0,
+ idUp3: 0,
+ bulan: currentMonth.value,
+ tahun: currentYear.value
+ }
+)
const filterData = (params: any) => {
const { regional, ulp, uid, up3, bulan, tahun } = params
+
currentMonth.value = bulan.id
currentYear.value = tahun.id
lastYear.value = tahun.id - 1
+
refetch({
- regional: regional,
+ // regional: regional,
idUlp: ulp ? ulp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0,
bulan: bulan ? bulan.id : currentMonth.value,
tahun: bulan ? tahun.id : currentYear.value
})
+
onResult((queryResult) => {
if (queryResult.data != undefined) {
data.value = queryResult.data.monalisaJumlahKaliKeluhan
@@ -132,6 +363,7 @@ const filterData = (params: any) => {
console.log(queryResult.loading)
console.log(queryResult.networkStatus)
})
+
onError((error) => {
console.log(error)
})
@@ -140,8 +372,103 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
const data = selectedRowsData[0]
console.log(data)
}
-onMounted(() => {
- console.log(currentMonth.value)
-})
+
const filters = ref()
-
\ No newline at end of file
+
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 22,
+ mom_bulan_kemarin: 6,
+ persen_mom: -266.66666666666663,
+ yoy_tahun_ini: 112,
+ yoy_tahun_kemarin: 140,
+ persen_yoy: 20
+ },
+ {
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 16,
+ mom_bulan_kemarin: 1,
+ persen_mom: -1500,
+ yoy_tahun_ini: 164,
+ yoy_tahun_kemarin: 56,
+ persen_yoy: -192.85714285714286
+ },
+ {
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 30,
+ mom_bulan_kemarin: 54,
+ persen_mom: 44.44444444444444,
+ yoy_tahun_ini: 1087,
+ yoy_tahun_kemarin: 747,
+ persen_yoy: -45.51539491298527
+ },
+ {
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 16,
+ mom_bulan_kemarin: 1,
+ persen_mom: -1500,
+ yoy_tahun_ini: 164,
+ yoy_tahun_kemarin: 56,
+ persen_yoy: -192.85714285714286
+ },
+ {
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 30,
+ mom_bulan_kemarin: 54,
+ persen_mom: 44.44444444444444,
+ yoy_tahun_ini: 1087,
+ yoy_tahun_kemarin: 747,
+ persen_yoy: -45.51539491298527
+ },
+ {
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 22,
+ mom_bulan_kemarin: 6,
+ persen_mom: -266.66666666666663,
+ yoy_tahun_ini: 112,
+ yoy_tahun_kemarin: 140,
+ persen_yoy: 20
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_RecoveryTimeKeluhan.vue b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_RecoveryTimeKeluhan.vue
index 5552fbe..95f5cc0 100755
--- a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_RecoveryTimeKeluhan.vue
+++ b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_RecoveryTimeKeluhan.vue
@@ -1,42 +1,281 @@
- filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ :report-button="true"
+ class="mb-4"
+ >
+ (filters = value)" />
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
- {{ data.text }}%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
@@ -45,7 +284,7 @@
\ No newline at end of file
+
+onMounted(() => {
+ if (import.meta.env.DEV) {
+ data.value = [
+ {
+ id: 0,
+ nama_regional: null,
+ id_uid: 0,
+ nama_uid: '',
+ id_up3: 0,
+ nama_up3: '',
+ id_ulp: 0,
+ nama_ulp: '',
+ mom_bulan_ini: 12443791,
+ mom_bulan_kemarin: 9182428,
+ persen_mom: -35.517436129093525,
+ yoy_tahun_ini: 139773892,
+ yoy_tahun_kemarin: 168209007,
+ persen_yoy: 16.904632817908496
+ },
+ {
+ id: 1,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 120,
+ nama_uid: 'WILAYAH SUMATERA UTARA',
+ id_up3: 12100,
+ nama_up3: 'UP3 PEMATANG SIANTAR',
+ id_ulp: 12102,
+ nama_ulp: 'ULP LIMA PULUH',
+ mom_bulan_ini: 16186,
+ mom_bulan_kemarin: 112331,
+ persen_mom: 85.59079862192984,
+ yoy_tahun_ini: 354676,
+ yoy_tahun_kemarin: 624303,
+ persen_yoy: 43.18848379713056
+ },
+ {
+ id: 2,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 412,
+ nama_up3: 'UP3 TERNATE',
+ id_ulp: 41230,
+ nama_ulp: 'ULP BACAN',
+ mom_bulan_ini: 384375,
+ mom_bulan_kemarin: 22976,
+ persen_mom: -1572.9413300835654,
+ yoy_tahun_ini: 1643180,
+ yoy_tahun_kemarin: 492691,
+ persen_yoy: -233.51126771140534
+ },
+ {
+ id: 3,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 101,
+ nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
+ id_up3: 52150,
+ nama_up3: 'UP3 MAGELANG',
+ id_ulp: 52156,
+ nama_ulp: 'ULP PARAKAN',
+ mom_bulan_ini: 914842,
+ mom_bulan_kemarin: 585884,
+ persen_mom: -56.14729195540414,
+ yoy_tahun_ini: 8072389,
+ yoy_tahun_kemarin: 11055796,
+ persen_yoy: 26.985004064836215
+ },
+ {
+ id: 4,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31500,
+ nama_up3: 'UP3 TOLITOLI',
+ id_ulp: 31530,
+ nama_ulp: 'ULP BANGKIR',
+ mom_bulan_ini: 43840,
+ mom_bulan_kemarin: 59012,
+ persen_mom: 25.710025079644815,
+ yoy_tahun_ini: 1098120,
+ yoy_tahun_kemarin: 2481724,
+ persen_yoy: 55.751727428191046
+ },
+ {
+ id: 5,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 154,
+ nama_up3: 'UP3 SITUBONDO',
+ id_ulp: 51654,
+ nama_ulp: 'ULP WONOSARI',
+ mom_bulan_ini: 796862,
+ mom_bulan_kemarin: 673478,
+ persen_mom: -18.32042026614084,
+ yoy_tahun_ini: 6845897,
+ yoy_tahun_kemarin: 7566389,
+ persen_yoy: 9.522270134406254
+ },
+ {
+ id: 6,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 110,
+ nama_uid: 'WILAYAH ACEH',
+ id_up3: 116,
+ nama_up3: 'UP3 SIGLI',
+ id_ulp: 11662,
+ nama_ulp: 'ULP MEUREUDU',
+ mom_bulan_ini: 787315,
+ mom_bulan_kemarin: 264692,
+ persen_mom: -197.44571048614995,
+ yoy_tahun_ini: 7747710,
+ yoy_tahun_kemarin: 7916066,
+ persen_yoy: 2.12676347064312
+ },
+ {
+ id: 7,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 287,
+ nama_uid: 'DISTRIBUSI BALI',
+ id_up3: 329,
+ nama_up3: 'UP3 BALI UTARA',
+ id_ulp: 55340,
+ nama_ulp: 'ULP GILIMANUK',
+ mom_bulan_ini: 505036,
+ mom_bulan_kemarin: 413603,
+ persen_mom: -22.10646441152506,
+ yoy_tahun_ini: 7155021,
+ yoy_tahun_kemarin: 5869321,
+ persen_yoy: -21.905429946666743
+ },
+ {
+ id: 8,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13300,
+ nama_up3: 'UP3 SOLOK',
+ id_ulp: 13334,
+ nama_ulp: 'ULP SILUNGKANG',
+ mom_bulan_ini: 160505,
+ mom_bulan_kemarin: 379378,
+ persen_mom: 57.69259155776033,
+ yoy_tahun_ini: 1509396,
+ yoy_tahun_kemarin: 3844624,
+ persen_yoy: 60.740087977393884
+ },
+ {
+ id: 9,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 221,
+ nama_uid: 'WILAYAH KALIMANTAN SELATAN DAN TENGAH',
+ id_up3: 2220,
+ nama_up3: 'UP3 BARABAI',
+ id_ulp: 22230,
+ nama_ulp: 'ULP AMUNTAI',
+ mom_bulan_ini: 181058,
+ mom_bulan_kemarin: 395103,
+ persen_mom: 54.17448108467918,
+ yoy_tahun_ini: 2039104,
+ yoy_tahun_kemarin: 5170462,
+ persen_yoy: 60.56244103524985
+ },
+ {
+ id: 10,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 31,
+ nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
+ id_up3: 31700,
+ nama_up3: 'UP3 KOTAMOBAGU',
+ id_ulp: 31730,
+ nama_ulp: 'ULP MODAYAG',
+ mom_bulan_ini: 83184,
+ mom_bulan_kemarin: 144261,
+ persen_mom: 42.337845987481025,
+ yoy_tahun_ini: 1111887,
+ yoy_tahun_kemarin: 2440181,
+ persen_yoy: 54.4342407386993
+ },
+ {
+ id: 11,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 427,
+ nama_uid: 'DISTRIBUSI JAWA BARAT',
+ id_up3: 546,
+ nama_up3: 'UP3 TASIKMALAYA',
+ id_ulp: 53231,
+ nama_ulp: 'ULP CIAMIS',
+ mom_bulan_ini: 843557,
+ mom_bulan_kemarin: 1369703,
+ persen_mom: 38.41314503947206,
+ yoy_tahun_ini: 8579030,
+ yoy_tahun_kemarin: 16227325,
+ persen_yoy: 47.13219831364689
+ },
+ {
+ id: 12,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 157,
+ nama_up3: 'UP3 SURABAYA UTARA',
+ id_ulp: 51101,
+ nama_ulp: 'ULP INDRAPURA',
+ mom_bulan_ini: 433495,
+ mom_bulan_kemarin: 404500,
+ persen_mom: -7.168108776266996,
+ yoy_tahun_ini: 4905051,
+ yoy_tahun_kemarin: 4976204,
+ persen_yoy: 1.4298650135725948
+ },
+ {
+ id: 13,
+ nama_regional: 'REGIONAL SULMAPANA',
+ id_uid: 41,
+ nama_uid: 'WILAYAH MALUKU DAN MALUKU UTARA',
+ id_up3: 414,
+ nama_up3: 'UP3 MASOHI',
+ id_ulp: 41430,
+ nama_ulp: 'ULP MASOHI',
+ mom_bulan_ini: 97727,
+ mom_bulan_kemarin: 75563,
+ persen_mom: -29.331815835792654,
+ yoy_tahun_ini: 1842074,
+ yoy_tahun_kemarin: 686794,
+ persen_yoy: -168.21346721142
+ },
+ {
+ id: 14,
+ nama_regional: 'REGIONAL SUMKAL',
+ id_uid: 131,
+ nama_uid: 'WILAYAH SUMATERA BARAT',
+ id_up3: 13100,
+ nama_up3: 'UP3 PADANG',
+ id_ulp: 13105,
+ nama_ulp: 'ULP LUBUK ALUNG',
+ mom_bulan_ini: 483861,
+ mom_bulan_kemarin: 1000406,
+ persen_mom: 51.63353678406567,
+ yoy_tahun_ini: 5168384,
+ yoy_tahun_kemarin: 8611936,
+ persen_yoy: 39.98580574681465
+ },
+ {
+ id: 15,
+ nama_regional: 'REGIONAL JMB',
+ id_uid: 103,
+ nama_uid: 'DISTRIBUSI JAWA TIMUR',
+ id_up3: 153,
+ nama_up3: 'UP3 SIDOARJO',
+ id_ulp: 51182,
+ nama_ulp: 'ULP PORONG',
+ mom_bulan_ini: 1657675,
+ mom_bulan_kemarin: 973693,
+ persen_mom: -70.246165885962,
+ yoy_tahun_ini: 16774614,
+ yoy_tahun_kemarin: 12737494,
+ persen_yoy: -31.694774498029204
+ }
+ ]
+ }
+})
+
diff --git a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_ResponseTimeKeluhan.vue b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_ResponseTimeKeluhan.vue
index 13c117b..0c08568 100755
--- a/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_ResponseTimeKeluhan.vue
+++ b/src/components/Pages/Monalisa/Keluhan/Rekap/MonalisaKR_ResponseTimeKeluhan.vue
@@ -1,51 +1,290 @@
- filterData(filters)" :report-button="true" class="mb-4">
- filters = value" />
+ filterData(filters)"
+ :report-button="true"
+ class="mb-4"
+ >
+ (filters = value)" />
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
- {{ data.text }}%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ isNumber(data.text)
+ ? data.column.caption == '%'
+ ? formatPercentage(data.text)
+ : formatNumber(data.text)
+ : data.text
+ }}
+
+
+
+
+
+ {{ data.text }}
+
diff --git a/src/components/Pages/PencarianData/PencarianData.vue b/src/components/Pages/PencarianData/PencarianData.vue
index 65b3c45..19b3cda 100755
--- a/src/components/Pages/PencarianData/PencarianData.vue
+++ b/src/components/Pages/PencarianData/PencarianData.vue
@@ -231,7 +231,7 @@