CTT KWH Periksa Detail
This commit is contained in:
parent
44c1724153
commit
1e6513cbe2
@ -73,7 +73,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="a"
|
caption="a"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberWoCC"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
<DxColumn alignment="center" caption="PLN Mobile" css-class="custom-table-column">
|
<DxColumn alignment="center" caption="PLN Mobile" css-class="custom-table-column">
|
||||||
@ -84,7 +84,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="b"
|
caption="b"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberWoPLMMobile"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
<DxColumn alignment="center" caption="COMCEN" css-class="custom-table-column">
|
<DxColumn alignment="center" caption="COMCEN" css-class="custom-table-column">
|
||||||
@ -95,7 +95,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="c"
|
caption="c"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberWoComcen"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
<DxColumn alignment="center" caption="Total" css-class="custom-table-column">
|
<DxColumn alignment="center" caption="Total" css-class="custom-table-column">
|
||||||
@ -106,7 +106,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="d=a+b+c"
|
caption="d=a+b+c"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberWoTotal"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
@ -119,7 +119,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="e"
|
caption="e"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberRekomendasi1"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
<DxColumn
|
<DxColumn
|
||||||
@ -134,7 +134,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="f"
|
caption="f"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberRekomendasi2"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
@ -146,7 +146,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="g"
|
caption="g"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberDlpd"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
<DxColumn alignment="center" caption="Histori P2TL" css-class="custom-table-column">
|
<DxColumn alignment="center" caption="Histori P2TL" css-class="custom-table-column">
|
||||||
@ -157,7 +157,7 @@
|
|||||||
data-type="number"
|
data-type="number"
|
||||||
caption="h"
|
caption="h"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatNumber"
|
cell-template="formatNumberHistory"
|
||||||
/>
|
/>
|
||||||
</DxColumn>
|
</DxColumn>
|
||||||
|
|
||||||
@ -179,6 +179,182 @@
|
|||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberWoPLMMobile="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 2,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberWoCC="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 1,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberWoComcen="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 3,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberWoTotal="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 0,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberRekomendasi1="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 0,
|
||||||
|
rekomendasiSistem: 1,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberRekomendasi2="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 0,
|
||||||
|
rekomendasiSistem: 2,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberDlpd="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 0,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 1,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template #formatNumberHistory="{ data }">
|
||||||
|
<p
|
||||||
|
class="text-right cursor-pointer"
|
||||||
|
@click="
|
||||||
|
setRequirementData({
|
||||||
|
woType: 0,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 1
|
||||||
|
})
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{
|
||||||
|
isNumber(data.text)
|
||||||
|
? data.column.caption == '%'
|
||||||
|
? formatPercentage(data.text)
|
||||||
|
: formatNumber(data.text)
|
||||||
|
: data.text
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
<DxSummary :calculate-custom-summary="calculateCustomSummary">
|
<DxSummary :calculate-custom-summary="calculateCustomSummary">
|
||||||
<DxGroupItem
|
<DxGroupItem
|
||||||
column="wo_cc123"
|
column="wo_cc123"
|
||||||
@ -305,7 +481,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="nama_uid"
|
||||||
caption="UIW/D"
|
caption="UIW/D"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -313,7 +489,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="nama_up3"
|
||||||
caption="UP3"
|
caption="UP3"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -321,7 +497,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="nama_ulp"
|
||||||
caption="Rayon"
|
caption="Rayon"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -329,7 +505,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="id_pelanggan"
|
||||||
caption="IDPEL"
|
caption="IDPEL"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -337,7 +513,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="nomormeter"
|
||||||
caption="NOMETER"
|
caption="NOMETER"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -345,7 +521,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="no_telp_pelapor"
|
||||||
caption="No. Telpon"
|
caption="No. Telpon"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -353,7 +529,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="nama_pelapor"
|
||||||
caption="Nama"
|
caption="Nama"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -361,7 +537,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="alamat_pelapor"
|
||||||
caption="Alamat"
|
caption="Alamat"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -369,7 +545,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="media"
|
||||||
caption="Sumber Lapor"
|
caption="Sumber Lapor"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -377,7 +553,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="no_laporan"
|
||||||
caption="No Laporan"
|
caption="No Laporan"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -385,15 +561,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r08"
|
||||||
caption=""
|
|
||||||
css-class="custom-table-column"
|
|
||||||
cell-template="formatText"
|
|
||||||
/>
|
|
||||||
<DxColumn
|
|
||||||
:width="150"
|
|
||||||
alignment="center"
|
|
||||||
data-field=""
|
|
||||||
caption="08"
|
caption="08"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -401,7 +569,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r70"
|
||||||
caption="70"
|
caption="70"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -409,7 +577,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r71"
|
||||||
caption="71"
|
caption="71"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -417,7 +585,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r41"
|
||||||
caption="41"
|
caption="41"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -425,7 +593,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r44"
|
||||||
caption="44"
|
caption="44"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -433,7 +601,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r45"
|
||||||
caption="45"
|
caption="45"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -441,7 +609,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r46"
|
||||||
caption="46"
|
caption="46"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -449,7 +617,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r37"
|
||||||
caption="37"
|
caption="37"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -457,7 +625,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="r47"
|
||||||
caption="47"
|
caption="47"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -465,7 +633,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="jenis_dlpd"
|
||||||
caption="Jenis DLPD"
|
caption="Jenis DLPD"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -473,7 +641,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="keterangan_dlpd"
|
||||||
caption="Keterangan DLPD"
|
caption="Keterangan DLPD"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -481,7 +649,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="blth_dlpd"
|
||||||
caption="Bulan Tahun DLPD"
|
caption="Bulan Tahun DLPD"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -489,7 +657,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="no_agenda_p2tl"
|
||||||
caption="No. Agenda P2TL"
|
caption="No. Agenda P2TL"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -497,7 +665,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="tgl_mohon_p2tl"
|
||||||
caption="Tgl Mohon P2T"
|
caption="Tgl Mohon P2T"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -505,7 +673,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="tgl_sah_p2tl"
|
||||||
caption="Tgl Sah P2TL"
|
caption="Tgl Sah P2TL"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -513,7 +681,15 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field="Rekomendasi Sistem"
|
data-field="rekomendasi_sistem"
|
||||||
|
caption="Rekomendasi Sistem"
|
||||||
|
css-class="custom-table-column"
|
||||||
|
cell-template="formatText"
|
||||||
|
/>
|
||||||
|
<DxColumn
|
||||||
|
:width="150"
|
||||||
|
alignment="center"
|
||||||
|
data-field="waktu_lapor"
|
||||||
caption="Tgl/Jam Lapor"
|
caption="Tgl/Jam Lapor"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -521,7 +697,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="petugas_regu"
|
||||||
caption="Petugas Regu"
|
caption="Petugas Regu"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -529,7 +705,7 @@
|
|||||||
<DxColumn
|
<DxColumn
|
||||||
:width="150"
|
:width="150"
|
||||||
alignment="center"
|
alignment="center"
|
||||||
data-field=""
|
data-field="user_vcc"
|
||||||
caption="User VCC"
|
caption="User VCC"
|
||||||
css-class="custom-table-column"
|
css-class="custom-table-column"
|
||||||
cell-template="formatText"
|
cell-template="formatText"
|
||||||
@ -559,142 +735,171 @@
|
|||||||
<div class="p-4 space-y-2 bg-white rounded-xl">
|
<div class="p-4 space-y-2 bg-white rounded-xl">
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">UIW/D:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">UIW/D:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.nama_uid" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">UP3:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">UP3:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.nama_up3" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Rayon:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Rayon:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.nama_ulp" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">IDPEL:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">IDPEL:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.id_pelanggan" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">NOMETER:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">NOMETER:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.nomormeter" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">No. Telpon:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">No. Telpon:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText
|
||||||
|
:readonly="true"
|
||||||
|
:value="dataSubSelected?.no_telp_pelapor"
|
||||||
|
class-name="flex-1"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Nama:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Nama:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.nama_pelapor" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Alamat:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Alamat:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText
|
||||||
|
:readonly="true"
|
||||||
|
:value="dataSubSelected?.alamat_pelapor"
|
||||||
|
class-name="flex-1"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Sumber Lapor:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Sumber Lapor:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.media" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">No Laporan:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">No Laporan:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.no_laporan" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">08:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">08:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r08" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">70:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">70:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r70" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">71:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">71:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r71" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">41:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">41:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r41" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">44:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">44:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r44" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">45:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">45:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r45" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">46:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">46:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r46" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">37:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">37:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r37" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">47:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">47:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.r47" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Jenis DLPD:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Jenis DLPD:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.jenis_dlpd" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Keterangan DLPD:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Keterangan DLPD:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText
|
||||||
|
:readonly="true"
|
||||||
|
:value="dataSubSelected?.keterangan_dlpd"
|
||||||
|
class-name="flex-1"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Bulan Tahun DLPD:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Bulan Tahun DLPD:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.blth_dlpd" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">No. Agenda P2TL:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">No. Agenda P2TL:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText
|
||||||
|
:readonly="true"
|
||||||
|
:value="dataSubSelected?.no_agenda_p2tl"
|
||||||
|
class-name="flex-1"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Tgl Mohon P2T:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Tgl Mohon P2T:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText
|
||||||
|
:readonly="true"
|
||||||
|
:value="dataSubSelected?.tgl_mohon_p2tl"
|
||||||
|
class-name="flex-1"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Tgl Sah P2TL:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Tgl Sah P2TL:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.tgl_sah_p2tl" class-name="flex-1" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Rekomendasi Sistem:</h3>
|
||||||
|
<InputText
|
||||||
|
:readonly="true"
|
||||||
|
:value="dataSubSelected?.rekomendasi_sistem"
|
||||||
|
class-name="flex-1"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Tgl/Jam Lapor:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Tgl/Jam Lapor:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.waktu_lapor" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">Petugas Regu:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">Petugas Regu:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.petugas_regu" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex flex-row items-center justify-between w-full">
|
<div class="flex flex-row items-center justify-between w-full">
|
||||||
<h3 class="text-sm font-medium w-[135px] text-gray-800">User VCC:</h3>
|
<h3 class="text-sm font-medium w-[135px] text-gray-800">User VCC:</h3>
|
||||||
<InputText :readonly="true" value="" class-name="flex-1" />
|
<InputText :readonly="true" :value="dataSubSelected?.user_vcc" class-name="flex-1" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -751,6 +956,14 @@ const dialogDetail = ref(false)
|
|||||||
const closedialogDetail = () => (dialogDetail.value = false)
|
const closedialogDetail = () => (dialogDetail.value = false)
|
||||||
const loadingData = ref(false)
|
const loadingData = ref(false)
|
||||||
const loadingSubData = ref(false)
|
const loadingSubData = ref(false)
|
||||||
|
const requirementData = ref<any>({
|
||||||
|
woType: 0,
|
||||||
|
rekomendasiSistem: 0,
|
||||||
|
dlpd: 0,
|
||||||
|
historyP2tl: 0
|
||||||
|
})
|
||||||
|
|
||||||
|
const setRequirementData = (data: any) => (requirementData.value = data)
|
||||||
|
|
||||||
let cc123 = 0
|
let cc123 = 0
|
||||||
let plnMobile = 0
|
let plnMobile = 0
|
||||||
@ -864,7 +1077,7 @@ const filterData = async (params: any) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const getDetail = () => {
|
const getDetail = async () => {
|
||||||
const dateValue = filters.value.periode.split(' s/d ')
|
const dateValue = filters.value.periode.split(' s/d ')
|
||||||
const selected = dataSelected.value
|
const selected = dataSelected.value
|
||||||
|
|
||||||
@ -876,27 +1089,31 @@ const getDetail = () => {
|
|||||||
? dateValue[1].split('-').reverse().join('-')
|
? dateValue[1].split('-').reverse().join('-')
|
||||||
: new Date().toISOString().slice(0, 10),
|
: new Date().toISOString().slice(0, 10),
|
||||||
idUlp: selected?.id_ulp ? selected?.id_ulp : 0,
|
idUlp: selected?.id_ulp ? selected?.id_ulp : 0,
|
||||||
|
idPosko: selected?.id_posko ? selected?.id_posko : 0,
|
||||||
idUid: selected?.id_uid ? selected?.id_uid : 0,
|
idUid: selected?.id_uid ? selected?.id_uid : 0,
|
||||||
idUp3: selected?.id_up3 ? selected?.id_up3 : 0
|
idUp3: selected?.id_up3 ? selected?.id_up3 : 0,
|
||||||
|
namaRegional: selected?.nama_regional ? selected?.nama_regional : '',
|
||||||
|
tipeWo: requirementData.value?.woType ? requirementData.value?.woType : '',
|
||||||
|
rekomendasiSistem: requirementData.value?.rekomendasiSistem,
|
||||||
|
isDlpd: requirementData.value?.dlpd ? requirementData.value?.dlpd : 0,
|
||||||
|
isHistoriP2tl: requirementData.value?.historyP2tl ? requirementData.value?.historyP2tl : 0
|
||||||
}
|
}
|
||||||
|
|
||||||
const { onResult, onError, loading } = useQuery(
|
loadingSubData.value = true
|
||||||
queries.keluhan.rekap.rekapKeluhanAllDetail,
|
await requestGraphQl(queries.cttKwhPeriksa.laporanCttKwhPeriksaDetail, query)
|
||||||
query
|
.then((result) => {
|
||||||
)
|
if (result.data.data != undefined) {
|
||||||
|
dataSub.value = result.data.data.detailLaporanCttKwhPeriksa
|
||||||
onResult((queryResult) => {
|
} else {
|
||||||
if (queryResult.data != undefined) {
|
dataSub.value = []
|
||||||
dataSub.value = queryResult.data.detailKeluhanAll
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
.catch((err) => {
|
||||||
onError((error) => {
|
console.error(err)
|
||||||
console.log(error)
|
|
||||||
})
|
})
|
||||||
|
.finally(() => {
|
||||||
watch(loading, (value) => {
|
loadingSubData.value = false
|
||||||
loadingSubData.value = value
|
dialogDetail.value = true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -908,7 +1125,6 @@ const clearSelection = () => {
|
|||||||
const showDetail = () => {
|
const showDetail = () => {
|
||||||
clearSelection()
|
clearSelection()
|
||||||
dataSubSelected.value = null
|
dataSubSelected.value = null
|
||||||
dialogDetail.value = true
|
|
||||||
getDetail()
|
getDetail()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3550,37 +3550,31 @@ export const queries = {
|
|||||||
media: $media
|
media: $media
|
||||||
isMarking: $isMarking
|
isMarking: $isMarking
|
||||||
) {
|
) {
|
||||||
id
|
|
||||||
nama_regional
|
|
||||||
id_uid
|
id_uid
|
||||||
nama_uid
|
nama_uid
|
||||||
id_up3
|
id_up3
|
||||||
nama_up3
|
nama_up3
|
||||||
id_ulp
|
id_ulp
|
||||||
nama_ulp
|
nama_ulp
|
||||||
no_laporan
|
id_posko
|
||||||
referensi_marking
|
nama_posko
|
||||||
waktu_lapor
|
nama_petugas
|
||||||
waktu_response
|
nama_unit
|
||||||
waktu_recovery
|
wo_cc123
|
||||||
durasi_response_time
|
wo_pln_mobile
|
||||||
durasi_recovery_time
|
wo_loket
|
||||||
durasi_dispatch_time
|
wo_total
|
||||||
durasi_perjalanan
|
wo_lainnya
|
||||||
distance
|
anomali_pln_mobile_marking
|
||||||
dispatch_by
|
anomali_pln_mobile_non_marking
|
||||||
idpel_nometer
|
anomali_cc123_marking
|
||||||
nama_pelapor
|
anomali_cc123_non_marking
|
||||||
alamat_pelapor
|
total_anomali_cc123
|
||||||
no_telp_pelapor
|
total_anomali_pln_mobile
|
||||||
keterangan_pelapor
|
total_anomali
|
||||||
media
|
persen_anomali_cc123
|
||||||
diselesaikan_oleh
|
persen_anomali_pln_mobile
|
||||||
status_akhir
|
persen_anomali
|
||||||
kode_gangguan
|
|
||||||
jenis_gangguan
|
|
||||||
penyebab
|
|
||||||
tindakan
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
@ -3625,8 +3619,6 @@ export const queries = {
|
|||||||
`,
|
`,
|
||||||
petugasRatingNegatifDetail: gql`
|
petugasRatingNegatifDetail: gql`
|
||||||
query detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
|
query detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
|
||||||
$dateFrom: Date!
|
|
||||||
$dateTo: Date!
|
|
||||||
$namaRegional: String!
|
$namaRegional: String!
|
||||||
$idUlp: Int!
|
$idUlp: Int!
|
||||||
$idUid: Int!
|
$idUid: Int!
|
||||||
@ -3635,8 +3627,6 @@ export const queries = {
|
|||||||
$isMarking: Int!
|
$isMarking: Int!
|
||||||
) {
|
) {
|
||||||
detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
|
detailAnomaliPenangananPengaduanGangguanPetugasRatingNegatif(
|
||||||
dateFrom: $dateFrom
|
|
||||||
dateTo: $dateTo
|
|
||||||
namaRegional: $namaRegional
|
namaRegional: $namaRegional
|
||||||
idUlp: $idUlp
|
idUlp: $idUlp
|
||||||
idUid: $idUid
|
idUid: $idUid
|
||||||
@ -3644,37 +3634,31 @@ export const queries = {
|
|||||||
media: $media
|
media: $media
|
||||||
isMarking: $isMarking
|
isMarking: $isMarking
|
||||||
) {
|
) {
|
||||||
id
|
|
||||||
nama_regional
|
|
||||||
id_uid
|
id_uid
|
||||||
nama_uid
|
nama_uid
|
||||||
id_up3
|
id_up3
|
||||||
nama_up3
|
nama_up3
|
||||||
id_ulp
|
id_ulp
|
||||||
nama_ulp
|
nama_ulp
|
||||||
no_laporan
|
id_posko
|
||||||
referensi_marking
|
nama_posko
|
||||||
waktu_lapor
|
nama_petugas
|
||||||
waktu_response
|
nama_unit
|
||||||
waktu_recovery
|
wo_cc123
|
||||||
durasi_response_time
|
wo_pln_mobile
|
||||||
durasi_recovery_time
|
wo_loket
|
||||||
durasi_dispatch_time
|
wo_total
|
||||||
durasi_perjalanan
|
wo_lainnya
|
||||||
distance
|
anomali_pln_mobile_marking
|
||||||
dispatch_by
|
anomali_pln_mobile_non_marking
|
||||||
idpel_nometer
|
anomali_cc123_marking
|
||||||
nama_pelapor
|
anomali_cc123_non_marking
|
||||||
alamat_pelapor
|
total_anomali_cc123
|
||||||
no_telp_pelapor
|
total_anomali_pln_mobile
|
||||||
keterangan_pelapor
|
total_anomali
|
||||||
media
|
persen_anomali_cc123
|
||||||
diselesaikan_oleh
|
persen_anomali_pln_mobile
|
||||||
status_akhir
|
persen_anomali
|
||||||
kode_gangguan
|
|
||||||
jenis_gangguan
|
|
||||||
penyebab
|
|
||||||
tindakan
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
@ -3719,8 +3703,6 @@ export const queries = {
|
|||||||
`,
|
`,
|
||||||
petugasSkipStepDetail: gql`
|
petugasSkipStepDetail: gql`
|
||||||
query detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
|
query detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
|
||||||
$dateFrom: Date!
|
|
||||||
$dateTo: Date!
|
|
||||||
$namaRegional: String!
|
$namaRegional: String!
|
||||||
$idUlp: Int!
|
$idUlp: Int!
|
||||||
$idUid: Int!
|
$idUid: Int!
|
||||||
@ -3729,8 +3711,6 @@ export const queries = {
|
|||||||
$isMarking: Int!
|
$isMarking: Int!
|
||||||
) {
|
) {
|
||||||
detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
|
detailAnomaliPenangananPengaduanGangguanPetugasSkipStep(
|
||||||
dateFrom: $dateFrom
|
|
||||||
dateTo: $dateTo
|
|
||||||
namaRegional: $namaRegional
|
namaRegional: $namaRegional
|
||||||
idUlp: $idUlp
|
idUlp: $idUlp
|
||||||
idUid: $idUid
|
idUid: $idUid
|
||||||
@ -3738,37 +3718,31 @@ export const queries = {
|
|||||||
media: $media
|
media: $media
|
||||||
isMarking: $isMarking
|
isMarking: $isMarking
|
||||||
) {
|
) {
|
||||||
id
|
|
||||||
nama_regional
|
|
||||||
id_uid
|
id_uid
|
||||||
nama_uid
|
nama_uid
|
||||||
id_up3
|
id_up3
|
||||||
nama_up3
|
nama_up3
|
||||||
id_ulp
|
id_ulp
|
||||||
nama_ulp
|
nama_ulp
|
||||||
no_laporan
|
id_posko
|
||||||
referensi_marking
|
nama_posko
|
||||||
waktu_lapor
|
nama_petugas
|
||||||
waktu_response
|
nama_unit
|
||||||
waktu_recovery
|
wo_cc123
|
||||||
durasi_response_time
|
wo_pln_mobile
|
||||||
durasi_recovery_time
|
wo_loket
|
||||||
durasi_dispatch_time
|
wo_total
|
||||||
durasi_perjalanan
|
wo_lainnya
|
||||||
distance
|
anomali_pln_mobile_marking
|
||||||
dispatch_by
|
anomali_pln_mobile_non_marking
|
||||||
idpel_nometer
|
anomali_cc123_marking
|
||||||
nama_pelapor
|
anomali_cc123_non_marking
|
||||||
alamat_pelapor
|
total_anomali_cc123
|
||||||
no_telp_pelapor
|
total_anomali_pln_mobile
|
||||||
keterangan_pelapor
|
total_anomali
|
||||||
media
|
persen_anomali_cc123
|
||||||
diselesaikan_oleh
|
persen_anomali_pln_mobile
|
||||||
status_akhir
|
persen_anomali
|
||||||
kode_gangguan
|
|
||||||
jenis_gangguan
|
|
||||||
penyebab
|
|
||||||
tindakan
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
@ -4099,6 +4073,70 @@ export const queries = {
|
|||||||
history_p2lt
|
history_p2lt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
`,
|
||||||
|
laporanCttKwhPeriksaDetail: gql`
|
||||||
|
query detailLaporanCttKwhPeriksa(
|
||||||
|
$dateFrom: Date!
|
||||||
|
$dateTo: Date!
|
||||||
|
$tipeWo: Int!
|
||||||
|
$rekomendasiSistem: Int!
|
||||||
|
$isDlpd: Int!
|
||||||
|
$idUlp: Int!
|
||||||
|
$idPosko: Int!
|
||||||
|
$idUid: Int!
|
||||||
|
$idUp3: Int!
|
||||||
|
$namaRegional: String
|
||||||
|
$isHistoriP2tl: Int!
|
||||||
|
) {
|
||||||
|
detailLaporanCttKwhPeriksa(
|
||||||
|
dateFrom: $dateFrom
|
||||||
|
dateTo: $dateTo
|
||||||
|
tipeWo: $tipeWo
|
||||||
|
rekomendasiSistem: $rekomendasiSistem
|
||||||
|
isDlpd: $isDlpd
|
||||||
|
idUlp: $idUlp
|
||||||
|
idPosko: $idPosko
|
||||||
|
idUid: $idUid
|
||||||
|
idUp3: $idUp3
|
||||||
|
namaRegional: $namaRegional
|
||||||
|
isHistoriP2tl: $isHistoriP2tl
|
||||||
|
) {
|
||||||
|
id
|
||||||
|
nama_regional
|
||||||
|
id_uid
|
||||||
|
nama_uid
|
||||||
|
id_up3
|
||||||
|
nama_up3
|
||||||
|
id_ulp
|
||||||
|
nama_ulp
|
||||||
|
id_pelanggan
|
||||||
|
nomormeter
|
||||||
|
no_telp_pelapor
|
||||||
|
nama_pelapor
|
||||||
|
alamat_pelapor
|
||||||
|
media
|
||||||
|
no_laporan
|
||||||
|
r08
|
||||||
|
r70
|
||||||
|
r71
|
||||||
|
r41
|
||||||
|
r44
|
||||||
|
r45
|
||||||
|
r46
|
||||||
|
r37
|
||||||
|
r47
|
||||||
|
jenis_dlpd
|
||||||
|
keterangan_dlpd
|
||||||
|
blth_dlpd
|
||||||
|
no_agenda_p2tl
|
||||||
|
tgl_mohon_p2tl
|
||||||
|
tgl_sah_p2tl
|
||||||
|
rekomendasi_sistem
|
||||||
|
waktu_lapor
|
||||||
|
petugas_regu
|
||||||
|
user_vcc
|
||||||
|
}
|
||||||
|
}
|
||||||
`
|
`
|
||||||
},
|
},
|
||||||
material: {
|
material: {
|
||||||
@ -4191,5 +4229,47 @@ export const queries = {
|
|||||||
}
|
}
|
||||||
`
|
`
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
transaksi: {
|
||||||
|
transaksiAPKT: gql`
|
||||||
|
query transaksiApkt(
|
||||||
|
$dateFrom: Date!
|
||||||
|
$dateTo: Date!
|
||||||
|
$idPosko: Int!
|
||||||
|
$idUid: Int!
|
||||||
|
$idUp3: Int!
|
||||||
|
$tipe_sla: Int!
|
||||||
|
$operator_sla: String!
|
||||||
|
$is_sla: Int!
|
||||||
|
$status_akhir: String!
|
||||||
|
$no_laporan: String!
|
||||||
|
) {
|
||||||
|
transaksiApkt(
|
||||||
|
dateFrom: $dateFrom
|
||||||
|
dateTo: $dateTo
|
||||||
|
idPosko: $idPosko
|
||||||
|
idUid: $idUid
|
||||||
|
idUp3: $idUp3
|
||||||
|
tipe_sla: $tipe_sla
|
||||||
|
operator_sla: $operator_sla
|
||||||
|
is_sla: $is_sla
|
||||||
|
status_akhir: $status_akhir
|
||||||
|
no_laporan: $no_laporan
|
||||||
|
) {
|
||||||
|
no_laporan
|
||||||
|
issuetype
|
||||||
|
nama_pelapor
|
||||||
|
nama_posko
|
||||||
|
no_telp_pelapor
|
||||||
|
penyebab
|
||||||
|
keterangan_pelapor
|
||||||
|
waktu_lapor
|
||||||
|
jumlah_lapor
|
||||||
|
tipe_sla
|
||||||
|
operator_sla
|
||||||
|
is_sla
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user