diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue index 2970ee6..e65320b 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue @@ -177,52 +177,16 @@ import { DxSearchPanel, DxSelection } from 'devextreme-vue/data-grid' -import gql from 'graphql-tag' import { useQuery } from '@vue/apollo-composable' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) const shading = ref(true) const showPane = ref(true) const data = ref([]) -const GET_DAFTAR_GANGGUAN_BERDASARKAN_MEDIA = gql` - query daftarGangguanBerdasarkanMedia( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - $media: String! - ) { - daftarGangguanBerdasarkanMedia( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - media: $media - ) { - alamat_pelapor - durasi_recovery_time - durasi_response_time - idpel_nometer - keterangan_pelapor - media - nama_pelapor - no_laporan - no_telp_pelapor - nama_posko - status_akhir - waktu_media - waktu_lapor - waktu_recovery - waktu_response - keterangan_media - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_DAFTAR_GANGGUAN_BERDASARKAN_MEDIA, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar.berdasarkanMedia, { dateFrom: new Date().toISOString().slice(0, 10), dateTo: new Date().toISOString().slice(0, 10), posko: 0, diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_DKPL.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_DKPL.vue index 35f2ea3..2f65178 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_DKPL.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_DKPL.vue @@ -356,7 +356,7 @@ import { Workbook } from 'exceljs' import DetailDialog from '@/components/Dialogs/DetailDialog.vue' import InputText from '@/components/InputText.vue' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#dataTable' } const showIndicator = ref(true) @@ -464,37 +464,6 @@ const onExporting = (e: any) => { } } -const GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN = gql` - query DaftarGangguan($dateFrom: Date!, $dateTo: Date!, $posko: Int, $idUid: Int, $idUp3: Int) { - daftarGangguanDialihkanKePoskoLain( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - alamat_pelapor - pembuat_laporan - durasi_recovery_time - durasi_response_time - waktu_lapor - waktu_dialihkan - waktu_recovery - waktu_response - idpel_nometer - keterangan_pelapor - media - nama_pelapor - no_laporan - no_telp_pelapor - nama_posko_lama - nama_posko_baru - status_akhir - waktu_recovery - waktu_response - } - } -` const filterData = (params: any) => { const { posko, uid, up3 } = params const dateValue = params.periode.split(' s/d ') @@ -522,7 +491,7 @@ const filterData = (params: any) => { }) } const { onResult, onError, loading, refetch } = useQuery( - GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN, + queries.gangguan.daftar.dataDialihkanKePoskoLain, { dateFrom: new Date().toISOString().slice(0, 10), dateTo: new Date().toISOString().slice(0, 10), diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_DMAPKT.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_DMAPKT.vue index a5640fc..d2adfea 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_DMAPKT.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_DMAPKT.vue @@ -177,49 +177,17 @@ import { DxSearchPanel, DxSelection } from 'devextreme-vue/data-grid' -import gql from 'graphql-tag' import { useQuery } from '@vue/apollo-composable' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) const shading = ref(true) const showPane = ref(true) const data = ref([]) -const GET_DAFTAR_GANGGUAN_DI_SELESAIKAN_MOBILE_APKT = gql` - query daftarGangguanDiselesaikanMobileAPKT( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - daftarGangguanDiselesaikanMobileAPKT( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - alamat_pelapor - durasi_recovery_time - durasi_response_time - idpel_nometer - keterangan_pelapor - media - nama_pelapor - no_laporan - no_telp_pelapor - nama_posko - status_akhir - waktu_lapor - waktu_recovery - waktu_response - } - } -` const { onResult, onError, loading, refetch } = useQuery( - GET_DAFTAR_GANGGUAN_DI_SELESAIKAN_MOBILE_APKT, + queries.gangguan.daftar.diselesaikanMobileAPKT, { dateFrom: new Date('2023-10-01').toISOString().slice(0, 10), dateTo: new Date('2023-10-01').toISOString().slice(0, 10), diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_MLD1K.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_MLD1K.vue index f1fed51..8fd0b4f 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_MLD1K.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_MLD1K.vue @@ -308,7 +308,7 @@ import { import DetailDialog from '@/components/Dialogs/DetailDialog.vue' import InputText from '@/components/InputText.vue' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) @@ -332,45 +332,7 @@ const closeDetail = () => { showDetail.value = false } -const GET_GANGGUAN_MELAPOR_LEBIHDARI_SATU_KALI = gql` - query gangguan( - $minJmlLapor: Int! - $maxJmlLapor: Int! - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - daftarGangguanMelaporLebihDariSatuKali( - minJmlLapor: $minJmlLapor - maxJmlLapor: $maxJmlLapor - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - alamat_pelapor - pembuat_laporan - durasi_response_time - durasi_recovery_time - idpel_nometer - jumlah_lapor - keterangan_pelapor - media - nama_pelapor - no_laporan - no_telp_pelapor - status_akhir - waktu_lapor - waktu_recovery - waktu_response - nama_posko - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_GANGGUAN_MELAPOR_LEBIHDARI_SATU_KALI, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar.melaporLebihDariSatuKali, { minJmlLapor: 1, maxJmlLapor: 1, dateFrom: new Date().toISOString().slice(0, 10), diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_RecoveryTime.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_RecoveryTime.vue index a6d935a..2a7ec21 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_RecoveryTime.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_RecoveryTime.vue @@ -201,7 +201,7 @@ import { DxSelection } from 'devextreme-vue/data-grid' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) @@ -237,45 +237,8 @@ const filterData = (params: any) => { }) } -const GET_DAFTAR_GANGGUAN_RECOVERY_TIME = gql` - query daftarGangguanRecoveryTime( - $dateFrom: Date! - $dateTo: Date! - $minDurasiRecoveryTime: Int! - $maxDurasiRecoveryTime: Int! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - daftarGangguanRecoveryTime( - dateFrom: $dateFrom - dateTo: $dateTo - minDurasiRecoveryTime: $minDurasiRecoveryTime - maxDurasiRecoveryTime: $maxDurasiRecoveryTime - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - alamat_pelapor - durasi_recovery_time - durasi_response_time - idpel_nometer - keterangan_pelapor - media - nama_pelapor - no_laporan - referensi_marking - no_telp_pelapor - nama_posko - status_akhir - waktu_lapor - waktu_recovery - waktu_response - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_DAFTAR_GANGGUAN_RECOVERY_TIME, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar.recoveryTime, { dateFrom: new Date().toISOString().slice(0, 10), dateTo: new Date().toISOString().slice(0, 10), minDurasiRecoveryTime: 1, //menit diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_ResponseTime.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_ResponseTime.vue index 112696b..e191ca7 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_ResponseTime.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_ResponseTime.vue @@ -314,7 +314,7 @@ import { import DetailDialog from '@/components/Dialogs/DetailDialog.vue' import InputText from '@/components/InputText.vue' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) @@ -365,47 +365,7 @@ const filterData = (params: any) => { }) } -const GET_DAFTAR_GANGGUAN_RESPONSE_TIME = gql` - query daftarGangguanResponseTime( - $dateFrom: Date! - $dateTo: Date! - $minDurasiResponseTime: Int! - $maxDurasiResponseTime: Int! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - daftarGangguanResponseTime( - dateFrom: $dateFrom - dateTo: $dateTo - minDurasiResponseTime: $minDurasiResponseTime - maxDurasiResponseTime: $maxDurasiResponseTime - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - alamat_pelapor - durasi_recovery_time - durasi_response_time - idpel_nometer - keterangan_pelapor - media - penyebab - referensi_marking - tindakan - nama_pelapor - is_marking - no_laporan - no_telp_pelapor - nama_posko - status_akhir - waktu_lapor - waktu_recovery - waktu_response - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_DAFTAR_GANGGUAN_RESPONSE_TIME, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar.responseTime, { dateFrom: new Date().toISOString().slice(0, 10), dateTo: new Date().toISOString().slice(0, 10), minDurasiResponseTime: 1, //menit diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_STIDP.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_STIDP.vue index 563c5a2..c22f006 100755 --- a/src/components/Pages/Gangguan/Daftar/DGangguan_STIDP.vue +++ b/src/components/Pages/Gangguan/Daftar/DGangguan_STIDP.vue @@ -176,48 +176,16 @@ import { DxSearchPanel, DxSelection } from 'devextreme-vue/data-grid' -import gql from 'graphql-tag' import { useQuery } from '@vue/apollo-composable' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) const shading = ref(true) const showPane = ref(true) const data = ref([]) -const GET_SELESAI_TANPA_ID_PELANGGAN = gql` - query daftarGangguanSelesaiTanpaIdPelanggan( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - daftarGangguanSelesaiTanpaIdPelanggan( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - alamat_pelapor - durasi_recovery_time - durasi_response_time - idpel_nometer - keterangan_pelapor - media - nama_pelapor - no_laporan - no_telp_pelapor - nama_posko - status_akhir - waktu_lapor - waktu_recovery - waktu_response - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_SELESAI_TANPA_ID_PELANGGAN, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar.selesaiTanpaIDPelanggan, { dateFrom: new Date().toISOString().slice(0, 10), dateTo: new Date().toISOString().slice(0, 10), posko: 0, diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue index 2acc405..326f9bd 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_ALL.vue @@ -285,55 +285,16 @@ import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter' import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' import { saveAs } from 'file-saver' import { Workbook } from 'exceljs' -import gql from 'graphql-tag' import { useQuery } from '@vue/apollo-composable' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) const shading = ref(true) const showPane = ref(true) const data = ref([]) -const GET_REKAPITULASI_GANGGUAN_ALL = gql` - query rekapitulasiAllGangguan( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - rekapitulasiAllGangguan( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - avg_durasi_dispatch - avg_durasi_recovery - avg_durasi_response - max_durasi_dispatch - max_durasi_recovery - max_durasi_response - min_durasi_dispatch - min_durasi_recovery - min_durasi_response - persen_inproses - persen_selesai - nama_posko - total - total_diatas_sla_dispatch - total_diatas_sla_recovery - total_diatas_sla_response - total_dibawah_sla_dispatch - total_dibawah_sla_recovery - total_dibawah_sla_response - total_inproses - total_selesai - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_REKAPITULASI_GANGGUAN_ALL, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.rekap.gangguanAll, { dateFrom: new Date().toISOString().slice(0, 10), dateTo: new Date().toISOString().slice(0, 10), posko: 0, diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue index cad7fa1..bef4c2d 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_AlihPosko.vue @@ -131,7 +131,7 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' import { saveAs } from 'file-saver' import { Workbook } from 'exceljs' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) @@ -171,34 +171,8 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { console.log(data) } const data = ref([]) -const GET_REKAPITULASI_GANGGUAN_ALIH_POSKO = gql` - query rekapitulasiGangguanAlihPosko( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - rekapitulasiGangguanAlihPosko( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - id_posko - id_uid - id_up3 - nama_posko - nama_uid - nama_up3 - posko_in - posko_out - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_REKAPITULASI_GANGGUAN_ALIH_POSKO, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.rekap.gangguanAlihPosko, { dateFrom: new Date('2023-10-01').toISOString().slice(0, 10), dateTo: new Date('2023-10-01').toISOString().slice(0, 10), posko: 0, diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_BerdasarMedia.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_BerdasarMedia.vue index 952e6ed..5ab0abf 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_BerdasarMedia.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_BerdasarMedia.vue @@ -87,7 +87,7 @@

@@ -140,7 +140,7 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' import { saveAs } from 'file-saver' import { Workbook } from 'exceljs' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) @@ -181,59 +181,8 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { } const data = ref([]) -const GET_REKAPITULASI_BERDASARKAN_MEDIA = gql` - query rekapitulasiGangguanBerdasarkanMedia( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - rekapitulasiGangguanBerdasarkanMedia( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - media - total - tgl1 - tgl10 - tgl11 - tgl12 - tgl13 - tgl14 - tgl15 - tgl16 - tgl17 - tgl18 - tgl19 - tgl2 - tgl20 - tgl21 - tgl22 - tgl23 - tgl24 - tgl25 - tgl26 - tgl27 - tgl28 - tgl29 - tgl3 - tgl30 - tgl31 - tgl4 - tgl5 - tgl6 - tgl7 - tgl8 - tgl9 - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_REKAPITULASI_BERDASARKAN_MEDIA, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.rekap.berdasarkanMedia, { dateFrom: new Date('2023-10-01').toISOString().slice(0, 10), dateTo: new Date('2023-10-01').toISOString().slice(0, 10), posko: 0, diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue index 39e75a5..8921cc0 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_CTTM.vue @@ -174,7 +174,7 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' import { saveAs } from 'file-saver' import { Workbook } from 'exceljs' import { useQuery } from '@vue/apollo-composable' -import gql from 'graphql-tag' +import { queries } from '@/utils/graphql' const position = { of: '#data' } const showIndicator = ref(true) const shading = ref(true) @@ -214,40 +214,7 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { } const data = ref([]) -const GET_REKAPITULASI_GANGGUAN_ALIH_POSKO = gql` - query rekapitulasiGangguanCleansingTransaksiTM( - $dateFrom: Date! - $dateTo: Date! - $posko: Int! - $idUid: Int! - $idUp3: Int! - ) { - rekapitulasiGangguanCleansingTransaksiTM( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - ) { - agustus - april - desember - februari - januari - juli - juni - maret - mei - november - oktober - september - uid - ulp - up3 - } - } -` -const { onResult, onError, loading, refetch } = useQuery(GET_REKAPITULASI_GANGGUAN_ALIH_POSKO, { +const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.rekap.rekapGangguanAlihPosko, { dateFrom: new Date('2023-10-01').toISOString().slice(0, 10), dateTo: new Date('2023-10-01').toISOString().slice(0, 10), posko: '', diff --git a/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue b/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue index 8617dff..942ea25 100755 --- a/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue +++ b/src/components/Pages/Gangguan/Rekap/RGangguan_DMAPKT.vue @@ -319,7 +319,7 @@