From a1212ffa01a25336b4195ab478a79e40f1d28bbb Mon Sep 17 00:00:00 2001 From: probdg Date: Sun, 11 Feb 2024 14:25:18 +0700 Subject: [PATCH] Refactor component imports and add getUidRegional function --- src/components/Form/FiltersType/Type2.vue | 12 +- src/components/Form/FiltersType/Type6.vue | 4 +- src/components/Form/FiltersType/reference.ts | 16 +- src/components/Pages/Anomali/Table_61.vue | 3 +- src/components/Pages/Anomali/Table_62.vue | 3 +- src/components/Pages/Anomali/Table_63.vue | 3 +- src/components/Pages/Anomali/Table_64.vue | 3 +- src/components/Pages/Anomali/Table_65.vue | 3 +- src/components/Pages/Anomali/Table_66.vue | 3 +- src/components/Pages/Cico/Table_60.vue | 3 +- src/components/Pages/Ctt/Table_67.vue | 3 +- src/components/Pages/Gangguan/Table_1.vue | 9 +- src/components/Pages/Gangguan/Table_20.vue | 3 +- src/components/Pages/Keluhan/Table_21.vue | 66 +++--- src/components/Pages/Keluhan/Table_22.vue | 70 ++++-- src/components/Pages/Keluhan/Table_23.vue | 73 +++--- src/components/Pages/Keluhan/Table_24.vue | 77 ++++--- src/components/Pages/Keluhan/Table_25.vue | 46 ++-- src/components/Pages/Keluhan/Table_26.vue | 64 ++++-- src/components/Pages/Keluhan/Table_27.vue | 66 +++--- src/components/Pages/Keluhan/Table_28.vue | 44 +++- src/components/Pages/Keluhan/Table_29.vue | 97 ++++---- src/components/Pages/Keluhan/Table_30.vue | 108 +++++---- src/components/Pages/Keluhan/Table_31.vue | 61 +++-- src/components/Pages/Keluhan/Table_32.vue | 49 ++-- src/components/Pages/Keluhan/Table_33.vue | 49 ++-- src/components/Pages/Keluhan/Table_34.vue | 47 ++-- src/components/Pages/Keluhan/Table_35.vue | 39 +++- src/components/Pages/Material/Table_68.vue | 3 +- src/components/Pages/Material/Table_69.vue | 3 +- src/components/Pages/Monalisa/Table_36.vue | 43 ++-- src/components/Pages/Monalisa/Table_37.vue | 42 ++-- src/components/Pages/Monalisa/Table_38.vue | 42 ++-- src/components/Pages/Monalisa/Table_39.vue | 42 ++-- src/components/Pages/Monalisa/Table_40.vue | 210 +++++------------- src/components/Pages/Monalisa/Table_41.vue | 48 ++-- src/components/Pages/Monalisa/Table_42.vue | 39 ++-- src/components/Pages/Monalisa/Table_43.vue | 39 ++-- src/components/Pages/Monalisa/Table_44.vue | 24 +- src/components/Pages/Monalisa/Table_45.vue | 24 +- src/components/Pages/Monalisa/Table_46.vue | 34 ++- src/components/Pages/Monalisa/Table_47.vue | 37 +-- src/components/Pages/Monalisa/Table_48.vue | 37 +-- src/components/Pages/Monalisa/Table_49.vue | 37 +-- src/components/Pages/Monalisa/Table_50.vue | 37 +-- src/components/Pages/Monalisa/Table_51.vue | 37 +-- src/components/Pages/Monalisa/Table_52.vue | 37 +-- src/components/Pages/Monalisa/Table_53.vue | 38 ++-- src/components/Pages/Monalisa/Table_54.vue | 37 +-- src/components/Pages/Monalisa/Table_55.vue | 37 +-- src/components/Pages/Monalisa/Table_56.vue | 37 +-- src/components/Pages/Monalisa/Table_57.vue | 37 +-- src/components/Pages/Monalisa/Table_58.vue | 37 +-- src/components/Pages/Monalisa/Table_59.vue | 35 +-- .../Pages/PencarianData/Table_71.vue | 14 +- src/components/Pages/Transaksi/Table_70.vue | 13 +- src/utils/network.ts | 3 +- 57 files changed, 1219 insertions(+), 908 deletions(-) diff --git a/src/components/Form/FiltersType/Type2.vue b/src/components/Form/FiltersType/Type2.vue index 1ca931d..0b0b65e 100644 --- a/src/components/Form/FiltersType/Type2.vue +++ b/src/components/Form/FiltersType/Type2.vue @@ -1,11 +1,13 @@ @@ -55,7 +57,7 @@ onMounted(() => {
-
@@ -80,8 +82,8 @@ onMounted(() => {
- +
diff --git a/src/components/Form/FiltersType/Type6.vue b/src/components/Form/FiltersType/Type6.vue index 4470994..45a3b76 100644 --- a/src/components/Form/FiltersType/Type6.vue +++ b/src/components/Form/FiltersType/Type6.vue @@ -77,11 +77,11 @@ onMounted(() => {
- s/d -
diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts index 1635ada..f4147ed 100644 --- a/src/components/Form/FiltersType/reference.ts +++ b/src/components/Form/FiltersType/reference.ts @@ -1,4 +1,4 @@ -import { getUid, getUp3, getPosko, getUlp } from '@/utils/network' +import { getUid, getUp3, getPosko, getUlp,getUidRegional } from '@/utils/network' import { ref } from 'vue' import { usePostsStore } from '@/stores/posts' import { useUp3Store } from '@/stores/up3' @@ -94,7 +94,19 @@ const fetchUid = async () => { console.error('Error fetching data:', error); } }; - +const fetchUidWithRegional = async (regional: number) => { + try { + const res = await getUidRegional(regional) + itemsUid.value = res.data.map((item: any) => ( + { + id: item.id, + name: item.nama, + } + )); + } catch (error) { + console.error('Error fetching data:', error); + } +} const fetchDataUp3 = async (uid: number) => { try { const res = await getUp3(uid) diff --git a/src/components/Pages/Anomali/Table_61.vue b/src/components/Pages/Anomali/Table_61.vue index bddb20c..0cac13c 100644 --- a/src/components/Pages/Anomali/Table_61.vue +++ b/src/components/Pages/Anomali/Table_61.vue @@ -11,7 +11,8 @@ - + diff --git a/src/components/Pages/Anomali/Table_62.vue b/src/components/Pages/Anomali/Table_62.vue index 39bd6e9..efabbcd 100644 --- a/src/components/Pages/Anomali/Table_62.vue +++ b/src/components/Pages/Anomali/Table_62.vue @@ -10,7 +10,8 @@ - + diff --git a/src/components/Pages/Anomali/Table_63.vue b/src/components/Pages/Anomali/Table_63.vue index c2bb30d..6f969f5 100644 --- a/src/components/Pages/Anomali/Table_63.vue +++ b/src/components/Pages/Anomali/Table_63.vue @@ -11,7 +11,8 @@ - + diff --git a/src/components/Pages/Anomali/Table_64.vue b/src/components/Pages/Anomali/Table_64.vue index 119fa0f..834db62 100644 --- a/src/components/Pages/Anomali/Table_64.vue +++ b/src/components/Pages/Anomali/Table_64.vue @@ -11,7 +11,8 @@ - + diff --git a/src/components/Pages/Anomali/Table_65.vue b/src/components/Pages/Anomali/Table_65.vue index 08bb921..7f7768f 100644 --- a/src/components/Pages/Anomali/Table_65.vue +++ b/src/components/Pages/Anomali/Table_65.vue @@ -11,7 +11,8 @@ - + diff --git a/src/components/Pages/Anomali/Table_66.vue b/src/components/Pages/Anomali/Table_66.vue index 39bd6e9..efabbcd 100644 --- a/src/components/Pages/Anomali/Table_66.vue +++ b/src/components/Pages/Anomali/Table_66.vue @@ -10,7 +10,8 @@ - + diff --git a/src/components/Pages/Cico/Table_60.vue b/src/components/Pages/Cico/Table_60.vue index 3bd57d1..51eea6b 100644 --- a/src/components/Pages/Cico/Table_60.vue +++ b/src/components/Pages/Cico/Table_60.vue @@ -7,7 +7,8 @@ - + diff --git a/src/components/Pages/Ctt/Table_67.vue b/src/components/Pages/Ctt/Table_67.vue index b3ff284..65a1a3b 100644 --- a/src/components/Pages/Ctt/Table_67.vue +++ b/src/components/Pages/Ctt/Table_67.vue @@ -7,7 +7,8 @@ - + diff --git a/src/components/Pages/Gangguan/Table_1.vue b/src/components/Pages/Gangguan/Table_1.vue index b4b315c..edde852 100644 --- a/src/components/Pages/Gangguan/Table_1.vue +++ b/src/components/Pages/Gangguan/Table_1.vue @@ -217,15 +217,10 @@ import { saveAs } from 'file-saver' import { Workbook } from 'exceljs' import { useDialogStore } from '@/stores/dialog' -import { useDateStore } from '@/stores/date' 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 { useSearchStore } from '@/stores/filtersAction' -import { usePostsStore } from '@/stores/posts' -import { useUp3Store } from '@/stores/up3' -import { useRegionStore } from '@/stores/region' const position = { of: '#data' } const showIndicator = ref(true) const shading = ref(true) @@ -303,8 +298,8 @@ const filterData = (params: any) => { const uid = params.uid ? params.uid.id : 0 const up3 = params.up3 ? params.up3.id : 0 refetch({ - dateFrom: dateValue[0].split('-').reverse().join('-'), - dateTo: dateValue[1].split('-').reverse().join('-'), + dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), + dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), posko: posko, idUid: uid, idUp3: up3 diff --git a/src/components/Pages/Gangguan/Table_20.vue b/src/components/Pages/Gangguan/Table_20.vue index 8a22bd1..af9cb86 100644 --- a/src/components/Pages/Gangguan/Table_20.vue +++ b/src/components/Pages/Gangguan/Table_20.vue @@ -55,8 +55,7 @@ diff --git a/src/components/Pages/Keluhan/Table_22.vue b/src/components/Pages/Keluhan/Table_22.vue index 13ed449..01388bb 100644 --- a/src/components/Pages/Keluhan/Table_22.vue +++ b/src/components/Pages/Keluhan/Table_22.vue @@ -1,4 +1,10 @@ @@ -144,23 +156,37 @@ const GET_DATA = gql` } } ` -const loadingVisible = ref(true) -onMounted(() => { - const filters = useFiltersStore() - const { onResult, onError } = useQuery(GET_DATA, { - minJmlLapor: 1, - maxJmlLapor: 100, - 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 - }) +const { onResult, onError, loading, refetch } = useQuery(GET_DATA, { + minJmlLapor: 1, + maxJmlLapor: 100, + 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 +}) + + +const filterData = (params: any) => { + const dateValue = params.periode.split(' s/d ') + const posko = params.posko ? params.posko.id : '' + const uid = params.uid ? params.uid.id : 0 + const up3 = params.up3 ? params.up3.id : 0 + const minJmlLapor = params.minJmlLapor ? params.minJmlLapor : 1; + const maxJmlLapor = params.maxJmlLapor ? params.maxJmlLapor : 100; + refetch({ + minJmlLapor: minJmlLapor, + maxJmlLapor: maxJmlLapor, + dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), + dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), + posko: posko, + idUid: uid, + idUp3: up3 + }) onResult((queryResult) => { if (queryResult.data != undefined) { data.value = queryResult.data.daftarKeluhanMelaporLebihDariSatuKali - loadingVisible.value = false } console.log(queryResult.data) console.log(queryResult.loading) @@ -169,8 +195,6 @@ onMounted(() => { onError((error) => { console.log(error) }) - filters.setConfig({ - type: 'type-10' - }) -}) +} +const filters = ref(); diff --git a/src/components/Pages/Keluhan/Table_23.vue b/src/components/Pages/Keluhan/Table_23.vue index 4c57666..e8a6eda 100644 --- a/src/components/Pages/Keluhan/Table_23.vue +++ b/src/components/Pages/Keluhan/Table_23.vue @@ -1,4 +1,10 @@ @@ -50,8 +59,8 @@ diff --git a/src/components/Pages/Keluhan/Table_24.vue b/src/components/Pages/Keluhan/Table_24.vue index c77a272..e749520 100644 --- a/src/components/Pages/Keluhan/Table_24.vue +++ b/src/components/Pages/Keluhan/Table_24.vue @@ -1,4 +1,10 @@ @@ -144,23 +154,37 @@ const GET_DATA = gql` } } ` -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), - minDurasiRecoveryTime: 0, - maxDurasiRecoveryTime: 0, - posko: '', - idUid: 0, - idUp3: 0 - }) +const { onResult, onError, loading, refetch } = useQuery(GET_DATA, { + dateFrom: new Date('2023-10-01').toISOString().slice(0, 10), + dateTo: new Date('2023-10-01').toISOString().slice(0, 10), + minDurasiRecoveryTime: 0, + maxDurasiRecoveryTime: 0, + posko: '', + idUid: 0, + idUp3: 0 +}) + +const filterData = (params: any) => { + const dateValue = params.periode.split(' s/d ') + const posko = params.posko ? params.posko.id : '' + const uid = params.uid ? params.uid.id : 0 + const up3 = params.up3 ? params.up3.id : 0 + const minDurasiRecoveryTime = params.minDurasiRecoveryTime ? params.minDurasiRecoveryTime : 0 + const maxDurasiRecoveryTime = params.maxDurasiRecoveryTime ? params.maxDurasiRecoveryTime : 0 + refetch({ + dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), + dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10), + minDurasiRecoveryTime: minDurasiRecoveryTime, + maxDurasiRecoveryTime: maxDurasiRecoveryTime, + posko: posko, + idUid: uid, + idUp3: up3 + }) onResult((queryResult) => { if (queryResult.data != undefined) { data.value = queryResult.data.daftarKeluhanRecoveryTime - loadingVisible.value = false + } console.log(queryResult.data) console.log(queryResult.loading) @@ -169,8 +193,7 @@ onMounted(() => { onError((error) => { console.log(error) }) - filters.setConfig({ - type: 'type-11' - }) -}) + +} +const filters = ref(); diff --git a/src/components/Pages/Keluhan/Table_25.vue b/src/components/Pages/Keluhan/Table_25.vue index 07939d0..a333140 100644 --- a/src/components/Pages/Keluhan/Table_25.vue +++ b/src/components/Pages/Keluhan/Table_25.vue @@ -1,4 +1,10 @@