From c58904aa329117827fa1cb66e40280c2e5517139 Mon Sep 17 00:00:00 2001 From: Eko Haryadi Date: Fri, 23 Feb 2024 10:46:21 +0700 Subject: [PATCH] Update posko parameter to accept integer instead of string --- src/components/DatePicker.vue | 2 +- src/components/Form/FiltersType/Type16.vue | 2 +- src/components/Form/FiltersType/reference.ts | 43 ++++++--------- src/components/Pages/Gangguan/Table_1.vue | 56 ++++++++++++-------- src/components/Pages/Gangguan/Table_10.vue | 2 +- src/components/Pages/Gangguan/Table_11.vue | 4 +- src/components/Pages/Gangguan/Table_12.vue | 4 +- src/components/Pages/Gangguan/Table_13.vue | 4 +- src/components/Pages/Gangguan/Table_14.vue | 2 +- src/components/Pages/Gangguan/Table_15.vue | 4 +- src/components/Pages/Gangguan/Table_16.vue | 4 +- src/components/Pages/Gangguan/Table_17.vue | 4 +- src/components/Pages/Gangguan/Table_18.vue | 2 +- src/components/Pages/Gangguan/Table_19.vue | 4 +- src/components/Pages/Gangguan/Table_2.vue | 12 +++-- src/components/Pages/Gangguan/Table_20.vue | 2 +- src/components/Pages/Gangguan/Table_3.vue | 23 +++----- src/components/Pages/Gangguan/Table_4.vue | 17 +++--- src/components/Pages/Gangguan/Table_5.vue | 10 ++-- src/components/Pages/Gangguan/Table_6.vue | 13 +++-- src/components/Pages/Gangguan/Table_7.vue | 10 ++-- src/components/Pages/Gangguan/Table_8.vue | 32 ++++------- src/components/Pages/Gangguan/Table_9.vue | 7 +-- src/components/Pages/Keluhan/Table_21.vue | 2 +- src/components/Pages/Keluhan/Table_22.vue | 2 +- src/components/Pages/Keluhan/Table_23.vue | 2 +- src/components/Pages/Keluhan/Table_24.vue | 2 +- src/components/Pages/Keluhan/Table_25.vue | 2 +- src/components/Pages/Keluhan/Table_26.vue | 2 +- src/components/Pages/Keluhan/Table_27.vue | 2 +- src/components/Pages/Keluhan/Table_28.vue | 2 +- src/components/Pages/Keluhan/Table_29.vue | 2 +- src/components/Pages/Keluhan/Table_30.vue | 4 +- src/components/Pages/Keluhan/Table_31.vue | 4 +- src/components/Pages/Keluhan/Table_32.vue | 2 +- src/components/Pages/Keluhan/Table_33.vue | 2 +- src/components/Pages/Keluhan/Table_34.vue | 2 +- src/components/Pages/Keluhan/Table_35.vue | 4 +- src/components/Pages/Monalisa/Table_38.vue | 2 +- src/components/Pages/Monalisa/Table_47.vue | 2 +- src/utils/graphql.ts | 2 +- src/utils/network.ts | 2 +- 42 files changed, 144 insertions(+), 163 deletions(-) diff --git a/src/components/DatePicker.vue b/src/components/DatePicker.vue index e3b775b..df4e8cd 100755 --- a/src/components/DatePicker.vue +++ b/src/components/DatePicker.vue @@ -42,7 +42,7 @@ watch(dateValue, (newValue) => { :formatter="formatter" separator=" s/d " :shortcuts="customShortcuts" - :auto-apply="false" + :auto-apply="true" as-single use-range v-slot="{ value, placeholder }" diff --git a/src/components/Form/FiltersType/Type16.vue b/src/components/Form/FiltersType/Type16.vue index ad275f9..f2141b3 100755 --- a/src/components/Form/FiltersType/Type16.vue +++ b/src/components/Form/FiltersType/Type16.vue @@ -20,7 +20,7 @@ const mediaPlaceholder = 'Semua Media' const up3 = ref({ id: 0, name: up3Placeholder }) const uid = ref({ id: 0, name: uidPlaceholder }) const posko = ref({ id: 0, name: poskoPlaceholder }) -const media = ref({ id: 0, name: mediaPlaceholder }) +const media = ref({ id: "", name: mediaPlaceholder }) const emit = defineEmits(['update:filters']) const data = ref({ uid: uid.value, diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts index 0392da9..b73e00f 100755 --- a/src/components/Form/FiltersType/reference.ts +++ b/src/components/Form/FiltersType/reference.ts @@ -2,7 +2,7 @@ import { usePostsStore } from '@/stores/posts' import { useRegionStore } from '@/stores/region' import { useUlpStore } from '@/stores/ulp' import { useUp3Store } from '@/stores/up3' -import { getUid, getUp3, getPosko, getUlp,getRegional } from '@/utils/network' +import { getUid, getUp3, getPosko, getUlp, getRegional } from '@/utils/network' import { ref } from 'vue' interface Item { id: any @@ -55,8 +55,8 @@ const fetchMedia = () => { // Fetch data from the API using Axios const fetchUid = async () => { try { - const res = await getRegional() - itemsRegional.value = res.data.map((item: any) => ( + const res = await getUid() + itemsUid.value = res.data.map((item: any) => ( { id: item.id, name: item.nama.toUpperCase(), @@ -100,31 +100,20 @@ const fetchDataPosko = async (up3: number) => { console.error('Error fetching data:', error) } } -const fetchRegional = () => { - itemsRegional.value = [ - { id: '1', name: 'Wilayah Sumatera' }, - { id: '2', name: 'Wilayah Jawa Bali' }, - { id: '3', name: 'Wilayah Kalimantan' }, - { id: '4', name: 'Wilayah Sulawesi' }, - { id: '5', name: 'Wilayah Nusa Tenggara' }, - { id: '6', name: 'Wilayah Maluku Papua' } - ] -} -const fetchStatus = (data: any) => { - const status = [ - { id: '8', name: 'Selesai' }, - { id: '7', name: 'Nyala' }, - { id: '6', name: 'Pengalihan' }, - { id: '5', name: 'Dialihkan' }, - { id: '4', name: 'Dalam Pengerjaan' }, - { id: '3', name: 'Dalam Perjalanan' }, - { id: '2', name: 'Penugasan Regu' }, - { id: '1', name: 'lapor' } - ] - const filteredStatus = status.find((item) => item.id == data) - const name = filteredStatus ? filteredStatus.name : null - return name +const fetchRegional = async () => { + try { + const res = await getRegional() + itemsRegional.value = res.data.map((item: any) => ( + { + id: item.id, + name: item.nama.toUpperCase(), + } + )); + } catch (error) { + console.error('Error fetching data:', error); + } } + const selectedUid = (value: any) => { useRegionStore().setData(value.id) fetchDataUp3(value.id) diff --git a/src/components/Pages/Gangguan/Table_1.vue b/src/components/Pages/Gangguan/Table_1.vue index 5d2cf54..e874a5c 100755 --- a/src/components/Pages/Gangguan/Table_1.vue +++ b/src/components/Pages/Gangguan/Table_1.vue @@ -1,20 +1,13 @@