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 @@
-
+
{{ data.column.caption }}
@@ -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 @@