Remove unused code and comments

This commit is contained in:
Dede Fuji Abdul
2024-03-27 13:10:22 +07:00
parent 4bcddbf2f1
commit 9446c89b09
26 changed files with 2878 additions and 586864 deletions

View File

@ -1075,7 +1075,6 @@ import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
import { getGangguanDetail, queries } from '@/utils/api/api.graphql'
import { dummyData } from '@/utils/dummy'
import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
import DetailDialog from '@/components/Dialogs/DetailDialog.vue'
import InputText from '@/components/InputText.vue'
@ -1278,8 +1277,184 @@ const filters = ref()
onMounted(() => {
if (import.meta.env.DEV) {
data.value = dummyData.gangguan.rekap.rekapitulasiAllGangguan
dataSub.value = dummyData.gangguan.rekap.detailGangguan
data.value = [
{
id: 443201,
nama_regional: 'REGIONAL SULMAPANA',
id_uid: 44,
nama_uid: 'WILAYAH NUSA TENGGARA BARAT',
id_up3: 443,
nama_up3: 'UP3 BIMA',
id_ulp: 44320,
nama_ulp: 'ULP DOMPU',
id_posko: 443201,
nama_posko: 'POSKO ULP DOMPU',
total: 34,
total_selesai: 34,
persen_selesai: 100,
total_inproses: 0,
persen_inproses: 0,
avg_durasi_dispatch: 4.735294117647059,
min_durasi_dispatch: 11,
max_durasi_dispatch: 2562,
total_dibawah_sla_dispatch: 19,
total_diatas_sla_dispatch: 15,
avg_durasi_response: 29.848484848484848,
min_durasi_response: 625,
max_durasi_response: 4202,
total_dibawah_sla_response: 27,
total_diatas_sla_response: 6,
avg_durasi_recovery: 50.53125,
min_durasi_recovery: 1282,
max_durasi_recovery: 5794,
total_dibawah_sla_recovery: 32,
total_diatas_sla_recovery: 0,
total_dispatch: 34,
total_response: 33,
total_recovery: 32
},
{
id: 316201,
nama_regional: 'REGIONAL SULMAPANA',
id_uid: 31,
nama_uid: 'WILAYAH SULAWESI UTARA,TENGAH DAN GORONTALO',
id_up3: 31600,
nama_up3: 'UP3 GORONTALO',
id_ulp: 31620,
nama_ulp: 'ULP MARISA',
id_posko: 316201,
nama_posko: 'POSKO ULP MARISA',
total: 19,
total_selesai: 19,
persen_selesai: 100,
total_inproses: 0,
persen_inproses: 0,
avg_durasi_dispatch: 1.6111111111111112,
min_durasi_dispatch: 12,
max_durasi_dispatch: 437,
total_dibawah_sla_dispatch: 16,
total_diatas_sla_dispatch: 2,
avg_durasi_response: 17.22222222222222,
min_durasi_response: 483,
max_durasi_response: 2541,
total_dibawah_sla_response: 18,
total_diatas_sla_response: 0,
avg_durasi_recovery: 31.38888888888889,
min_durasi_recovery: 1183,
max_durasi_recovery: 3216,
total_dibawah_sla_recovery: 18,
total_diatas_sla_recovery: 0,
total_dispatch: 18,
total_response: 18,
total_recovery: 18
},
{
id: 433801,
nama_regional: 'REGIONAL SULMAPANA',
id_uid: 430,
nama_uid: 'WILAYAH NUSA TENGGARA TIMUR',
id_up3: 433,
nama_up3: 'UP3 SUMBA',
id_ulp: 43380,
nama_ulp: 'ULP SUMBA BARAT DAYA',
id_posko: 433801,
nama_posko: 'POSKO ULP SUMBA BARAT DAYA',
total: 34,
total_selesai: 34,
persen_selesai: 100,
total_inproses: 0,
persen_inproses: 0,
avg_durasi_dispatch: 2.5185185185185186,
min_durasi_dispatch: 17,
max_durasi_dispatch: 473,
total_dibawah_sla_dispatch: 23,
total_diatas_sla_dispatch: 4,
avg_durasi_response: 35.34615384615385,
min_durasi_response: 768,
max_durasi_response: 5726,
total_dibawah_sla_response: 19,
total_diatas_sla_response: 7,
avg_durasi_recovery: 57.34615384615385,
min_durasi_recovery: 1571,
max_durasi_recovery: 7213,
total_dibawah_sla_recovery: 26,
total_diatas_sla_recovery: 0,
total_dispatch: 27,
total_response: 26,
total_recovery: 26
},
{
id: 514603,
nama_regional: 'REGIONAL JMB',
id_uid: 103,
nama_uid: 'DISTRIBUSI JAWA TIMUR',
id_up3: 149,
nama_up3: 'UP3 MOJOKERTO',
id_ulp: 51460,
nama_ulp: 'ULP NGANJUK',
id_posko: 514603,
nama_posko: 'POSKO ULP NGANJUK',
total: 183,
total_selesai: 183,
persen_selesai: 100,
total_inproses: 0,
persen_inproses: 0,
avg_durasi_dispatch: 11.38888888888889,
min_durasi_dispatch: 12,
max_durasi_dispatch: 4932,
total_dibawah_sla_dispatch: 53,
total_diatas_sla_dispatch: 37,
avg_durasi_response: 14.10204081632653,
min_durasi_response: 315,
max_durasi_response: 2385,
total_dibawah_sla_response: 49,
total_diatas_sla_response: 0,
avg_durasi_recovery: 21.73469387755102,
min_durasi_recovery: 424,
max_durasi_recovery: 3989,
total_dibawah_sla_recovery: 49,
total_diatas_sla_recovery: 0,
total_dispatch: 90,
total_response: 49,
total_recovery: 49
},
{
id: 532931,
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',
id_posko: 532931,
nama_posko: 'POSKO ULP LELES',
total: 36,
total_selesai: 36,
persen_selesai: 100,
total_inproses: 0,
persen_inproses: 0,
avg_durasi_dispatch: 0.6388888888888888,
min_durasi_dispatch: 5,
max_durasi_dispatch: 271,
total_dibawah_sla_dispatch: 36,
total_diatas_sla_dispatch: 0,
avg_durasi_response: 10.38888888888889,
min_durasi_response: 295,
max_durasi_response: 1270,
total_dibawah_sla_response: 36,
total_diatas_sla_response: 0,
avg_durasi_recovery: 21.63888888888889,
min_durasi_recovery: 926,
max_durasi_recovery: 1886,
total_dibawah_sla_recovery: 36,
total_diatas_sla_recovery: 0,
total_dispatch: 36,
total_response: 36,
total_recovery: 36
}
]
dataSub.value = []
}
})
</script>

View File

@ -509,7 +509,6 @@ import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
import { queries } from '@/utils/api/api.graphql'
import { dummyData } from '@/utils/dummy'
import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
import InputText from '@/components/InputText.vue'
import { formatWaktu } from '@/components/Form/FiltersType/reference'
@ -674,9 +673,58 @@ const filterData = (params: any) => {
const filters = ref()
onMounted(() => {
if (import.meta.env.DEV) {
const refs = dummyData.gangguan.rekap.rekapitulasiGangguanAlihPosko.sort((a: any, b: any) =>
a.nama_uid.localeCompare(b.nama_uid)
)
const refs = [
{
id_uid: 120,
nama_uid: 'WILAYAH SUMATERA UTARA',
id_up3: 12000,
nama_up3: 'UP3 MEDAN',
id_posko: 120011,
nama_posko: 'POSKO ULP MEDAN KOTA',
posko_in: 1,
posko_out: 1
},
{
id_uid: 103,
nama_uid: 'DISTRIBUSI JAWA TIMUR',
id_up3: 146,
nama_up3: 'UP3 KEDIRI',
id_posko: 514111,
nama_posko: 'POSKO ULP GROGOL ( DISJATIM )',
posko_in: 1,
posko_out: 1
},
{
id_uid: 120,
nama_uid: 'WILAYAH SUMATERA UTARA',
id_up3: 12000,
nama_up3: 'UP3 MEDAN',
id_posko: 120011,
nama_posko: 'POSKO ULP MEDAN KOTA',
posko_in: 1,
posko_out: 1
},
{
id_uid: 103,
nama_uid: 'DISTRIBUSI JAWA TIMUR',
id_up3: 146,
nama_up3: 'UP3 KEDIRI',
id_posko: 514111,
nama_posko: 'POSKO ULP GROGOL ( DISJATIM )',
posko_in: 1,
posko_out: 1
},
{
id_uid: 101,
nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
id_up3: 52550,
nama_up3: 'UP3 DEMAK',
id_posko: 525521,
nama_posko: 'POSKO ULP TEGOWANU',
posko_in: 1,
posko_out: 1
}
].sort((a: any, b: any) => a.nama_uid.localeCompare(b.nama_uid))
data.value = refs.map((ref: any, index: number) => {
return {

View File

@ -495,7 +495,6 @@ import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
import { queries } from '@/utils/api/api.graphql'
import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
import { dummyData } from '@/utils/dummy'
import DetailDialog from '@/components/Dialogs/DetailDialog.vue'
import { formatWaktu } from '@/components/Form/FiltersType/reference'
import InputText from '@/components/InputText.vue'
@ -654,7 +653,183 @@ const filterData = (params: any) => {
const filters = ref()
onMounted(() => {
if (import.meta.env.DEV) {
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanBerdasarkanMedia
data.value = [
{
media: '',
tgl1: 266,
tgl2: 193,
tgl3: 235,
tgl4: 334,
tgl5: 323,
tgl6: 279,
tgl7: 213,
tgl8: 313,
tgl9: 288,
tgl10: 225,
tgl11: 265,
tgl12: 261,
tgl13: 270,
tgl14: 186,
tgl15: 266,
tgl16: 275,
tgl17: 275,
tgl18: 233,
tgl19: 223,
tgl20: 322,
tgl21: 295,
tgl22: 311,
tgl23: 336,
tgl24: 332,
tgl25: 284,
tgl26: 255,
tgl27: 301,
tgl28: 290,
tgl29: 299,
tgl30: 263,
tgl31: 253,
total: 8464
},
{
media: 'Facebook',
tgl1: 6,
tgl2: 2,
tgl3: 6,
tgl4: 9,
tgl5: 2,
tgl6: 3,
tgl7: 4,
tgl8: 5,
tgl9: 4,
tgl10: 5,
tgl11: 3,
tgl12: 12,
tgl13: 49,
tgl14: 20,
tgl15: 18,
tgl16: 32,
tgl17: 36,
tgl18: 46,
tgl19: 37,
tgl20: 31,
tgl21: 57,
tgl22: 31,
tgl23: 16,
tgl24: 8,
tgl25: 14,
tgl26: 43,
tgl27: 13,
tgl28: 44,
tgl29: 33,
tgl30: 39,
tgl31: 44,
total: 672
},
{
media: 'EMS',
tgl1: 0,
tgl2: 0,
tgl3: 1,
tgl4: 0,
tgl5: 0,
tgl6: 0,
tgl7: 1,
tgl8: 1,
tgl9: 1,
tgl10: 0,
tgl11: 0,
tgl12: 0,
tgl13: 0,
tgl14: 2,
tgl15: 0,
tgl16: 1,
tgl17: 0,
tgl18: 0,
tgl19: 0,
tgl20: 3,
tgl21: 0,
tgl22: 0,
tgl23: 1,
tgl24: 0,
tgl25: 0,
tgl26: 0,
tgl27: 0,
tgl28: 0,
tgl29: 0,
tgl30: 0,
tgl31: 0,
total: 11
},
{
media: 'Email',
tgl1: 77,
tgl2: 54,
tgl3: 83,
tgl4: 85,
tgl5: 73,
tgl6: 61,
tgl7: 52,
tgl8: 63,
tgl9: 87,
tgl10: 81,
tgl11: 92,
tgl12: 85,
tgl13: 72,
tgl14: 66,
tgl15: 89,
tgl16: 103,
tgl17: 74,
tgl18: 96,
tgl19: 51,
tgl20: 104,
tgl21: 99,
tgl22: 116,
tgl23: 74,
tgl24: 86,
tgl25: 81,
tgl26: 42,
tgl27: 79,
tgl28: 90,
tgl29: 94,
tgl30: 92,
tgl31: 70,
total: 2471
},
{
media: 'Twitter',
tgl1: 5,
tgl2: 8,
tgl3: 3,
tgl4: 6,
tgl5: 2,
tgl6: 2,
tgl7: 4,
tgl8: 2,
tgl9: 7,
tgl10: 5,
tgl11: 11,
tgl12: 40,
tgl13: 48,
tgl14: 26,
tgl15: 27,
tgl16: 50,
tgl17: 41,
tgl18: 45,
tgl19: 35,
tgl20: 47,
tgl21: 38,
tgl22: 53,
tgl23: 28,
tgl24: 11,
tgl25: 28,
tgl26: 40,
tgl27: 28,
tgl28: 38,
tgl29: 20,
tgl30: 34,
tgl31: 11,
total: 743
}
]
}
})
</script>

View File

@ -452,7 +452,6 @@ import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
import { queries } from '@/utils/api/api.graphql'
import { dummyData } from '@/utils/dummy'
import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
import { exportToPDF } from '@/report/Gangguan/Rekap/RGangguan_JenisGangguan'
@ -578,51 +577,160 @@ const filterData = (params: any) => {
const filters = ref()
onMounted(() => {
if (import.meta.env.DEV) {
data.value = dummyData.gangguan.rekap.rekapitulasiPerJenisGangguan.map(
(item: any, index: number) => {
return {
no: ++index,
sub_kelompok: item.sub_kelompok,
kode: item.kode,
jenisGangguan: item.tipe_permasalahan,
data.value = [
{
id: 0,
kode: '01a',
tipe_permasalahan: 'Pelebur pembatas putus/rusak',
total: 0,
total_selesai: 0,
persen_selesai: 0,
total_inproses: 0,
persen_inproses: 0,
total_durasi_response: 0,
avg_durasi_response: 0,
min_durasi_response: 0,
max_durasi_response: 0,
total_dibawah_sla_response: 0,
total_diatas_sla_response: 0,
total_durasi_recovery: 0,
avg_durasi_recovery: 0,
min_durasi_recovery: 0,
max_durasi_recovery: 0,
total_dibawah_sla_recovery: 0,
total_diatas_sla_recovery: 0
},
{
id: 1,
kode: '01b',
tipe_permasalahan: 'MCB pembatas rusak',
total: 0,
total_selesai: 0,
persen_selesai: 0,
total_inproses: 0,
persen_inproses: 0,
total_durasi_response: 0,
avg_durasi_response: 0,
min_durasi_response: 0,
max_durasi_response: 0,
total_dibawah_sla_response: 0,
total_diatas_sla_response: 0,
total_durasi_recovery: 0,
avg_durasi_recovery: 0,
min_durasi_recovery: 0,
max_durasi_recovery: 0,
total_dibawah_sla_recovery: 0,
total_diatas_sla_recovery: 0
},
{
id: 2,
kode: '01c',
tipe_permasalahan: 'RELAY dan / atau CB rusak',
total: 0,
total_selesai: 0,
persen_selesai: 0,
total_inproses: 0,
persen_inproses: 0,
total_durasi_response: 0,
avg_durasi_response: 0,
min_durasi_response: 0,
max_durasi_response: 0,
total_dibawah_sla_response: 0,
total_diatas_sla_response: 0,
total_durasi_recovery: 0,
avg_durasi_recovery: 0,
min_durasi_recovery: 0,
max_durasi_recovery: 0,
total_dibawah_sla_recovery: 0,
total_diatas_sla_recovery: 0
},
{
id: 3,
kode: '01d',
tipe_permasalahan: 'Pelebur putus dan LBS jatuh atau rusak',
total: 0,
total_selesai: 0,
persen_selesai: 0,
total_inproses: 0,
persen_inproses: 0,
total_durasi_response: 0,
avg_durasi_response: 0,
min_durasi_response: 0,
max_durasi_response: 0,
total_dibawah_sla_response: 0,
total_diatas_sla_response: 0,
total_durasi_recovery: 0,
avg_durasi_recovery: 0,
min_durasi_recovery: 0,
max_durasi_recovery: 0,
total_dibawah_sla_recovery: 0,
total_diatas_sla_recovery: 0
},
{
id: 4,
kode: '06a',
tipe_permasalahan: 'Kubikel APP/komponennya rusak atau gagal bekerja',
total: 0,
total_selesai: 0,
persen_selesai: 0,
total_inproses: 0,
persen_inproses: 0,
total_durasi_response: 0,
avg_durasi_response: 0,
min_durasi_response: 0,
max_durasi_response: 0,
total_dibawah_sla_response: 0,
total_diatas_sla_response: 0,
total_durasi_recovery: 0,
avg_durasi_recovery: 0,
min_durasi_recovery: 0,
max_durasi_recovery: 0,
total_dibawah_sla_recovery: 0,
total_diatas_sla_recovery: 0
}
].map((item: any, index: number) => {
return {
no: ++index,
sub_kelompok: item.sub_kelompok,
kode: item.kode,
jenisGangguan: item.tipe_permasalahan,
laporan: {
total: item.total,
sudahSelesai: {
jml: item.total_selesai,
persen: item.persen_selesai
},
belumSelesai: {
jml: item.total_inproses,
persen: item.persen_inproses
}
},
responseTime: {
menit: {
total: item.total_durasi_response,
rataRata: item.avg_durasi_response,
max: item.max_durasi_response,
min: item.min_durasi_response
},
laporan: {
total: item.total,
sudahSelesai: {
jml: item.total_selesai,
persen: item.persen_selesai
},
belumSelesai: {
jml: item.total_inproses,
persen: item.persen_inproses
}
lebihSla: item.total_diatas_sla_response,
kurangSla: item.total_dibawah_sla_response
}
},
recoveryTime: {
menit: {
total: item.total_durasi_recovery,
rataRata: item.avg_durasi_recovery,
max: item.max_durasi_recovery,
min: item.min_durasi_recovery
},
responseTime: {
menit: {
total: item.total_durasi_response,
rataRata: item.avg_durasi_response,
max: item.max_durasi_response,
min: item.min_durasi_response
},
laporan: {
lebihSla: item.total_diatas_sla_response,
kurangSla: item.total_dibawah_sla_response
}
},
recoveryTime: {
menit: {
total: item.total_durasi_recovery,
rataRata: item.avg_durasi_recovery,
max: item.max_durasi_recovery,
min: item.min_durasi_recovery
},
laporan: {
lebihSla: item.total_diatas_sla_recovery,
kurangSla: item.total_dibawah_sla_recovery
}
laporan: {
lebihSla: item.total_diatas_sla_recovery,
kurangSla: item.total_dibawah_sla_recovery
}
}
}
)
})
}
})
</script>

View File

@ -630,7 +630,6 @@ import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
import { queries } from '@/utils/api/api.graphql'
import { dummyData } from '@/utils/dummy'
import { formatNumber, formatPercentage, isNumber } from '@/utils/numbers'
import { apolloClient } from '@/utils/api/api.graphql'
import { provideApolloClient } from '@vue/apollo-composable'
@ -812,7 +811,133 @@ const filterData = (params: any) => {
onMounted(() => {
if (import.meta.env.DEV) {
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerTanggal
data.value = [
{
id: 0,
id_uid: 103,
nama_uid: 'DISTRIBUSI JAWA TIMUR',
tanggal: '2023/01/02',
total: 46913,
total_selesai: 46879,
persen_selesai: 99.92752541939335,
total_inproses: 34,
persen_inproses: 0.07247458060665488,
total_durasi_response: 58470518,
avg_durasi_response: 1918.3870205715411,
min_durasi_response: 45,
max_durasi_response: 86865,
total_dibawah_sla_response: 25337,
total_diatas_sla_response: 5142,
total_durasi_recovery: 85727469,
avg_durasi_recovery: 2867.8108252768207,
min_durasi_recovery: 86,
max_durasi_recovery: 88362,
total_dibawah_sla_recovery: 29840,
total_diatas_sla_recovery: 53,
total_response: 30479,
total_recovery: 29893
},
{
id: 1,
id_uid: 2,
nama_uid: 'DISTRIBUSI JAKARTA RAYA',
tanggal: '2023/01/03',
total: 42333,
total_selesai: 42303,
persen_selesai: 99.92913330026221,
total_inproses: 30,
persen_inproses: 0.07086669973779322,
total_durasi_response: 53049489,
avg_durasi_response: 1834.2895819646624,
min_durasi_response: 37,
max_durasi_response: 26629,
total_dibawah_sla_response: 24425,
total_diatas_sla_response: 4496,
total_durasi_recovery: 80409355,
avg_durasi_recovery: 2831.0162658874065,
min_durasi_recovery: 106,
max_durasi_recovery: 28031,
total_dibawah_sla_recovery: 28332,
total_diatas_sla_recovery: 71,
total_response: 28921,
total_recovery: 28403
},
{
id: 2,
id_uid: 427,
nama_uid: 'DISTRIBUSI JAWA BARAT',
tanggal: '2023/01/04',
total: 41907,
total_selesai: 41884,
persen_selesai: 99.94511656763785,
total_inproses: 23,
persen_inproses: 0.05488343236213521,
total_durasi_response: 49439197,
avg_durasi_response: 1741.1233315724598,
min_durasi_response: 64,
max_durasi_response: 21945,
total_dibawah_sla_response: 24662,
total_diatas_sla_response: 3733,
total_durasi_recovery: 75561041,
avg_durasi_recovery: 2712.6562915096033,
min_durasi_recovery: 149,
max_durasi_recovery: 26940,
total_dibawah_sla_recovery: 27784,
total_diatas_sla_recovery: 71,
total_response: 28395,
total_recovery: 27855
},
{
id: 3,
id_uid: 103,
nama_uid: 'DISTRIBUSI JAWA TIMUR',
tanggal: '2023/01/05',
total: 41969,
total_selesai: 41942,
persen_selesai: 99.93566680168696,
total_inproses: 27,
persen_inproses: 0.06433319831304057,
total_durasi_response: 48194720,
avg_durasi_response: 1705.6455266138166,
min_durasi_response: 67,
max_durasi_response: 17030,
total_dibawah_sla_response: 24635,
total_diatas_sla_response: 3621,
total_durasi_recovery: 74421179,
avg_durasi_recovery: 2679.044566039094,
min_durasi_recovery: 118,
max_durasi_recovery: 88309,
total_dibawah_sla_recovery: 27746,
total_diatas_sla_recovery: 33,
total_response: 28256,
total_recovery: 27779
},
{
id: 4,
id_uid: 101,
nama_uid: 'DISTRIBUSI JAWA TENGAH & DIY',
tanggal: '2023/01/06',
total: 39159,
total_selesai: 39137,
persen_selesai: 99.94381879006103,
total_inproses: 22,
persen_inproses: 0.05618120993896678,
total_durasi_response: 46208746,
avg_durasi_response: 1715.81991014073,
min_durasi_response: -6640,
max_durasi_response: 17400,
total_dibawah_sla_response: 23310,
total_diatas_sla_response: 3621,
total_durasi_recovery: 71354127,
avg_durasi_recovery: 2691.4913432160233,
min_durasi_recovery: -6147,
max_durasi_recovery: 86700,
total_dibawah_sla_recovery: 26499,
total_diatas_sla_recovery: 12,
total_response: 26931,
total_recovery: 26511
}
]
}
})
</script>