Refactor filterData function and add resetData function

This commit is contained in:
Dede Fuji Abdul 2024-03-30 23:47:20 +07:00
parent 58bad1a561
commit 48087095a6
10 changed files with 94 additions and 12 deletions

View File

@ -234,7 +234,13 @@ const onExporting = (e: any) => {
} }
} }
const resetData = () => {
data.value = []
dataSub.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { posko, uid, up3, ulp } = params const { posko, uid, up3, ulp } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -329,7 +329,12 @@ const showDetail = () => (dialogDetail.value = true)
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { posko, uid, up3, media } = params const { posko, uid, up3, media } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -373,7 +373,12 @@ const dialogDetail = ref(false)
const loading = ref(false) const loading = ref(false)
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { posko, uid, up3 } = params const { posko, uid, up3 } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -324,7 +324,12 @@ const showDetail = () => (dialogDetail.value = true)
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')
const { posko, uid, up3 } = params const { posko, uid, up3 } = params

View File

@ -535,7 +535,13 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
dataSub.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { minJmlLapor, maxJmlLapor, posko, uid, up3 } = params const { minJmlLapor, maxJmlLapor, posko, uid, up3 } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -383,7 +383,12 @@ const showDetail = () => (dialogDetail.value = true)
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { minTime, maxTime, posko, uid, up3 } = params const { minTime, maxTime, posko, uid, up3 } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -360,7 +360,12 @@ const showDetail = () => (dialogDetail.value = true)
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { minTime, maxTime, posko, uid, up3 } = params const { minTime, maxTime, posko, uid, up3 } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -328,7 +328,12 @@ const showDetail = () => (dialogDetail.value = true)
const closeDialog = () => (dialogDetail.value = false) const closeDialog = () => (dialogDetail.value = false)
const resetData = () => {
data.value = []
}
const filterData = async (params: any) => { const filterData = async (params: any) => {
resetData()
const { posko, uid, up3 } = params const { posko, uid, up3 } = params
const dateValue = params.periode.split(' s/d ') const dateValue = params.periode.split(' s/d ')

View File

@ -89,7 +89,7 @@
data-type="number" data-type="number"
caption="Total" caption="Total"
css-class="custom-table-column" css-class="custom-table-column"
cell-template="formatNumber" cell-template="formatNumberLaporanTotal"
/> />
<DxColumn alignment="center" caption="Belum Selesai" css-class="custom-table-column"> <DxColumn alignment="center" caption="Belum Selesai" css-class="custom-table-column">
<DxColumn <DxColumn
@ -98,7 +98,7 @@
data-type="number" data-type="number"
caption="Jml" caption="Jml"
css-class="custom-table-column" css-class="custom-table-column"
cell-template="formatNumber" cell-template="formatNumberLaporanJmlSelesai"
/> />
<DxColumn <DxColumn
alignment="center" alignment="center"
@ -116,7 +116,7 @@
data-type="number" data-type="number"
caption="Jml" caption="Jml"
css-class="custom-table-column" css-class="custom-table-column"
cell-template="formatNumber" cell-template="formatNumberLaporanJmlBelumSelesai"
/> />
<DxColumn <DxColumn
alignment="center" alignment="center"

View File

@ -2018,23 +2018,63 @@ export const queries = {
} }
} }
`, `,
gangguanBelumSelesai: gql` gangguanBelumSelesaiDetail: gql`
query monalisaGangguanBelumSelesai( query detailMonalisaGangguanBelumSelesai(
$namaRegional: String $bulan: Int!
$idUlp: Int $tahun: Int!
$idUid: Int $namaRegional: String!
$idUp3: Int $idUlp: Int!
$bulan: Int $idUid: Int!
$tahun: Int $idUp3: Int!
) { ) {
monalisaGangguanBelumSelesai( detailMonalisaGangguanBelumSelesai(
bulan: $bulan
tahun: $tahun
namaRegional: $namaRegional namaRegional: $namaRegional
idUlp: $idUlp idUlp: $idUlp
idUid: $idUid idUid: $idUid
idUp3: $idUp3 idUp3: $idUp3
) {
id
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
id_pelanggan
nama_pelanggan
nama_pelapor
alamat_pelapor
no_telp_pelapor
keterangan_pelapor
penyebab
kode_gangguan
nama_jenis_gangguan
durasi_response_time
durasi_recovery_time
}
}
`,
gangguanBelumSelesai: gql`
query monalisaGangguanBelumSelesai(
$bulan: Int!
$tahun: Int!
$namaRegional: String!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
monalisaGangguanBelumSelesai(
bulan: $bulan bulan: $bulan
tahun: $tahun tahun: $tahun
namaRegional: $namaRegional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) { ) {
id
nama_regional nama_regional
id_uid id_uid
nama_uid nama_uid