Refactor filterData function in Table_1.vue
This commit is contained in:
parent
38f0797385
commit
704cf74720
@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<Filters @run-search="() => console.log(filters)" class="mb-4">
|
||||
<Filters @run-search="() =>filterData(filters)" class="mb-4">
|
||||
<Type1
|
||||
@update:filters="
|
||||
(value) => {
|
||||
@ -330,6 +330,38 @@ const GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN = gql`
|
||||
}
|
||||
}
|
||||
`
|
||||
const filterData = (data :any)=>{
|
||||
const dateValue = data.periode.split(' s/d ')
|
||||
const posko = data.posko ? data.posko.id : ''
|
||||
const uid = data.uid ? data.uid.id : 0
|
||||
const up3 = data.up3 ? data.up3.id : 0
|
||||
refetch({
|
||||
dateFrom: dateValue[0].split('-').reverse().join('-'),
|
||||
dateTo: dateValue[1].split('-').reverse().join('-'),
|
||||
posko: posko,
|
||||
idUid: uid,
|
||||
idUp3: up3
|
||||
})
|
||||
onResult((queryResult) => {
|
||||
if (queryResult.data != undefined) {
|
||||
queryResult.data.daftarGangguanDialihkanKePoskoLain.forEach((item: any) => {
|
||||
data.value = [
|
||||
...data.value,
|
||||
{
|
||||
...item,
|
||||
pembuat_laporan: '-'
|
||||
}
|
||||
]
|
||||
})
|
||||
}
|
||||
console.log(queryResult.data)
|
||||
console.log(queryResult.loading)
|
||||
console.log(queryResult.networkStatus)
|
||||
})
|
||||
onError((error) => {
|
||||
console.log(error)
|
||||
})
|
||||
}
|
||||
const { onResult, onError, loading, refetch } = useQuery(
|
||||
GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN,
|
||||
{
|
||||
@ -340,40 +372,7 @@ const { onResult, onError, loading, refetch } = useQuery(
|
||||
idUp3: 0
|
||||
}
|
||||
)
|
||||
// const reportButton = useSearchStore()
|
||||
// const detected = computed(() => reportButton.isTriggerChange)
|
||||
// watch(detected, () => {
|
||||
// const dateValue = useDateStore().getDateValue().split(' s/d ')
|
||||
// const posko = usePostsStore().getData() ? usePostsStore().getData() : ''
|
||||
// const up3 = useUp3Store().getData() ? useUp3Store().getData() : 0
|
||||
// const uid = useRegionStore().getData() ? useRegionStore().getData() : 0
|
||||
// refetch({
|
||||
// dateFrom: dateValue[0].split('-').reverse().join('-'),
|
||||
// dateTo: dateValue[1].split('-').reverse().join('-'),
|
||||
// posko: posko,
|
||||
// idUid: uid,
|
||||
// idUp3: up3
|
||||
// })
|
||||
// onResult((queryResult) => {
|
||||
// if (queryResult.data != undefined) {
|
||||
// queryResult.data.daftarGangguanDialihkanKePoskoLain.forEach((item: any) => {
|
||||
// data.value = [
|
||||
// ...data.value,
|
||||
// {
|
||||
// ...item,
|
||||
// pembuat_laporan: '-'
|
||||
// }
|
||||
// ]
|
||||
// })
|
||||
// }
|
||||
// console.log(queryResult.data)
|
||||
// console.log(queryResult.loading)
|
||||
// console.log(queryResult.networkStatus)
|
||||
// })
|
||||
// onError((error) => {
|
||||
// console.log(error)
|
||||
// })
|
||||
// })
|
||||
|
||||
const onSelectionChanged = ({ selectedRowsData }: any) => {
|
||||
const data = selectedRowsData[0]
|
||||
dataDetail.value = data
|
||||
|
Loading…
x
Reference in New Issue
Block a user