Refactor data assignment in onMounted hooks
This commit is contained in:
parent
99afd50f37
commit
d4ad845ac3
@ -127,6 +127,56 @@
|
|||||||
}}
|
}}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<DxSummary>
|
||||||
|
<DxTotalItem
|
||||||
|
display-format="TOTAL"
|
||||||
|
show-in-column="user_regu"
|
||||||
|
css-class="text-white !text-left"
|
||||||
|
/>
|
||||||
|
<DxTotalItem
|
||||||
|
column="jumlah_wo_gangguan_individual"
|
||||||
|
summary-type="sum"
|
||||||
|
display-format="{0}"
|
||||||
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
|
/>
|
||||||
|
<DxTotalItem
|
||||||
|
column="avg_durasi_wo_gangguan_individual"
|
||||||
|
summary-type="avg"
|
||||||
|
display-format="{0}"
|
||||||
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
|
/>
|
||||||
|
<DxTotalItem
|
||||||
|
column="avg_rpt_wo_gangguan_individual"
|
||||||
|
summary-type="avg"
|
||||||
|
display-format="{0}"
|
||||||
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
|
/>
|
||||||
|
<DxTotalItem
|
||||||
|
column="avg_rct_wo_gangguan_individual"
|
||||||
|
summary-type="avg"
|
||||||
|
display-format="{0}"
|
||||||
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
|
/>
|
||||||
|
<DxTotalItem
|
||||||
|
column="jumlah_wo_penugasan_khusus"
|
||||||
|
summary-type="sum"
|
||||||
|
display-format="{0}"
|
||||||
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
|
/>
|
||||||
|
<DxTotalItem
|
||||||
|
column="avg_wo_penugasan_khusus"
|
||||||
|
summary-type="avg"
|
||||||
|
display-format="{0}"
|
||||||
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
|
/>
|
||||||
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -748,7 +798,9 @@ import {
|
|||||||
DxPaging,
|
DxPaging,
|
||||||
DxScrolling,
|
DxScrolling,
|
||||||
DxSearchPanel,
|
DxSearchPanel,
|
||||||
DxSelection
|
DxSelection,
|
||||||
|
DxSummary,
|
||||||
|
DxTotalItem
|
||||||
} from 'devextreme-vue/data-grid'
|
} from 'devextreme-vue/data-grid'
|
||||||
import { jsPDF } from 'jspdf'
|
import { jsPDF } from 'jspdf'
|
||||||
import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter'
|
import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter'
|
||||||
@ -853,6 +905,7 @@ const { onResult, onError, loading, refetch } = useQuery(queries.cico.laporanChe
|
|||||||
const filters = ref()
|
const filters = ref()
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = [
|
data.value = [
|
||||||
{
|
{
|
||||||
user_regu: '11110.REGU1',
|
user_regu: '11110.REGU1',
|
||||||
@ -865,5 +918,6 @@ onMounted(() => {
|
|||||||
avg_wo_penugasan_khusus: 63.79
|
avg_wo_penugasan_khusus: 63.79
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -250,6 +250,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.daftarGangguanBerdasarkanMedia
|
data.value = dummyData.gangguan.daftar.daftarGangguanBerdasarkanMedia
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -512,6 +512,8 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const showData = () => (showDetail.value = true)
|
const showData = () => (showDetail.value = true)
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.dialihkanKePoskoLain
|
data.value = dummyData.gangguan.daftar.dialihkanKePoskoLain
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -252,6 +252,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.daftarGangguanDiselesaikanMobileAPKT
|
data.value = dummyData.gangguan.daftar.daftarGangguanDiselesaikanMobileAPKT
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -385,6 +385,8 @@ const filterData = (params: any) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.melaporLebihDariSatuKali
|
data.value = dummyData.gangguan.daftar.melaporLebihDariSatuKali
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -405,6 +405,8 @@ const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.gangguanRecoveryTime
|
data.value = dummyData.gangguan.daftar.gangguanRecoveryTime
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -380,6 +380,8 @@ const { onResult, onError, loading, refetch } = useQuery(queries.gangguan.daftar
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.gangguanResponseTime
|
data.value = dummyData.gangguan.daftar.gangguanResponseTime
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -251,6 +251,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.daftar.daftarGangguanSelesaiTanpaIdPelanggan
|
data.value = dummyData.gangguan.daftar.daftarGangguanSelesaiTanpaIdPelanggan
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -1164,7 +1164,9 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiAllGangguan
|
data.value = dummyData.gangguan.rekap.rekapitulasiAllGangguan
|
||||||
dataSub.value = dummyData.gangguan.rekap.detailGangguan
|
dataSub.value = dummyData.gangguan.rekap.detailGangguan
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -249,6 +249,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanAlihPosko
|
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanAlihPosko
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -245,6 +245,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanBerdasarkanMedia
|
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanBerdasarkanMedia
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -562,6 +562,7 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiPerJenisGangguan.map(
|
data.value = dummyData.gangguan.rekap.rekapitulasiPerJenisGangguan.map(
|
||||||
(item: any, index: number) => {
|
(item: any, index: number) => {
|
||||||
return {
|
return {
|
||||||
@ -607,5 +608,6 @@ onMounted(() => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -381,6 +381,8 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiJenisGangguanSE004
|
data.value = dummyData.gangguan.rekap.rekapitulasiJenisGangguanSE004
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -661,6 +661,7 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerPosko.map(
|
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerPosko.map(
|
||||||
(item: any, index: number) => {
|
(item: any, index: number) => {
|
||||||
return {
|
return {
|
||||||
@ -704,5 +705,6 @@ onMounted(() => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -669,6 +669,7 @@ const filters = ref({
|
|||||||
})
|
})
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerRegu.map(
|
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerRegu.map(
|
||||||
(item: any, index: number) => {
|
(item: any, index: number) => {
|
||||||
return {
|
return {
|
||||||
@ -713,5 +714,6 @@ onMounted(() => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -380,6 +380,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref({ groupBy: false })
|
const filters = ref({ groupBy: false })
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerTanggal
|
data.value = dummyData.gangguan.rekap.rekapitulasiGangguanPerTanggal
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -408,6 +408,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanBerdasarkanMedia
|
data.value = dummyData.keluhan.daftar.daftarKeluhanBerdasarkanMedia
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -313,6 +313,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanDialihkanKeUnitLain
|
data.value = dummyData.keluhan.daftar.daftarKeluhanDialihkanKeUnitLain
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -438,6 +438,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanMelaporLebihDariSatuKali
|
data.value = dummyData.keluhan.daftar.daftarKeluhanMelaporLebihDariSatuKali
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -397,6 +397,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanRecoveryTime
|
data.value = dummyData.keluhan.daftar.daftarKeluhanRecoveryTime
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -417,6 +417,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanResponseTime
|
data.value = dummyData.keluhan.daftar.daftarKeluhanResponseTime
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -401,6 +401,8 @@ const filterData = (params: any) => {
|
|||||||
|
|
||||||
const filters = ref()
|
const filters = ref()
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanSelesaiTanpaIdPelanggan
|
data.value = dummyData.keluhan.daftar.daftarKeluhanSelesaiTanpaIdPelanggan
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -299,6 +299,8 @@ const filterData = (params: any) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.daftar.daftarKeluhanDiselesaikanCC123
|
data.value = dummyData.keluhan.daftar.daftarKeluhanDiselesaikanCC123
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -699,6 +699,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref()
|
const filters = ref()
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanAll
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanAll
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -95,7 +95,7 @@
|
|||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
<template #formatText="{ data }">
|
<template #formatText="{ data }">
|
||||||
<p class="cursor-pointer text-left" @click="showDialogDataSelected()">
|
<p class="text-left cursor-pointer" @click="showDialogDataSelected()">
|
||||||
{{ data.text }}
|
{{ data.text }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
@ -585,6 +585,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref()
|
const filters = ref()
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanBerdasarkanMedia
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanBerdasarkanMedia
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -585,7 +585,13 @@
|
|||||||
|
|
||||||
<template #formatNumber="{ data }">
|
<template #formatNumber="{ data }">
|
||||||
<p class="text-right cursor-pointer">
|
<p class="text-right cursor-pointer">
|
||||||
{{ data.text }}
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -867,6 +873,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref({ groupBy: false })
|
const filters = ref({ groupBy: false })
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPenyelesaianPerFungsiBidang
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPenyelesaianPerFungsiBidang
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -51,6 +51,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
data-field="no"
|
data-field="no"
|
||||||
caption="No"
|
caption="No"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="170"
|
:width="170"
|
||||||
@ -77,6 +78,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Total"
|
caption="Total"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn alignment="center" caption="Sudah Selesai" css-class="custom-table-column">
|
<DxColumn alignment="center" caption="Sudah Selesai" css-class="custom-table-column">
|
||||||
<DxColumn
|
<DxColumn
|
||||||
@ -86,6 +88,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Jml"
|
caption="Jml"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="70"
|
:width="70"
|
||||||
@ -94,7 +97,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="%"
|
caption="%"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="percent"
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
<DxColumn alignment="center" caption="Belum Selesai" css-class="custom-table-column">
|
<DxColumn alignment="center" caption="Belum Selesai" css-class="custom-table-column">
|
||||||
@ -105,6 +108,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Jml"
|
caption="Jml"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="70"
|
:width="70"
|
||||||
@ -113,7 +117,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="%"
|
caption="%"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="percent"
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
@ -126,6 +130,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Total"
|
caption="Total"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
@ -134,6 +139,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Rata-Rata"
|
caption="Rata-Rata"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
@ -162,6 +168,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption=">SLA"
|
caption=">SLA"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
@ -170,6 +177,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="≤SLA"
|
caption="≤SLA"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
@ -182,6 +190,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Total"
|
caption="Total"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
@ -190,6 +199,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="Rata-Rata"
|
caption="Rata-Rata"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
@ -218,6 +228,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption=">SLA"
|
caption=">SLA"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
@ -226,6 +237,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="≤SLA"
|
caption="≤SLA"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatNumber"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
@ -235,236 +247,272 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="Total"
|
display-format="Total"
|
||||||
show-in-column="no"
|
show-in-column="no"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="avg"
|
||||||
display-format="{0}%"
|
display-format="{0}%"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="avg"
|
||||||
display-format="{0}%"
|
display-format="{0}%"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="min_durasi_response"
|
column="min_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="max_durasi_response"
|
column="max_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="min_durasi_recovery"
|
column="min_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="max_durasi_recovery"
|
column="max_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="Total"
|
display-format="Total"
|
||||||
show-in-column="no"
|
show-in-column="no"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="avg"
|
||||||
display-format="{0}%"
|
display-format="{0}%"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="avg"
|
||||||
display-format="{0}%"
|
display-format="{0}%"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="min_durasi_response"
|
column="min_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="max_durasi_response"
|
column="max_durasi_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="min_durasi_recovery"
|
column="min_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="max_durasi_recovery"
|
column="max_durasi_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => (parseInt(e.value) ? formatWaktu(e.value) : '-')"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
css-class="text-white"
|
css-class="text-white !text-right"
|
||||||
|
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
@ -474,12 +522,20 @@
|
|||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template #percent="{ data }">
|
<template #formatNumber="{ data }">
|
||||||
<p @click="showDialogDataSelected()" class="cursor-pointer">{{ data.text }}%</p>
|
<p class="text-right cursor-pointer" @click="showDialogDataSelected()">
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template #formatText="{ data }">
|
<template #formatText="{ data }">
|
||||||
<p class="cursor-pointer text-left" @click="showDialogDataSelected()">
|
<p class="text-left cursor-pointer" @click="showDialogDataSelected()">
|
||||||
{{ data.text }}
|
{{ data.text }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
@ -857,6 +913,7 @@ import { useQuery } from '@vue/apollo-composable'
|
|||||||
import { formatWaktu } from '@/components/Form/FiltersType/reference'
|
import { formatWaktu } from '@/components/Form/FiltersType/reference'
|
||||||
import { queries } from '@/utils/api/api.graphql'
|
import { queries } from '@/utils/api/api.graphql'
|
||||||
import { dummyData } from '@/utils/dummy'
|
import { dummyData } from '@/utils/dummy'
|
||||||
|
import { formatNumber, isNumber, formatPercentage } from '@/utils/numbers'
|
||||||
|
|
||||||
const position = { of: '#data' }
|
const position = { of: '#data' }
|
||||||
const showIndicator = ref(true)
|
const showIndicator = ref(true)
|
||||||
@ -969,6 +1026,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref()
|
const filters = ref()
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerJenisKeluhan
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerJenisKeluhan
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -353,7 +353,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template #formatText="{ data }">
|
<template #formatText="{ data }">
|
||||||
<p class="cursor-pointer text-left" @click="showDialogDataSelected()">
|
<p class="text-left cursor-pointer" @click="showDialogDataSelected()">
|
||||||
{{ data.text }}
|
{{ data.text }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
@ -842,6 +842,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref({ groupBy: false })
|
const filters = ref({ groupBy: false })
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerKelompokKeluhan
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerKelompokKeluhan
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -352,7 +352,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template #formatText="{ data }">
|
<template #formatText="{ data }">
|
||||||
<p class="cursor-pointer text-left" @click="showDialogDataSelected()">
|
<p class="text-left cursor-pointer" @click="showDialogDataSelected()">
|
||||||
{{ data.text }}
|
{{ data.text }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
@ -841,6 +841,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref({ groupBy: false })
|
const filters = ref({ groupBy: false })
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerTanggal
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerTanggal
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
@ -480,7 +480,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template #formatText="{ data }">
|
<template #formatText="{ data }">
|
||||||
<p class="cursor-pointer text-left" @click="showDialogDataSelected()">
|
<p class="text-left cursor-pointer" @click="showDialogDataSelected()">
|
||||||
{{ data.text }}
|
{{ data.text }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
@ -968,6 +968,8 @@ const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
|
|||||||
const filters = ref()
|
const filters = ref()
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (import.meta.env.DEV) {
|
||||||
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerUnit
|
data.value = dummyData.keluhan.rekap.rekapitulasiKeluhanPerUnit
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user