Refactor data assignment in GraphQL queries

This commit is contained in:
Dede Fuji Abdul
2024-03-01 09:01:35 +07:00
parent 298533eb87
commit 3efd257c70
9 changed files with 104 additions and 238 deletions

View File

@@ -75,28 +75,34 @@ const dataDetail = ref<any>()
const showDetail = ref(false)
const monalisaRekapitulasiLaporUlangGangguan = gql`
query DaftarmonalisaRekapitulasiLaporUlangGangguan(
$regional: String
$posko: Int
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaRekapitulasiLaporUlangGangguan(
regional: $regional
posko: $posko
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
jumlah_bulan
jumlah_bulan_n_1
jumlah_tahun
jumlah_tahun_n_1
nama_posko
persen_bulan
persen_tahun
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`
@@ -104,18 +110,18 @@ const { onResult, onError, loading, refetch } = useQuery(monalisaRekapitulasiLap
bulan: 10,
tahun: 2023,
regional: '',
posko: '',
idUlp: 0,
idUid: 0,
idUp3: 0
})
const filterData = (params: any) => {
const { regional, posko, uid, up3, bulan, tahun } = params
const { regional, ulp, uid, up3, bulan, tahun } = params
bulanSekarang.value = bulan.id
tahunSekarang.value = tahun.id
tahunLalu.value = tahun.id - 1
refetch({
regional: regional,
posko: posko ? posko.id : 0,
idUlp: ulp ? ulp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0,
bulan: bulan ? bulan.id : 10,
@@ -123,14 +129,7 @@ const filterData = (params: any) => {
})
onResult((queryResult) => {
if (queryResult.data != undefined) {
queryResult.data.monalisaRekapitulasiLaporUlangGangguan.forEach((item: any) => {
data.value = [
...data.value,
{
...item
}
]
})
data.value = queryResult.data.monalisaRekapitulasiLaporUlangGangguan
}
console.log(queryResult.data)
console.log(queryResult.loading)