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 @@