diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts index 08f2a0f..edc87e8 100644 --- a/src/components/Form/FiltersType/reference.ts +++ b/src/components/Form/FiltersType/reference.ts @@ -127,11 +127,9 @@ const fetchStatus = (data : any) => { {"id": "2", "name": "Penugasan Regu"}, {"id": "1", "name": "lapor"} ] - return status.filter((item: any) => { - if (item.id == data) { - return item.name - } - }); + const filteredStatus = status.find(item => item.id == data); + const name = filteredStatus ? filteredStatus.name : null; + return name; } const selectedUid = (value: any) => { useRegionStore().setData(value.id); diff --git a/src/components/Pages/Keluhan/Table_23.vue b/src/components/Pages/Keluhan/Table_23.vue index 8120686..c59ba37 100644 --- a/src/components/Pages/Keluhan/Table_23.vue +++ b/src/components/Pages/Keluhan/Table_23.vue @@ -17,32 +17,32 @@ :calculateCellValue="(item:any) => data.findIndex((i)=>i == item)+1" data-type="number" caption="No" /> - - + - - + - - - - - - + - - - - - + diff --git a/src/components/Pages/Keluhan/Table_24.vue b/src/components/Pages/Keluhan/Table_24.vue index d552b8d..b2c803e 100644 --- a/src/components/Pages/Keluhan/Table_24.vue +++ b/src/components/Pages/Keluhan/Table_24.vue @@ -17,33 +17,33 @@ :calculateCellValue="(item:any) => data.findIndex((i)=>i == item)+1" data-type="number" caption="No" /> - - + - - + - - - - + - - - + - - - - - + diff --git a/src/components/Pages/Keluhan/Table_25.vue b/src/components/Pages/Keluhan/Table_25.vue index a31dc91..631f2fb 100644 --- a/src/components/Pages/Keluhan/Table_25.vue +++ b/src/components/Pages/Keluhan/Table_25.vue @@ -1,9 +1,9 @@ @@ -56,7 +57,17 @@ import { onMounted, ref } from 'vue' import { useFiltersStore } from '@/stores/filters' import { DxDataGrid } from 'devextreme-vue' -import { DxColumn, DxColumnFixing, DxExport, DxLoadPanel, DxPager, DxPaging, DxScrolling, DxSearchPanel, DxSelection } from 'devextreme-vue/data-grid' +import { + DxColumn, + DxColumnFixing, + DxExport, + DxLoadPanel, + DxPager, + 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' @@ -72,7 +83,7 @@ const onExporting = (e: any) => { exportToPdf({ jsPDFDocument: doc, component: e.component, - indent: 5, + indent: 5 }).then(() => { doc.save(`.pdf`) }) @@ -83,7 +94,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') @@ -101,55 +112,51 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { const data = ref([]) const GET_DATA = gql` -query daftarKeluhanSelesaiTanpaIdPelanggan -( + query daftarKeluhanSelesaiTanpaIdPelanggan( $dateFrom: Date! $dateTo: Date! $posko: String! $idUid: Int! $idUp3: Int! -) { - daftarKeluhanSelesaiTanpaIdPelanggan -( - dateFrom: $dateFrom - dateTo: $dateTo - posko: $posko - idUid: $idUid - idUp3: $idUp3 + ) { + daftarKeluhanSelesaiTanpaIdPelanggan( + 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 - } -}`; + 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(() => { const filters = useFiltersStore() const { onResult, onError } = useQuery(GET_DATA, { - 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.daftarKeluhanSelesaiTanpaIdPelanggan; + data.value = queryResult.data.daftarKeluhanSelesaiTanpaIdPelanggan loadingVisible.value = false } console.log(queryResult.data) @@ -163,4 +170,4 @@ onMounted(() => { type: 'type-3' }) }) - \ No newline at end of file + diff --git a/src/components/Pages/Keluhan/Table_26.vue b/src/components/Pages/Keluhan/Table_26.vue index d7fba5d..2878695 100644 --- a/src/components/Pages/Keluhan/Table_26.vue +++ b/src/components/Pages/Keluhan/Table_26.vue @@ -17,31 +17,31 @@ :calculateCellValue="(item:any) => data.findIndex((i)=>i == item)+1" data-type="number" caption="No" /> - - + - - - - + - + - - - - - - - + diff --git a/src/components/Pages/Keluhan/Table_27.vue b/src/components/Pages/Keluhan/Table_27.vue index 537e0ca..2df9da5 100644 --- a/src/components/Pages/Keluhan/Table_27.vue +++ b/src/components/Pages/Keluhan/Table_27.vue @@ -1,6 +1,6 @@