Update RKeluhan_ALL.ts and Anomali_LAPPGP_LPP.vue files
This commit is contained in:
@ -75,7 +75,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="anomali_pln_mobile_marking"
|
||||
data-field="petugas_pln_mobile_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -84,7 +84,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="anomali_pln_mobile_non_marking"
|
||||
data-field="petugas_pln_mobile_nonmarking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -97,7 +97,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="anomali_cc123_marking"
|
||||
data-field="petugas_cc123_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -106,7 +106,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="anomali_cc123_non_marking"
|
||||
data-field="petugas_cc123_nonmarking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -119,7 +119,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="total_anomali_marking"
|
||||
data-field="petugas_anomali_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -128,7 +128,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="total_anomali_non_marking"
|
||||
data-field="petugas_anomali_nonmarking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -147,7 +147,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_anomali_pln_mobile_marking"
|
||||
data-field="persen_pln_mobile_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -156,7 +156,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_anomali_pln_mobile_non_marking"
|
||||
data-field="persen_pln_mobile_non_marking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -169,7 +169,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_anomali_cc123_marking"
|
||||
data-field="persen_cc123_marking"
|
||||
data-type="number"
|
||||
caption="Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -178,7 +178,7 @@
|
||||
<DxColumn
|
||||
:width="150"
|
||||
alignment="center"
|
||||
data-field="persen_anomali_cc123_non_marking"
|
||||
data-field="persen_cc123_nonmarking"
|
||||
data-type="number"
|
||||
caption="Non Marking"
|
||||
css-class="custom-table-column"
|
||||
@ -346,8 +346,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="anomali_pln_mobile_marking"
|
||||
name="anomali_pln_mobile_marking"
|
||||
column="petugas_pln_mobile_marking"
|
||||
name="petugas_pln_mobile_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -355,8 +355,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="anomali_pln_mobile_non_marking"
|
||||
name="anomali_pln_mobile_non_marking"
|
||||
column="petugas_pln_mobile_nonmarking"
|
||||
name="petugas_pln_mobile_nonmarking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -364,8 +364,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="anomali_cc123_marking"
|
||||
name="anomali_cc123_marking"
|
||||
column="petugas_cc123_marking"
|
||||
name="petugas_cc123_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -373,8 +373,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="anomali_cc123_non_marking"
|
||||
name="anomali_cc123_non_marking"
|
||||
column="petugas_cc123_nonmarking"
|
||||
name="petugas_cc123_nonmarking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -382,8 +382,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="total_anomali_marking"
|
||||
name="total_anomali_marking"
|
||||
column="petugas_anomali_marking"
|
||||
name="petugas_anomali_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -391,8 +391,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="total_anomali_non_marking"
|
||||
name="total_anomali_non_marking"
|
||||
column="petugas_anomali_nonmarking"
|
||||
name="petugas_anomali_nonmarking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right cursor-pointer"
|
||||
:customize-text="(e: any) => formatNumber(e.value)"
|
||||
@ -400,8 +400,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_anomali_pln_mobile_marking"
|
||||
name="persen_anomali_pln_mobile_marking"
|
||||
column="persen_pln_mobile_marking"
|
||||
name="persen_pln_mobile_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -409,8 +409,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_anomali_pln_mobile_non_marking"
|
||||
name="persen_anomali_pln_mobile_non_marking"
|
||||
column="persen_pln_mobile_non_marking"
|
||||
name="persen_pln_mobile_non_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -418,8 +418,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_anomali_cc123_marking"
|
||||
name="persen_anomali_cc123_marking"
|
||||
column="persen_cc123_marking"
|
||||
name="persen_cc123_marking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -427,8 +427,8 @@
|
||||
<DxGroupItem
|
||||
:show-in-group-footer="false"
|
||||
:align-by-column="true"
|
||||
column="persen_anomali_cc123_non_marking"
|
||||
name="persen_anomali_cc123_non_marking"
|
||||
column="persen_cc123_nonmarking"
|
||||
name="persen_cc123_nonmarking"
|
||||
summary-type="custom"
|
||||
css-class="!text-right"
|
||||
:customize-text="(e: any) => formatPercentage(e.value)"
|
||||
@ -549,17 +549,17 @@ const onCellClicked = (e: any) => {
|
||||
console.log('columnIndex', e)
|
||||
console.log('columnValue', e.data.aggregates[e.column.columnIndex])
|
||||
|
||||
if (e.column.dataField == 'anomali_pln_mobile_marking') {
|
||||
if (e.column.dataField == 'petugas_pln_mobile_marking') {
|
||||
setParameterRequest({ media: 'PLN Mobile', marking: 1 })
|
||||
} else if (e.column.dataField == 'anomali_pln_mobile_non_marking') {
|
||||
} else if (e.column.dataField == 'petugas_pln_mobile_nonmarking') {
|
||||
setParameterRequest({ media: 'PLN Mobile', marking: 2 })
|
||||
} else if (e.column.dataField == 'anomali_cc123_marking') {
|
||||
} else if (e.column.dataField == 'petugas_cc123_marking') {
|
||||
setParameterRequest({ media: 'Call PLN 123', marking: 1 })
|
||||
} else if (e.column.dataField == 'anomali_cc123_non_marking') {
|
||||
} else if (e.column.dataField == 'petugas_cc123_nonmarking') {
|
||||
setParameterRequest({ media: 'Call PLN 123', marking: 2 })
|
||||
} else if (e.column.dataField == 'total_anomali_marking') {
|
||||
} else if (e.column.dataField == 'petugas_anomali_marking') {
|
||||
setParameterRequest({ media: '', marking: 1 })
|
||||
} else if (e.column.dataField == 'total_anomali_non_marking') {
|
||||
} else if (e.column.dataField == 'petugas_anomali_nonmarking') {
|
||||
setParameterRequest({ media: '', marking: 2 })
|
||||
} else {
|
||||
setParameterRequest({ media: null, marking: null })
|
||||
@ -577,16 +577,16 @@ const resetData = () => {
|
||||
}
|
||||
|
||||
let total_petugas = 0
|
||||
let anomali_pln_mobile_marking = 0
|
||||
let anomali_pln_mobile_non_marking = 0
|
||||
let anomali_cc123_marking = 0
|
||||
let anomali_cc123_non_marking = 0
|
||||
let total_anomali_marking = 0
|
||||
let total_anomali_non_marking = 0
|
||||
let persen_anomali_pln_mobile_marking = 0
|
||||
let persen_anomali_pln_mobile_non_marking = 0
|
||||
let persen_anomali_cc123_marking = 0
|
||||
let persen_anomali_cc123_non_marking = 0
|
||||
let petugas_pln_mobile_marking = 0
|
||||
let petugas_pln_mobile_nonmarking = 0
|
||||
let petugas_cc123_marking = 0
|
||||
let petugas_cc123_nonmarking = 0
|
||||
let petugas_anomali_marking = 0
|
||||
let petugas_anomali_nonmarking = 0
|
||||
let persen_pln_mobile_marking = 0
|
||||
let persen_pln_mobile_non_marking = 0
|
||||
let persen_cc123_marking = 0
|
||||
let persen_cc123_nonmarking = 0
|
||||
let persen_anomali_marking = 0
|
||||
let persen_anomali_non_marking = 0
|
||||
|
||||
@ -599,141 +599,141 @@ const calculateCustomSummary = (options: any) => {
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'anomali_pln_mobile_marking') {
|
||||
if (options.name === 'petugas_pln_mobile_marking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
anomali_pln_mobile_marking += options.value
|
||||
petugas_pln_mobile_marking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = anomali_pln_mobile_marking
|
||||
options.totalValue = petugas_pln_mobile_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'anomali_pln_mobile_non_marking') {
|
||||
if (options.name === 'petugas_pln_mobile_nonmarking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
anomali_pln_mobile_non_marking += options.value
|
||||
petugas_pln_mobile_nonmarking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = anomali_pln_mobile_non_marking
|
||||
options.totalValue = petugas_pln_mobile_nonmarking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'anomali_cc123_marking') {
|
||||
if (options.name === 'petugas_cc123_marking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
anomali_cc123_marking += options.value
|
||||
petugas_cc123_marking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = anomali_cc123_marking
|
||||
options.totalValue = petugas_cc123_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'anomali_cc123_non_marking') {
|
||||
if (options.name === 'petugas_cc123_nonmarking') {
|
||||
if (options.summaryProcess === 'calculate') {
|
||||
anomali_cc123_non_marking += options.value
|
||||
petugas_cc123_nonmarking += options.value
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = anomali_cc123_non_marking
|
||||
options.totalValue = petugas_cc123_nonmarking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'total_anomali_marking') {
|
||||
if (options.name === 'petugas_anomali_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
anomali_pln_mobile_marking = 0
|
||||
anomali_cc123_marking = 0
|
||||
petugas_pln_mobile_marking = 0
|
||||
petugas_cc123_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = anomali_pln_mobile_marking + anomali_cc123_marking
|
||||
options.totalValue = petugas_pln_mobile_marking + petugas_cc123_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'total_anomali_non_marking') {
|
||||
if (options.name === 'petugas_anomali_nonmarking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
anomali_pln_mobile_non_marking = 0
|
||||
anomali_cc123_non_marking = 0
|
||||
petugas_pln_mobile_nonmarking = 0
|
||||
petugas_cc123_nonmarking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = anomali_pln_mobile_non_marking + anomali_cc123_non_marking
|
||||
options.totalValue = petugas_pln_mobile_nonmarking + petugas_cc123_nonmarking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_pln_mobile_marking') {
|
||||
if (options.name === 'persen_pln_mobile_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
anomali_pln_mobile_marking = 0
|
||||
petugas_pln_mobile_marking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_anomali_pln_mobile_marking =
|
||||
!isFinite(anomali_pln_mobile_marking / total_petugas) || anomali_pln_mobile_marking == 0
|
||||
persen_pln_mobile_marking =
|
||||
!isFinite(petugas_pln_mobile_marking / total_petugas) || petugas_pln_mobile_marking == 0
|
||||
? 0
|
||||
: (anomali_pln_mobile_marking / total_petugas) * 100
|
||||
: (petugas_pln_mobile_marking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(anomali_pln_mobile_marking / total_petugas) || anomali_pln_mobile_marking == 0
|
||||
!isFinite(petugas_pln_mobile_marking / total_petugas) || petugas_pln_mobile_marking == 0
|
||||
? 0
|
||||
: (anomali_pln_mobile_marking / total_petugas) * 100
|
||||
: (petugas_pln_mobile_marking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_pln_mobile_non_marking') {
|
||||
if (options.name === 'persen_pln_mobile_non_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
anomali_pln_mobile_non_marking = 0
|
||||
petugas_pln_mobile_nonmarking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_anomali_pln_mobile_non_marking =
|
||||
!isFinite(anomali_pln_mobile_non_marking / total_petugas) ||
|
||||
anomali_pln_mobile_non_marking == 0
|
||||
persen_pln_mobile_non_marking =
|
||||
!isFinite(petugas_pln_mobile_nonmarking / total_petugas) ||
|
||||
petugas_pln_mobile_nonmarking == 0
|
||||
? 0
|
||||
: (anomali_pln_mobile_non_marking / total_petugas) * 100
|
||||
: (petugas_pln_mobile_nonmarking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(anomali_pln_mobile_non_marking / total_petugas) ||
|
||||
anomali_pln_mobile_non_marking == 0
|
||||
!isFinite(petugas_pln_mobile_nonmarking / total_petugas) ||
|
||||
petugas_pln_mobile_nonmarking == 0
|
||||
? 0
|
||||
: (anomali_pln_mobile_non_marking / total_petugas) * 100
|
||||
: (petugas_pln_mobile_nonmarking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_cc123_marking') {
|
||||
if (options.name === 'persen_cc123_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
anomali_cc123_marking = 0
|
||||
petugas_cc123_marking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_anomali_cc123_marking =
|
||||
!isFinite(anomali_cc123_marking / total_petugas) || anomali_cc123_marking == 0
|
||||
persen_cc123_marking =
|
||||
!isFinite(petugas_cc123_marking / total_petugas) || petugas_cc123_marking == 0
|
||||
? 0
|
||||
: (anomali_cc123_marking / total_petugas) * 100
|
||||
: (petugas_cc123_marking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(anomali_cc123_marking / total_petugas) || anomali_cc123_marking == 0
|
||||
!isFinite(petugas_cc123_marking / total_petugas) || petugas_cc123_marking == 0
|
||||
? 0
|
||||
: (anomali_cc123_marking / total_petugas) * 100
|
||||
: (petugas_cc123_marking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_cc123_non_marking') {
|
||||
if (options.name === 'persen_cc123_nonmarking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
anomali_cc123_non_marking = 0
|
||||
petugas_cc123_nonmarking = 0
|
||||
total_petugas = 0
|
||||
} else if (options.summaryProcess === 'calculate') {
|
||||
persen_anomali_cc123_non_marking =
|
||||
!isFinite(anomali_cc123_non_marking / total_petugas) || anomali_cc123_non_marking == 0
|
||||
persen_cc123_nonmarking =
|
||||
!isFinite(petugas_cc123_nonmarking / total_petugas) || petugas_cc123_nonmarking == 0
|
||||
? 0
|
||||
: (anomali_cc123_non_marking / total_petugas) * 100
|
||||
: (petugas_cc123_nonmarking / total_petugas) * 100
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue =
|
||||
!isFinite(anomali_cc123_non_marking / total_petugas) || anomali_cc123_non_marking == 0
|
||||
!isFinite(petugas_cc123_nonmarking / total_petugas) || petugas_cc123_nonmarking == 0
|
||||
? 0
|
||||
: (anomali_cc123_non_marking / total_petugas) * 100
|
||||
: (petugas_cc123_nonmarking / total_petugas) * 100
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
persen_anomali_pln_mobile_marking = 0
|
||||
persen_anomali_cc123_marking = 0
|
||||
persen_pln_mobile_marking = 0
|
||||
persen_cc123_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = persen_anomali_pln_mobile_marking + persen_anomali_cc123_marking
|
||||
options.totalValue = persen_pln_mobile_marking + persen_cc123_marking
|
||||
}
|
||||
}
|
||||
|
||||
if (options.name === 'persen_anomali_non_marking') {
|
||||
if (options.summaryProcess === 'start') {
|
||||
persen_anomali_cc123_non_marking = 0
|
||||
persen_anomali_pln_mobile_non_marking = 0
|
||||
persen_cc123_nonmarking = 0
|
||||
persen_pln_mobile_non_marking = 0
|
||||
} else if (options.summaryProcess === 'finalize') {
|
||||
options.totalValue = persen_anomali_pln_mobile_non_marking + persen_anomali_cc123_non_marking
|
||||
options.totalValue = persen_pln_mobile_non_marking + persen_cc123_nonmarking
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -809,15 +809,17 @@ const getDetail = async () => {
|
||||
} else {
|
||||
dataSub.value = []
|
||||
}
|
||||
console.log('group by', props.grouping[groupIndex.value].data)
|
||||
|
||||
dataSub.value = dataSub.value.map((e: any) => ({
|
||||
...e,
|
||||
nama_unit: groupDialog.value
|
||||
? props.grouping[groupIndex.value].data == 'nama_uid'
|
||||
? e.nama_uid
|
||||
? e.nama_uid || e.nama_unit
|
||||
: props.grouping[groupIndex.value].data == 'nama_up3'
|
||||
? e.nama_up3
|
||||
? e.nama_up3 || e.nama_unit
|
||||
: 'Semua Unit'
|
||||
: e.nama_ulp
|
||||
: e.nama_unit
|
||||
}))
|
||||
emit('update:dataSub', dataSub.value)
|
||||
emit('update:data-group', props.grouping[groupIndex.value])
|
||||
|
Reference in New Issue
Block a user