diff --git a/src/components/Pages/Gangguan/Table_1.vue b/src/components/Pages/Gangguan/Table_1.vue index 96b3427..ad123e6 100644 --- a/src/components/Pages/Gangguan/Table_1.vue +++ b/src/components/Pages/Gangguan/Table_1.vue @@ -9,16 +9,12 @@ :show-page-size-selector="true" :show-info="true" :show-navigation-buttons="true" /> - + + :calculateCellValue="(item: any) => data.findIndex((i) => i == item) + 1" data-type="number" caption="No" /> @@ -40,8 +36,8 @@ caption="Posko Awal" cell-template="data" /> - + { idUp3: 0, }) onResult(queryResult => { - if(queryResult.data != undefined){ - data.value = queryResult.data.daftarGangguanDialihkanKePoskoLain; + if (queryResult.data != undefined) { + queryResult.data.daftarGangguanDialihkanKePoskoLain.forEach((item: any) => { + data.value = [...data.value,{ + ...item, + pembuat_laporan: 'BELUM ADA' + }]; + }); loadingVisible.value = false } console.log(queryResult.data) diff --git a/src/components/Pages/Gangguan/Table_10.vue b/src/components/Pages/Gangguan/Table_10.vue index ad91d16..c7d0566 100644 --- a/src/components/Pages/Gangguan/Table_10.vue +++ b/src/components/Pages/Gangguan/Table_10.vue @@ -14,7 +14,10 @@ - + diff --git a/src/components/Pages/Gangguan/Table_12.vue b/src/components/Pages/Gangguan/Table_12.vue index 332e6ba..87a4207 100644 --- a/src/components/Pages/Gangguan/Table_12.vue +++ b/src/components/Pages/Gangguan/Table_12.vue @@ -12,7 +12,10 @@ - + diff --git a/src/components/Pages/Gangguan/Table_13.vue b/src/components/Pages/Gangguan/Table_13.vue index 2c9f03c..3ed07b9 100644 --- a/src/components/Pages/Gangguan/Table_13.vue +++ b/src/components/Pages/Gangguan/Table_13.vue @@ -12,7 +12,10 @@ - + diff --git a/src/components/Pages/Gangguan/Table_14.vue b/src/components/Pages/Gangguan/Table_14.vue index 9470583..c6efabe 100644 --- a/src/components/Pages/Gangguan/Table_14.vue +++ b/src/components/Pages/Gangguan/Table_14.vue @@ -12,7 +12,10 @@ - + diff --git a/src/components/Pages/Gangguan/Table_15.vue b/src/components/Pages/Gangguan/Table_15.vue index 5c9e26f..664fb49 100644 --- a/src/components/Pages/Gangguan/Table_15.vue +++ b/src/components/Pages/Gangguan/Table_15.vue @@ -11,7 +11,10 @@ - + diff --git a/src/components/Pages/Gangguan/Table_16.vue b/src/components/Pages/Gangguan/Table_16.vue index 5ce5d26..68bd1e2 100644 --- a/src/components/Pages/Gangguan/Table_16.vue +++ b/src/components/Pages/Gangguan/Table_16.vue @@ -12,7 +12,9 @@ - + @@ -123,10 +125,10 @@ - + - + diff --git a/src/components/Pages/Gangguan/Table_17.vue b/src/components/Pages/Gangguan/Table_17.vue index 5276dcd..257001f 100644 --- a/src/components/Pages/Gangguan/Table_17.vue +++ b/src/components/Pages/Gangguan/Table_17.vue @@ -12,7 +12,9 @@ - diff --git a/src/components/Pages/Gangguan/Table_18.vue b/src/components/Pages/Gangguan/Table_18.vue index 9cab502..e71bb09 100644 --- a/src/components/Pages/Gangguan/Table_18.vue +++ b/src/components/Pages/Gangguan/Table_18.vue @@ -1,8 +1,9 @@ @@ -65,7 +66,16 @@ import { onMounted, ref } from 'vue' import { useFiltersStore } from '@/stores/filters' import { DxDataGrid } from 'devextreme-vue' -import { DxColumn, DxColumnFixing, DxExport, DxLoadPanel, DxPaging, DxScrolling, DxSearchPanel, DxSelection } from 'devextreme-vue/data-grid' +import { + DxColumn, + DxColumnFixing, + DxExport, + DxLoadPanel, + DxPaging, + DxScrolling, + DxSearchPanel, + DxSelection +} from 'devextreme-vue/data-grid' import { jsPDF } from 'jspdf' import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter' import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' @@ -81,7 +91,7 @@ const onExporting = (e: any) => { exportToPdf({ jsPDFDocument: doc, component: e.component, - indent: 5, + indent: 5 }).then(() => { doc.save(`.pdf`) }) @@ -92,7 +102,7 @@ const onExporting = (e: any) => { exportToExcel({ component: e.component, worksheet, - autoFilterEnabled: true, + autoFilterEnabled: true }).then(() => { workbook.xlsx.writeBuffer().then((buffer: any) => { saveAs(new Blob([buffer], { type: 'application/octet-stream' }), 'DataGrid.xlsx') @@ -103,7 +113,6 @@ const onExporting = (e: any) => { } } - const onSelectionChanged = ({ selectedRowsData }: any) => { const data = selectedRowsData[0] console.log(data) @@ -111,56 +120,54 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { const data = ref([]) const GET_REKAPITULASI_GANGGUAN_ALIH_POSKO = gql` -query rekapitulasiGangguanRatingPerRegu -( + query rekapitulasiGangguanRatingPerRegu( $dateFrom: Date! $dateTo: Date! $posko: String! $idUid: Int! $idUp3: Int! -) { - rekapitulasiGangguanRatingPerRegu -( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 + ) { + rekapitulasiGangguanRatingPerRegu( + dateFrom: $dateFrom + dateTo: $dateTo + posko: $posko + idUid: $idUid + idUp3: $idUp3 ) { - in_process -indeks_rating -jumlah_non_rating -jumlah_rating -nama_posko -persen_in_process -persen_non_rating -persen_rating -persen_selesai -rating_1 -rating_2 -rating_3 -rating_4 -rating_5 -regu -selesai -total - } -}`; + in_process + indeks_rating + jumlah_non_rating + jumlah_rating + nama_posko + persen_in_process + persen_non_rating + persen_rating + persen_selesai + rating_1 + rating_2 + rating_3 + rating_4 + rating_5 + regu + selesai + total + } + } +` const loadingVisible = ref(true) onMounted(() => { const filters = useFiltersStore() const { onResult, onError } = useQuery(GET_REKAPITULASI_GANGGUAN_ALIH_POSKO, { - dateFrom: new Date("2023-10-01").toISOString().slice(0, 10), - dateTo: new Date("2023-10-01").toISOString().slice(0, 10), - posko: "", + dateFrom: new Date('2023-10-01').toISOString().slice(0, 10), + dateTo: new Date('2023-10-01').toISOString().slice(0, 10), + posko: '', idUid: 0, - idUp3: 0, + idUp3: 0 }) - onResult(queryResult => { + onResult((queryResult) => { if (queryResult.data != undefined) { data.value = queryResult.data.rekapitulasiGangguanRatingPerRegu - ; loadingVisible.value = false } console.log(queryResult.data) @@ -175,4 +182,4 @@ onMounted(() => { reportButton: true }) }) - \ No newline at end of file + diff --git a/src/components/Pages/Gangguan/Table_19.vue b/src/components/Pages/Gangguan/Table_19.vue index 6a31637..827f37c 100644 --- a/src/components/Pages/Gangguan/Table_19.vue +++ b/src/components/Pages/Gangguan/Table_19.vue @@ -11,31 +11,31 @@ - + - - - - - - - - - - - - diff --git a/src/components/Pages/Gangguan/Table_20.vue b/src/components/Pages/Gangguan/Table_20.vue index a7900fa..fcebd54 100644 --- a/src/components/Pages/Gangguan/Table_20.vue +++ b/src/components/Pages/Gangguan/Table_20.vue @@ -1,8 +1,9 @@ @@ -118,6 +119,8 @@ const GET_DATA = gql` daftarKeluhanMelaporLebihDariSatuKali( dateFrom: $dateFrom dateTo: $dateTo + minJmlLapor: $minJmlLapor + maxJmlLapor: $maxJmlLapor posko: $posko idUid: $idUid idUp3: $idUp3 diff --git a/src/components/Pages/Keluhan/Table_23.vue b/src/components/Pages/Keluhan/Table_23.vue index 386d269..8120686 100644 --- a/src/components/Pages/Keluhan/Table_23.vue +++ b/src/components/Pages/Keluhan/Table_23.vue @@ -13,7 +13,10 @@ - + diff --git a/src/components/Pages/Keluhan/Table_24.vue b/src/components/Pages/Keluhan/Table_24.vue index 5fd60d7..d552b8d 100644 --- a/src/components/Pages/Keluhan/Table_24.vue +++ b/src/components/Pages/Keluhan/Table_24.vue @@ -13,7 +13,10 @@ - + @@ -104,7 +107,7 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { const data = ref([]) const GET_DATA = gql` - query rekapitulasiGangguanRatingPerPosko( + query daftarKeluhanRecoveryTime( $dateFrom: Date! $dateTo: Date! $minDurasiRecoveryTime: Int! @@ -113,7 +116,7 @@ const GET_DATA = gql` $idUid: Int! $idUp3: Int! ) { - rekapitulasiGangguanRatingPerPosko( + daftarKeluhanRecoveryTime( dateFrom: $dateFrom dateTo: $dateTo posko: $posko @@ -154,7 +157,7 @@ onMounted(() => { onResult((queryResult) => { if (queryResult.data != undefined) { - data.value = queryResult.data.rekapitulasiGangguanRatingPerPosko + data.value = queryResult.data.daftarKeluhanRecoveryTime loadingVisible.value = false } console.log(queryResult.data) diff --git a/src/components/Pages/Keluhan/Table_25.vue b/src/components/Pages/Keluhan/Table_25.vue index b112754..a31dc91 100644 --- a/src/components/Pages/Keluhan/Table_25.vue +++ b/src/components/Pages/Keluhan/Table_25.vue @@ -13,7 +13,10 @@ - + diff --git a/src/components/Pages/Keluhan/Table_26.vue b/src/components/Pages/Keluhan/Table_26.vue index cb411b5..d7fba5d 100644 --- a/src/components/Pages/Keluhan/Table_26.vue +++ b/src/components/Pages/Keluhan/Table_26.vue @@ -13,7 +13,10 @@ - + @@ -103,19 +106,21 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { const data = ref([]) const GET_DATA = gql` - query daftarKeluhanSelesaiTanpaIdPelanggan( + query daftarKeluhanBerdasarkanMedia( $dateFrom: Date! $dateTo: Date! $posko: String! $idUid: Int! $idUp3: Int! + $media: String! ) { - daftarKeluhanSelesaiTanpaIdPelanggan( + daftarKeluhanBerdasarkanMedia( dateFrom: $dateFrom dateTo: $dateTo posko: $posko idUid: $idUid idUp3: $idUp3 + media: $media ) { alamat_pelapor durasi_recovery_time @@ -147,7 +152,7 @@ onMounted(() => { onResult((queryResult) => { if (queryResult.data != undefined) { - data.value = queryResult.data.daftarKeluhanSelesaiTanpaIdPelanggan + data.value = queryResult.data.daftarKeluhanBerdasarkanMedia loadingVisible.value = false } console.log(queryResult.data) diff --git a/src/components/Pages/Keluhan/Table_27.vue b/src/components/Pages/Keluhan/Table_27.vue index 49384a1..537e0ca 100644 --- a/src/components/Pages/Keluhan/Table_27.vue +++ b/src/components/Pages/Keluhan/Table_27.vue @@ -13,7 +13,10 @@ - + @@ -104,38 +107,38 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { const data = ref([]) const GET_DATA = gql` - query daftarKeluhanBerdasarkanMedia( + query daftarKeluhanDiselesaikanCC123 +( $dateFrom: Date! $dateTo: Date! $posko: String! $idUid: Int! $idUp3: Int! - $media: String! - ) { - daftarKeluhanBerdasarkanMedia( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 - media: $media +) { + daftarKeluhanDiselesaikanCC123 +( + dateFrom: $dateFrom + dateTo: $dateTo + posko: $posko + idUid: $idUid + idUp3: $idUp3 ) { - alamat_pelapor - durasi_recovery_time - durasi_response_time - id_keluhan - idpel_nometer - keterangan_pelapor - media - nama_pelapor - no_laporan - no_telp_pelapor - posko - status_akhir - waktu_recovery - waktu_response - } - } + alamat_pelapor + durasi_recovery_time + durasi_response_time + id_keluhan! + idpel_nometer + keterangan_pelapor + media + nama_pelapor + no_laporan + no_telp_pelapor + posko + status_akhir! + waktu_recovery + waktu_response + } + } ` const loadingVisible = ref(true) onMounted(() => { @@ -151,7 +154,7 @@ onMounted(() => { onResult((queryResult) => { if (queryResult.data != undefined) { - data.value = queryResult.data.daftarKeluhanBerdasarkanMedia + data.value = queryResult.data.daftarKeluhanDiselesaikanCC123 loadingVisible.value = false } console.log(queryResult.data) diff --git a/src/components/Pages/Keluhan/Table_28.vue b/src/components/Pages/Keluhan/Table_28.vue index ddc1945..b316033 100644 --- a/src/components/Pages/Keluhan/Table_28.vue +++ b/src/components/Pages/Keluhan/Table_28.vue @@ -1,9 +1,9 @@