Refactor number formatting in Vue components
This commit is contained in:
parent
d39e8c9d7f
commit
9fdf086eeb
@ -137,15 +137,19 @@ const fetchRegional = async () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const formatWaktu = (durasiDetik: number): string => {
|
const formatWaktu = (durasiDetik: any): string => {
|
||||||
const hari = Math.floor(durasiDetik / (3600 * 24))
|
if (durasiDetik == null) {
|
||||||
const sisaDetik = durasiDetik % (3600 * 24)
|
return '-'
|
||||||
const jam = Math.floor(sisaDetik / 3600)
|
} else {
|
||||||
const sisaDetik2 = sisaDetik % 3600
|
const hari = Math.floor(durasiDetik / (3600 * 24))
|
||||||
const menit = Math.floor(sisaDetik2 / 60)
|
const sisaDetik = durasiDetik % (3600 * 24)
|
||||||
const detik = sisaDetik2 % 60
|
const jam = Math.floor(sisaDetik / 3600)
|
||||||
|
const sisaDetik2 = sisaDetik % 3600
|
||||||
|
const menit = Math.floor(sisaDetik2 / 60)
|
||||||
|
const detik = sisaDetik2 % 60
|
||||||
|
|
||||||
return `${hari} - ${jam} : ${menit} : ${detik}`
|
return `${hari} - ${jam} : ${menit} : ${detik}`
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const selectedUid = (value: any) => {
|
const selectedUid = (value: any) => {
|
||||||
|
@ -251,7 +251,7 @@
|
|||||||
column="total_petugas"
|
column="total_petugas"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -259,7 +259,7 @@
|
|||||||
column="anomali_pln_mobile_marking"
|
column="anomali_pln_mobile_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -267,7 +267,7 @@
|
|||||||
column="anomali_pln_mobile_non_marking"
|
column="anomali_pln_mobile_non_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -275,7 +275,7 @@
|
|||||||
column="anomali_cc123_marking"
|
column="anomali_cc123_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -283,7 +283,7 @@
|
|||||||
column="anomali_cc123_non_marking"
|
column="anomali_cc123_non_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -291,7 +291,7 @@
|
|||||||
column="total_anomali_marking"
|
column="total_anomali_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -299,7 +299,7 @@
|
|||||||
column="total_anomali_non_marking"
|
column="total_anomali_non_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -307,7 +307,7 @@
|
|||||||
column="persen_anomali_pln_mobile_marking"
|
column="persen_anomali_pln_mobile_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -315,7 +315,7 @@
|
|||||||
column="persen_anomali_pln_mobile_non_marking"
|
column="persen_anomali_pln_mobile_non_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -323,7 +323,7 @@
|
|||||||
column="persen_anomali_cc123_marking"
|
column="persen_anomali_cc123_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -331,7 +331,7 @@
|
|||||||
column="persen_anomali_cc123_non_marking"
|
column="persen_anomali_cc123_non_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -339,7 +339,7 @@
|
|||||||
column="persen_anomali_marking"
|
column="persen_anomali_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -347,7 +347,7 @@
|
|||||||
column="persen_anomali_non_marking"
|
column="persen_anomali_non_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -299,7 +299,7 @@
|
|||||||
column="wo_cc123"
|
column="wo_cc123"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -307,7 +307,7 @@
|
|||||||
column="wo_pln_mobile"
|
column="wo_pln_mobile"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -315,7 +315,7 @@
|
|||||||
column="wo_loket"
|
column="wo_loket"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -323,7 +323,7 @@
|
|||||||
column="wo_lainnya"
|
column="wo_lainnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -331,7 +331,7 @@
|
|||||||
column="wo_total"
|
column="wo_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -339,7 +339,7 @@
|
|||||||
column="anomali_pln_mobile_marking"
|
column="anomali_pln_mobile_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -347,7 +347,7 @@
|
|||||||
column="anomali_pln_mobile_non_marking"
|
column="anomali_pln_mobile_non_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -355,7 +355,7 @@
|
|||||||
column="anomali_cc123_marking"
|
column="anomali_cc123_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -363,7 +363,7 @@
|
|||||||
column="anomali_cc123_non_marking"
|
column="anomali_cc123_non_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -371,7 +371,7 @@
|
|||||||
column="total_anomali_marking"
|
column="total_anomali_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -379,7 +379,7 @@
|
|||||||
column="total_anomali_non_marking"
|
column="total_anomali_non_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -387,7 +387,7 @@
|
|||||||
column="persen_anomali_pln_mobile_marking"
|
column="persen_anomali_pln_mobile_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -395,7 +395,7 @@
|
|||||||
column="persen_anomali_pln_mobile_non_marking"
|
column="persen_anomali_pln_mobile_non_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -403,7 +403,7 @@
|
|||||||
column="persen_anomali_cc123_marking"
|
column="persen_anomali_cc123_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -411,7 +411,7 @@
|
|||||||
column="persen_anomali_cc123_non_marking"
|
column="persen_anomali_cc123_non_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -419,7 +419,7 @@
|
|||||||
column="persen_anomali_marking"
|
column="persen_anomali_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -427,7 +427,7 @@
|
|||||||
column="persen_anomali_non_marking"
|
column="persen_anomali_non_marking"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -141,42 +141,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_wo_gangguan_individual"
|
column="avg_durasi_wo_gangguan_individual"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_rpt_wo_gangguan_individual"
|
column="avg_rpt_wo_gangguan_individual"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_rct_wo_gangguan_individual"
|
column="avg_rct_wo_gangguan_individual"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="jumlah_wo_penugasan_khusus"
|
column="jumlah_wo_penugasan_khusus"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_wo_penugasan_khusus"
|
column="avg_wo_penugasan_khusus"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -352,7 +352,7 @@
|
|||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -360,7 +360,7 @@
|
|||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -368,7 +368,7 @@
|
|||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -376,7 +376,7 @@
|
|||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -384,7 +384,7 @@
|
|||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -392,7 +392,7 @@
|
|||||||
column="avg_durasi_dispatch"
|
column="avg_durasi_dispatch"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -417,7 +417,7 @@
|
|||||||
column="total_diatas_sla_dispatch"
|
column="total_diatas_sla_dispatch"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -425,7 +425,7 @@
|
|||||||
column="total_dibawah_sla_dispatch"
|
column="total_dibawah_sla_dispatch"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -433,7 +433,7 @@
|
|||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -457,7 +457,7 @@
|
|||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -465,7 +465,7 @@
|
|||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -473,7 +473,7 @@
|
|||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -497,7 +497,7 @@
|
|||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -505,7 +505,7 @@
|
|||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -122,14 +122,14 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:column="`tgl${i}`"
|
:column="`tgl${i}`"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -374,42 +374,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_mobile_marking"
|
column="total_mobile_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_mobile_nonmarking"
|
column="total_mobile_nonmarking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_nonmobile_marking"
|
column="total_nonmobile_marking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_nonmobile_nonmarking"
|
column="total_nonmobile_nonmarking"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -267,7 +267,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -275,7 +275,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -283,7 +283,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -291,7 +291,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -299,7 +299,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -307,7 +307,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -315,7 +315,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -339,7 +339,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -347,7 +347,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -355,7 +355,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -363,7 +363,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -387,7 +387,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -395,7 +395,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -293,7 +293,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -301,7 +301,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -309,7 +309,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -317,7 +317,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -325,7 +325,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -333,7 +333,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -341,7 +341,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -365,7 +365,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -373,7 +373,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -381,7 +381,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -389,7 +389,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -413,7 +413,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
@ -421,7 +421,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -180,7 +180,7 @@
|
|||||||
column="month1"
|
column="month1"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -188,7 +188,7 @@
|
|||||||
column="month2"
|
column="month2"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -196,7 +196,7 @@
|
|||||||
column="month3"
|
column="month3"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -204,7 +204,7 @@
|
|||||||
column="month4"
|
column="month4"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -212,7 +212,7 @@
|
|||||||
column="month5"
|
column="month5"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -220,7 +220,7 @@
|
|||||||
column="month6"
|
column="month6"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -228,7 +228,7 @@
|
|||||||
column="month7"
|
column="month7"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -236,7 +236,7 @@
|
|||||||
column="month8"
|
column="month8"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -244,7 +244,7 @@
|
|||||||
column="month9"
|
column="month9"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -252,7 +252,7 @@
|
|||||||
column="month10"
|
column="month10"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -260,7 +260,7 @@
|
|||||||
column="month11"
|
column="month11"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -268,7 +268,7 @@
|
|||||||
column="month12"
|
column="month12"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -259,49 +259,49 @@
|
|||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -322,28 +322,28 @@
|
|||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -364,14 +364,14 @@
|
|||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -386,43 +386,43 @@
|
|||||||
show-in-column="total"
|
show-in-column="total"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="max_durasi_response"
|
column="max_durasi_response"
|
||||||
@ -440,25 +440,25 @@
|
|||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="max_durasi_recovery"
|
column="max_durasi_recovery"
|
||||||
@ -476,13 +476,13 @@
|
|||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -264,49 +264,49 @@
|
|||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -327,28 +327,28 @@
|
|||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -369,14 +369,14 @@
|
|||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -391,43 +391,43 @@
|
|||||||
show-in-column="total"
|
show-in-column="total"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="max_durasi_response"
|
column="max_durasi_response"
|
||||||
@ -445,25 +445,25 @@
|
|||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="max_durasi_recovery"
|
column="max_durasi_recovery"
|
||||||
@ -481,13 +481,13 @@
|
|||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -239,7 +239,7 @@
|
|||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -247,7 +247,7 @@
|
|||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -255,7 +255,7 @@
|
|||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -263,7 +263,7 @@
|
|||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -271,7 +271,7 @@
|
|||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -279,7 +279,7 @@
|
|||||||
column="avg_durasi_dispatch"
|
column="avg_durasi_dispatch"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -304,7 +304,7 @@
|
|||||||
column="total_diatas_sla_dispatch"
|
column="total_diatas_sla_dispatch"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -312,7 +312,7 @@
|
|||||||
column="total_dibawah_sla_dispatch"
|
column="total_dibawah_sla_dispatch"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -320,7 +320,7 @@
|
|||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -344,7 +344,7 @@
|
|||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -352,7 +352,7 @@
|
|||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -360,7 +360,7 @@
|
|||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -384,7 +384,7 @@
|
|||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -392,7 +392,7 @@
|
|||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -90,14 +90,14 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:column="`tgl${i}`"
|
:column="`tgl${i}`"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -295,7 +295,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -334,7 +334,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
|
@ -260,7 +260,7 @@
|
|||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -268,7 +268,7 @@
|
|||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -276,7 +276,7 @@
|
|||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -284,7 +284,7 @@
|
|||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -292,7 +292,7 @@
|
|||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -300,7 +300,7 @@
|
|||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -308,7 +308,7 @@
|
|||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -332,7 +332,7 @@
|
|||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -340,7 +340,7 @@
|
|||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -348,7 +348,7 @@
|
|||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -356,7 +356,7 @@
|
|||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -380,7 +380,7 @@
|
|||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -388,7 +388,7 @@
|
|||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
css-class="text-white !text-right"
|
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()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -402,49 +402,49 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}%"
|
display-format="{0}%"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}%"
|
display-format="{0}%"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -465,28 +465,28 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -507,14 +507,14 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -259,49 +259,49 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -322,28 +322,28 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -364,14 +364,14 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -258,49 +258,49 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -321,28 +321,28 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -363,14 +363,14 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -259,7 +259,7 @@
|
|||||||
column="total"
|
column="total"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -267,7 +267,7 @@
|
|||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -275,7 +275,7 @@
|
|||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -283,7 +283,7 @@
|
|||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -291,7 +291,7 @@
|
|||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -299,7 +299,7 @@
|
|||||||
column="total_durasi_response"
|
column="total_durasi_response"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -307,7 +307,7 @@
|
|||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -331,7 +331,7 @@
|
|||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -339,7 +339,7 @@
|
|||||||
column="total_dibawah_sla_response"
|
column="total_dibawah_sla_response"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -347,7 +347,7 @@
|
|||||||
column="total_durasi_recovery"
|
column="total_durasi_recovery"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
@ -355,7 +355,7 @@
|
|||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -379,7 +379,7 @@
|
|||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
@ -387,7 +387,7 @@
|
|||||||
column="total_dibawah_sla_recovery"
|
column="total_dibawah_sla_recovery"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:show-in-group-footer="true"
|
:show-in-group-footer="true"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -401,49 +401,49 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total"
|
column="total"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_selesai"
|
column="total_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="persen_selesai"
|
column="persen_selesai"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_inproses"
|
column="total_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="persen_inproses"
|
column="persen_inproses"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_response"
|
column="avg_durasi_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -464,28 +464,28 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_response"
|
column="total_diatas_sla_response"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="avg_durasi_recovery"
|
column="avg_durasi_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
summary-type="min"
|
summary-type="min"
|
||||||
@ -506,14 +506,14 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
column="total_diatas_sla_recovery"
|
column="total_diatas_sla_recovery"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<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 !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -143,42 +143,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -143,28 +143,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -172,14 +172,14 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -111,21 +111,21 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="jumlah_informasi"
|
column="jumlah_informasi"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -98,14 +98,14 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen"
|
column="persen"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
|
@ -236,7 +236,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_durasi_response_time_bulan_ini"
|
show-in-column="total_durasi_response_time_bulan_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -244,7 +244,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_gangguan_rpt_bulan"
|
show-in-column="jumlah_gangguan_rpt_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -252,7 +252,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rpt_gangguan_bulan"
|
show-in-column="rpt_gangguan_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -260,7 +260,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_rct_bulan"
|
show-in-column="total_rct_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -268,7 +268,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_gangguan_rct_bulan"
|
show-in-column="jumlah_gangguan_rct_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -276,7 +276,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rct_gangguan_bulan"
|
show-in-column="rct_gangguan_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -284,7 +284,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_durasi_response_time_tahun_ini"
|
show-in-column="total_durasi_response_time_tahun_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -292,7 +292,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_gangguan_rpt_sampai_bulan"
|
show-in-column="jumlah_gangguan_rpt_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -300,7 +300,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rpt_gangguan_sampai_bulan"
|
show-in-column="rpt_gangguan_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -308,7 +308,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_durasi_recovery_time_tahun_ini"
|
show-in-column="total_durasi_recovery_time_tahun_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -316,7 +316,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_gangguan_rct_sampai_bulan"
|
show-in-column="jumlah_gangguan_rct_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -324,7 +324,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rch_gangguan_sampai_bulan"
|
show-in-column="rch_gangguan_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -169,7 +169,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -177,7 +177,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -185,7 +185,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -193,7 +193,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -201,7 +201,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -215,42 +215,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -153,28 +153,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -182,14 +182,14 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -208,7 +208,7 @@
|
|||||||
show-in-column="mom_bulan_ini"
|
show-in-column="mom_bulan_ini"
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -217,7 +217,7 @@
|
|||||||
show-in-column="persen_mom"
|
show-in-column="persen_mom"
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -226,7 +226,7 @@
|
|||||||
show-in-column="yoy_tahun_kemarin"
|
show-in-column="yoy_tahun_kemarin"
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -235,7 +235,7 @@
|
|||||||
show-in-column="yoy_tahun_ini"
|
show-in-column="yoy_tahun_ini"
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -244,7 +244,7 @@
|
|||||||
show-in-column="persen_yoy"
|
show-in-column="persen_yoy"
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
</DxDataGrid>
|
</DxDataGrid>
|
||||||
|
@ -143,42 +143,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -143,42 +143,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -96,14 +96,14 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen"
|
column="persen"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -238,7 +238,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_durasi_response_time_bulan_ini"
|
show-in-column="total_durasi_response_time_bulan_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -246,7 +246,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_keluhan_rpt_bulan"
|
show-in-column="jumlah_keluhan_rpt_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -254,7 +254,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rpt_keluhan_bulan"
|
show-in-column="rpt_keluhan_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -262,7 +262,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_rct_bulan"
|
show-in-column="total_rct_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -270,7 +270,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_keluhan_rct_bulan"
|
show-in-column="jumlah_keluhan_rct_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -278,7 +278,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rct_keluhan_bulan"
|
show-in-column="rct_keluhan_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -286,7 +286,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_durasi_response_time_tahun_ini"
|
show-in-column="total_durasi_response_time_tahun_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -294,7 +294,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_keluhan_rpt_sampai_bulan"
|
show-in-column="jumlah_keluhan_rpt_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -302,7 +302,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rpt_keluhan_sampai_bulan"
|
show-in-column="rpt_keluhan_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -310,7 +310,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="total_durasi_recovery_time_tahun_ini"
|
show-in-column="total_durasi_recovery_time_tahun_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -318,7 +318,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="jumlah_keluhan_rct_sampai_bulan"
|
show-in-column="jumlah_keluhan_rct_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -326,7 +326,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
show-in-column="rch_keluhan_sampai_bulan"
|
show-in-column="rch_keluhan_sampai_bulan"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -151,7 +151,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -159,7 +159,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -167,7 +167,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -175,7 +175,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -183,7 +183,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -197,42 +197,42 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -104,21 +104,21 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="jumlah_informasi"
|
column="jumlah_informasi"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -135,28 +135,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -164,14 +164,14 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -190,7 +190,7 @@
|
|||||||
show-in-column="mom_bulan_ini"
|
show-in-column="mom_bulan_ini"
|
||||||
column="mom_bulan_ini"
|
column="mom_bulan_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -199,7 +199,7 @@
|
|||||||
show-in-column="persen_mom"
|
show-in-column="persen_mom"
|
||||||
column="persen_mom"
|
column="persen_mom"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -208,7 +208,7 @@
|
|||||||
show-in-column="yoy_tahun_kemarin"
|
show-in-column="yoy_tahun_kemarin"
|
||||||
column="yoy_tahun_kemarin"
|
column="yoy_tahun_kemarin"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -217,7 +217,7 @@
|
|||||||
show-in-column="yoy_tahun_ini"
|
show-in-column="yoy_tahun_ini"
|
||||||
column="yoy_tahun_ini"
|
column="yoy_tahun_ini"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:show-in-group-footer="false"
|
:show-in-group-footer="false"
|
||||||
@ -226,7 +226,7 @@
|
|||||||
show-in-column="persen_yoy"
|
show-in-column="persen_yoy"
|
||||||
column="persen_yoy"
|
column="persen_yoy"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -164,7 +164,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -172,7 +172,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -180,7 +180,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -188,7 +188,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -196,7 +196,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -211,7 +211,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -219,7 +219,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -227,7 +227,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -235,7 +235,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -243,7 +243,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -251,7 +251,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -164,7 +164,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -172,7 +172,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -180,7 +180,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -188,7 +188,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -196,7 +196,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -211,7 +211,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -219,7 +219,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -227,7 +227,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -235,7 +235,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -243,7 +243,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
:align-by-column="true"
|
:align-by-column="true"
|
||||||
@ -251,7 +251,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatPercentage(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -177,28 +177,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="sla_gangguan"
|
column="sla_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_recovery_keluhan"
|
column="avg_durasi_recovery_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="sla_keluhan"
|
column="sla_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="aging_complaint_gangguan"
|
column="aging_complaint_gangguan"
|
||||||
@ -206,10 +206,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -218,10 +215,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -230,10 +224,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -245,7 +236,7 @@
|
|||||||
column="avg_durasi_recovery_gangguan"
|
column="avg_durasi_recovery_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -255,7 +246,7 @@
|
|||||||
column="sla_gangguan"
|
column="sla_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -265,7 +256,7 @@
|
|||||||
column="avg_durasi_recovery_keluhan"
|
column="avg_durasi_recovery_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -275,7 +266,7 @@
|
|||||||
column="sla_keluhan"
|
column="sla_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -286,10 +277,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -301,10 +289,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -316,10 +301,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
@ -146,35 +146,35 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="tidak_terencana"
|
column="tidak_terencana"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="bencana_alam"
|
column="bencana_alam"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="kpi_ens"
|
column="kpi_ens"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -185,7 +185,7 @@
|
|||||||
column="terencana"
|
column="terencana"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -195,7 +195,7 @@
|
|||||||
column="tidak_terencana"
|
column="tidak_terencana"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -205,7 +205,7 @@
|
|||||||
column="bencana_alam"
|
column="bencana_alam"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -215,7 +215,7 @@
|
|||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -225,7 +225,7 @@
|
|||||||
column="kpi_ens"
|
column="kpi_ens"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -152,28 +152,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="gangguan_total"
|
column="gangguan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="keluhan_berulang"
|
column="keluhan_berulang"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="keluhan_total"
|
column="keluhan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="komplain_pelanggan"
|
column="komplain_pelanggan"
|
||||||
@ -181,10 +181,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -196,7 +193,7 @@
|
|||||||
column="gangguan_berulang"
|
column="gangguan_berulang"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -206,7 +203,7 @@
|
|||||||
column="gangguan_total"
|
column="gangguan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -216,7 +213,7 @@
|
|||||||
column="keluhan_berulang"
|
column="keluhan_berulang"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -226,7 +223,7 @@
|
|||||||
column="keluhan_total"
|
column="keluhan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -237,10 +234,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
@ -291,105 +291,105 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_tahun_sebelumnya"
|
column="total_gangguan_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_keluhan_informasi_tahun_sebelumnya"
|
column="total_keluhan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_informasi_tahun_sebelumnya"
|
column="total_gangguan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_informasi_tahun_sebelumnya"
|
column="total_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_tahun_sebelumnya"
|
column="total_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_keluhan_tahun_ini"
|
column="total_keluhan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_tahun_ini"
|
column="total_gangguan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_keluhan_informasi_tahun_ini"
|
column="total_keluhan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_informasi_tahun_ini"
|
column="total_gangguan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_informasi_tahun_ini"
|
column="total_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_tahun_ini"
|
column="total_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="delta_keluhan"
|
column="delta_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="delta_gangguan"
|
column="delta_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="delta_informasi"
|
column="delta_informasi"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_delta_keluhan"
|
column="persen_delta_keluhan"
|
||||||
@ -397,10 +397,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -409,10 +406,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -421,10 +415,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -433,10 +424,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -448,7 +436,7 @@
|
|||||||
column="total_keluhan_tahun_sebelumnya"
|
column="total_keluhan_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -458,7 +446,7 @@
|
|||||||
column="total_gangguan_tahun_sebelumnya"
|
column="total_gangguan_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -468,7 +456,7 @@
|
|||||||
column="total_keluhan_informasi_tahun_sebelumnya"
|
column="total_keluhan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -478,7 +466,7 @@
|
|||||||
column="total_gangguan_informasi_tahun_sebelumnya"
|
column="total_gangguan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -488,7 +476,7 @@
|
|||||||
column="total_informasi_tahun_sebelumnya"
|
column="total_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -498,7 +486,7 @@
|
|||||||
column="total_tahun_sebelumnya"
|
column="total_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -508,7 +496,7 @@
|
|||||||
column="total_keluhan_tahun_ini"
|
column="total_keluhan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -518,7 +506,7 @@
|
|||||||
column="total_gangguan_tahun_ini"
|
column="total_gangguan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -528,7 +516,7 @@
|
|||||||
column="total_keluhan_informasi_tahun_ini"
|
column="total_keluhan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -538,7 +526,7 @@
|
|||||||
column="total_gangguan_informasi_tahun_ini"
|
column="total_gangguan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -548,7 +536,7 @@
|
|||||||
column="total_informasi_tahun_ini"
|
column="total_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -558,7 +546,7 @@
|
|||||||
column="total_tahun_ini"
|
column="total_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -568,7 +556,7 @@
|
|||||||
column="delta_keluhan"
|
column="delta_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -578,7 +566,7 @@
|
|||||||
column="delta_gangguan"
|
column="delta_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -588,7 +576,7 @@
|
|||||||
column="delta_informasi"
|
column="delta_informasi"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -599,10 +587,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -614,10 +599,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -629,10 +611,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -644,10 +623,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
@ -178,28 +178,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="sla_gangguan"
|
column="sla_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="avg_durasi_recovery_keluhan"
|
column="avg_durasi_recovery_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="sla_keluhan"
|
column="sla_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="aging_complaint_gangguan"
|
column="aging_complaint_gangguan"
|
||||||
@ -207,10 +207,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -219,10 +216,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -231,10 +225,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -246,7 +237,7 @@
|
|||||||
column="avg_durasi_recovery_gangguan"
|
column="avg_durasi_recovery_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -256,7 +247,7 @@
|
|||||||
column="sla_gangguan"
|
column="sla_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -266,7 +257,7 @@
|
|||||||
column="avg_durasi_recovery_keluhan"
|
column="avg_durasi_recovery_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -276,7 +267,7 @@
|
|||||||
column="sla_keluhan"
|
column="sla_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -287,10 +278,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -302,10 +290,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -317,10 +302,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
@ -146,35 +146,35 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="tidak_terencana"
|
column="tidak_terencana"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="bencana_alam"
|
column="bencana_alam"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="kpi_ens"
|
column="kpi_ens"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -185,7 +185,7 @@
|
|||||||
column="terencana"
|
column="terencana"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -195,7 +195,7 @@
|
|||||||
column="tidak_terencana"
|
column="tidak_terencana"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -205,7 +205,7 @@
|
|||||||
column="bencana_alam"
|
column="bencana_alam"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -215,7 +215,7 @@
|
|||||||
column="total"
|
column="total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -225,7 +225,7 @@
|
|||||||
column="kpi_ens"
|
column="kpi_ens"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
|
||||||
|
@ -152,28 +152,28 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="gangguan_total"
|
column="gangguan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="keluhan_berulang"
|
column="keluhan_berulang"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="keluhan_total"
|
column="keluhan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="komplain_pelanggan"
|
column="komplain_pelanggan"
|
||||||
@ -181,10 +181,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -196,7 +193,7 @@
|
|||||||
column="gangguan_berulang"
|
column="gangguan_berulang"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -206,7 +203,7 @@
|
|||||||
column="gangguan_total"
|
column="gangguan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -216,7 +213,7 @@
|
|||||||
column="keluhan_berulang"
|
column="keluhan_berulang"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -226,7 +223,7 @@
|
|||||||
column="keluhan_total"
|
column="keluhan_total"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -237,10 +234,7 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
@ -349,105 +349,105 @@
|
|||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_tahun_sebelumnya"
|
column="total_gangguan_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_keluhan_informasi_tahun_sebelumnya"
|
column="total_keluhan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_informasi_tahun_sebelumnya"
|
column="total_gangguan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_informasi_tahun_sebelumnya"
|
column="total_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_tahun_sebelumnya"
|
column="total_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_keluhan_tahun_ini"
|
column="total_keluhan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_tahun_ini"
|
column="total_gangguan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_keluhan_informasi_tahun_ini"
|
column="total_keluhan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_gangguan_informasi_tahun_ini"
|
column="total_gangguan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_informasi_tahun_ini"
|
column="total_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="total_tahun_ini"
|
column="total_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="delta_keluhan"
|
column="delta_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="delta_gangguan"
|
column="delta_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="delta_informasi"
|
column="delta_informasi"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
column="persen_delta_keluhan"
|
column="persen_delta_keluhan"
|
||||||
@ -455,10 +455,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -467,10 +464,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -479,10 +473,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxTotalItem
|
<DxTotalItem
|
||||||
@ -491,10 +482,7 @@
|
|||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
css-class="text-white !text-right"
|
css-class="text-white !text-right"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -506,7 +494,7 @@
|
|||||||
column="total_keluhan_tahun_sebelumnya"
|
column="total_keluhan_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -516,7 +504,7 @@
|
|||||||
column="total_gangguan_tahun_sebelumnya"
|
column="total_gangguan_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -526,7 +514,7 @@
|
|||||||
column="total_keluhan_informasi_tahun_sebelumnya"
|
column="total_keluhan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -536,7 +524,7 @@
|
|||||||
column="total_gangguan_informasi_tahun_sebelumnya"
|
column="total_gangguan_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -546,7 +534,7 @@
|
|||||||
column="total_informasi_tahun_sebelumnya"
|
column="total_informasi_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -556,7 +544,7 @@
|
|||||||
column="total_tahun_sebelumnya"
|
column="total_tahun_sebelumnya"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -566,7 +554,7 @@
|
|||||||
column="total_keluhan_tahun_ini"
|
column="total_keluhan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -576,7 +564,7 @@
|
|||||||
column="total_gangguan_tahun_ini"
|
column="total_gangguan_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -586,7 +574,7 @@
|
|||||||
column="total_keluhan_informasi_tahun_ini"
|
column="total_keluhan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -596,7 +584,7 @@
|
|||||||
column="total_gangguan_informasi_tahun_ini"
|
column="total_gangguan_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -606,7 +594,7 @@
|
|||||||
column="total_informasi_tahun_ini"
|
column="total_informasi_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -616,7 +604,7 @@
|
|||||||
column="total_tahun_ini"
|
column="total_tahun_ini"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -626,7 +614,7 @@
|
|||||||
column="delta_keluhan"
|
column="delta_keluhan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -636,7 +624,7 @@
|
|||||||
column="delta_gangguan"
|
column="delta_gangguan"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -646,7 +634,7 @@
|
|||||||
column="delta_informasi"
|
column="delta_informasi"
|
||||||
summary-type="sum"
|
summary-type="sum"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
|
:customize-text="(e: any) => formatNumber(e.value)"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
css-class="!text-right"
|
css-class="!text-right"
|
||||||
@ -657,10 +645,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -672,10 +657,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -687,10 +669,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
@ -702,10 +681,7 @@
|
|||||||
summary-type="avg"
|
summary-type="avg"
|
||||||
display-format="{0}"
|
display-format="{0}"
|
||||||
:customize-text="
|
:customize-text="
|
||||||
(e: any) =>
|
(e: any) => (parseFloat(e.value.toString()) ? formatPercentage(e.value) : '0%')
|
||||||
parseFloat(e.value.toString())
|
|
||||||
? formatPercentage(parseFloat(e.value.toString()))
|
|
||||||
: '0%'
|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</DxSummary>
|
</DxSummary>
|
||||||
|
@ -12,17 +12,26 @@ const splitRoutePath = (routePath: string): string[] => {
|
|||||||
return routeArray
|
return routeArray
|
||||||
}
|
}
|
||||||
|
|
||||||
const formatNumber = (number: number): string => {
|
const formatNumber = (number: any): string => {
|
||||||
return new Intl.NumberFormat('id-ID').format(number)
|
if (number == null || number === '' || isNaN(number)) {
|
||||||
|
return '0'
|
||||||
|
}else{
|
||||||
|
const value = parseFloat(number.toString())
|
||||||
|
return new Intl.NumberFormat('id-ID').format(value)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const formatPercentage = (number: string | number): string => {
|
const formatPercentage = (number: string | number): string => {
|
||||||
const value = parseFloat(number.toString())
|
if(number == null || number === ''){
|
||||||
const result = `${value.toFixed(2)}`
|
return '0%'
|
||||||
if (result.includes('.00')) {
|
}else{
|
||||||
return `${result.replace('.00', '')}%`
|
const value = parseFloat(number.toString())
|
||||||
} else {
|
const result = `${value.toFixed(2)}`
|
||||||
return `${result}%`
|
if (result.includes('.00')) {
|
||||||
|
return `${result.replace('.00', '')}%`
|
||||||
|
} else {
|
||||||
|
return `${result}%`
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user