Refactor filterData function in Table_1.vue
This commit is contained in:
parent
38f0797385
commit
704cf74720
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<Filters @run-search="() => console.log(filters)" class="mb-4">
|
<Filters @run-search="() =>filterData(filters)" class="mb-4">
|
||||||
<Type1
|
<Type1
|
||||||
@update:filters="
|
@update:filters="
|
||||||
(value) => {
|
(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(
|
const { onResult, onError, loading, refetch } = useQuery(
|
||||||
GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN,
|
GET_GANGGUAN_DATA_DI_ALIHAN_KE_POSKO_LAIN,
|
||||||
{
|
{
|
||||||
@ -340,40 +372,7 @@ const { onResult, onError, loading, refetch } = useQuery(
|
|||||||
idUp3: 0
|
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 onSelectionChanged = ({ selectedRowsData }: any) => {
|
||||||
const data = selectedRowsData[0]
|
const data = selectedRowsData[0]
|
||||||
dataDetail.value = data
|
dataDetail.value = data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user