diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts
index 528e96a..19e9d39 100755
--- a/src/components/Form/FiltersType/reference.ts
+++ b/src/components/Form/FiltersType/reference.ts
@@ -137,15 +137,19 @@ const fetchRegional = async () => {
}
}
-const formatWaktu = (durasiDetik: number): string => {
- const hari = Math.floor(durasiDetik / (3600 * 24))
- const sisaDetik = durasiDetik % (3600 * 24)
- const jam = Math.floor(sisaDetik / 3600)
- const sisaDetik2 = sisaDetik % 3600
- const menit = Math.floor(sisaDetik2 / 60)
- const detik = sisaDetik2 % 60
+const formatWaktu = (durasiDetik: any): string => {
+ if (durasiDetik == null) {
+ return '-'
+ } else {
+ const hari = Math.floor(durasiDetik / (3600 * 24))
+ const sisaDetik = durasiDetik % (3600 * 24)
+ 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) => {
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue
index fb733a1..c36bb19 100644
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP.vue
@@ -75,8 +75,6 @@ const filterData = (params: any) => {
}
}
console.log(queryResult.data)
- console.log(queryResult.loading)
- console.log(queryResult.networkStatus)
})
onError((error) => {
console.log(error)
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPP.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPP.vue
index 581f551..05fb23f 100755
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPP.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPP.vue
@@ -3,6 +3,7 @@
Laporan Pengaduan PLN Mobile
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -152,18 +153,18 @@
-
+
{{ isNumber(data.text) ? formatPercentage(data.text) : data.text }}
-
+
{{ data.text }}
-
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
@@ -197,12 +198,18 @@ const data = computed(() => props.data)
const dataSub = ref([])
const dataSelected = ref({})
const dataSubSelected = ref({})
-const showDetail = ref(false)
-const showData = () => {
- showDetail.value = true
+const dialogDetail = ref(false)
+const dataGridRef = ref(null)
+const clearSelection = () => {
+ const dataGrid = dataGridRef.value!.instance!
+ dataGrid.clearSelection()
}
-const closeDetail = () => {
- showDetail.value = false
+const showDetail = () => {
+ clearSelection()
+ dialogDetail.value = true
+}
+const closeDialog = () => {
+ dialogDetail.value = false
}
const onExporting = (e: any) => {
@@ -235,7 +242,9 @@ const onExporting = (e: any) => {
}
const onDataSelectionChanged = ({ selectedRowsData }: any) => {
- const dataSelected = selectedRowsData[0]
- console.log(data)
+ if (selectedRowsData[0] != undefined) {
+ dataSelected.value = selectedRowsData[0]
+ }
+ showDetail()
}
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue
index 8e4ec78..64e842f 100755
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGP_LPT.vue
@@ -3,6 +3,7 @@
Laporan Pengaduan Total
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -225,18 +227,18 @@
-
+
{{ isNumber(data.text) ? formatPercentage(data.text) : data.text }}
-
+
{{ data.text }}
-
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
@@ -249,7 +251,7 @@
column="total_petugas"
summary-type="sum"
css-class="!text-right"
- :customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
+ :customize-text="(e: any) => formatNumber(e.value)"
/>
@@ -390,12 +392,18 @@ const data = computed(() => props.data)
const dataSub = ref([])
const dataSelected = ref({})
const dataSubSelected = ref({})
-const showDetail = ref(false)
-const showData = () => {
- showDetail.value = true
+const dialogDetail = ref(false)
+const dataGridRef = ref(null)
+const clearSelection = () => {
+ const dataGrid = dataGridRef.value!.instance!
+ dataGrid.clearSelection()
}
-const closeDetail = () => {
- showDetail.value = false
+const showDetail = () => {
+ clearSelection()
+ dialogDetail.value = true
+}
+const closeDialog = () => {
+ dialogDetail.value = false
}
const loading = ref(computed(() => props.loading))
@@ -429,7 +437,9 @@ const onExporting = (e: any) => {
}
const onDataSelectionChanged = ({ selectedRowsData }: any) => {
- dataSelected.value = selectedRowsData[0]
- console.log(data)
+ if (selectedRowsData[0] != undefined) {
+ dataSelected.value = selectedRowsData[0]
+ }
+ showDetail()
}
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU.vue
index c655133..26e2bd6 100644
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU.vue
@@ -75,8 +75,6 @@ const filterData = (params: any) => {
}
}
console.log(queryResult.data)
- console.log(queryResult.loading)
- console.log(queryResult.networkStatus)
})
onError((error) => {
console.log(error)
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPP.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPP.vue
index e00bf83..6120d44 100755
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPP.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPP.vue
@@ -3,6 +3,7 @@
Laporan Pengaduan PLN Mobile
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -90,18 +91,18 @@
-
+
{{ isNumber(data.text) ? formatPercentage(data.text) : data.text }}
-
+
{{ data.text }}
-
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
@@ -135,12 +136,18 @@ const data = computed(() => props.data)
const dataSub = ref([])
const dataSelected = ref({})
const dataSubSelected = ref({})
-const showDetail = ref(false)
-const showData = () => {
- showDetail.value = true
+const dialogDetail = ref(false)
+const dataGridRef = ref(null)
+const clearSelection = () => {
+ const dataGrid = dataGridRef.value!.instance!
+ dataGrid.clearSelection()
}
-const closeDetail = () => {
- showDetail.value = false
+const showDetail = () => {
+ clearSelection()
+ dialogDetail.value = true
+}
+const closeDialog = () => {
+ dialogDetail.value = false
}
const onExporting = (e: any) => {
@@ -173,7 +180,9 @@ const onExporting = (e: any) => {
}
const onDataSelectionChanged = ({ selectedRowsData }: any) => {
- const dataSelected = selectedRowsData[0]
- console.log(data)
+ if (selectedRowsData[0] != undefined) {
+ dataSelected.value = selectedRowsData[0]
+ }
+ showDetail()
}
diff --git a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPT.vue b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPT.vue
index 8d4a7c9..8adfadf 100755
--- a/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPT.vue
+++ b/src/components/Pages/Anomali/Gangguan/Anomali_LAPPGU_LPT.vue
@@ -3,6 +3,7 @@
Laporan Pengaduan Total
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -273,18 +275,18 @@
-
+
{{ isNumber(data.text) ? formatPercentage(data.text) : data.text }}
-
+
{{ data.text }}
-
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
@@ -297,7 +299,7 @@
column="wo_cc123"
summary-type="sum"
css-class="!text-right"
- :customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
+ :customize-text="(e: any) => formatNumber(e.value)"
/>
@@ -471,9 +473,9 @@ const data = computed(() => props.data)
const dataSelected = ref()
const dataSub = ref([])
const dataSubSelected = ref()
-const showDetail = ref(false)
-const showData = () => (showDetail.value = true)
-const closeDetail = () => (showDetail.value = false)
+const dialogDetail = ref(false)
+const showDetail = () => (dialogDetail.value = true)
+const closeDialog = () => (dialogDetail.value = false)
const onExporting = (e: any) => {
if (e.format === 'pdf') {
const doc = new jsPDF()
@@ -504,7 +506,9 @@ const onExporting = (e: any) => {
}
const onDataSelectionChanged = ({ selectedRowsData }: any) => {
- const dataSelected = selectedRowsData[0]
- console.log(data)
+ if (selectedRowsData[0] != undefined) {
+ dataSelected.value = selectedRowsData[0]
+ }
+ showDetail()
}
diff --git a/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPP.vue b/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPP.vue
index 0cb2677..5d03e36 100755
--- a/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPP.vue
+++ b/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPP.vue
@@ -3,6 +3,7 @@
Laporan Pengaduan PLN Mobile
{
}
}
+const dataGridRef = ref(null)
+const clearSelection = () => {
+ const dataGrid = dataGridRef.value!.instance!
+ dataGrid.clearSelection()
+}
const onSelectionChanged = ({ selectedRowsData }: any) => {
const data = selectedRowsData[0]
- console.log(data)
+ clearSelection()
}
diff --git a/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPT.vue b/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPT.vue
index d8e885d..0036aa0 100755
--- a/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPT.vue
+++ b/src/components/Pages/Anomali/Keluhan/Anomali_LAPPKU_LPT.vue
@@ -3,6 +3,7 @@
Laporan Pengaduan Total
-
+
{{ data.text }}
-
+
{{
isNumber(data.text)
? data.column.caption == '%'
@@ -139,42 +141,42 @@
summary-type="sum"
display-format="{0}"
css-class="text-white !text-right"
- :customize-text="(e: any) => formatNumber(parseFloat(e.value.toString()))"
+ :customize-text="(e: any) => formatNumber(e.value)"
/>
@@ -214,6 +216,7 @@
:show-navigation-buttons="true"
/>
{
loadingSubData.value = value
})
}
+
+const dataGridRef = ref(null)
+const clearSelection = () => {
+ const dataGrid = dataGridRef.value!.instance!
+ dataGrid.clearSelection()
+}
const showDetail = () => {
- if (dataSelected.value != null) {
- dataSub.value = []
- dataSubSelected.value = null
- dialogDetail.value = true
- getDetail()
- }
+ clearSelection()
+ dataSub.value = []
+ dataSubSelected.value = null
+ dialogDetail.value = true
+ getDetail()
}
const onExporting = (e: any) => {
@@ -910,12 +918,16 @@ const onExporting = (e: any) => {
}
const onDataSelectionChanged = ({ selectedRowsData }: any) => {
- dataSelected.value = selectedRowsData[0]
+ if (selectedRowsData[0] != undefined) {
+ dataSelected.value = selectedRowsData[0]
+ }
showDetail()
}
const onDataSubSelectionChanged = ({ selectedRowsData }: any) => {
- dataSubSelected.value = selectedRowsData[0]
+ if (selectedRowsData[0] != undefined) {
+ dataSubSelected.value = selectedRowsData[0]
+ }
dataSubSelected.value = data
console.log(data)
}
@@ -941,8 +953,6 @@ const filterData = (params: any) => {
data.value = queryResult.data.laporanCheckInCheckOut
}
console.log(queryResult.data)
- console.log(queryResult.loading)
- console.log(queryResult.networkStatus)
})
onError((error) => {
console.log(error)
diff --git a/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue b/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue
index 932d3ef..3d6c5c0 100755
--- a/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue
+++ b/src/components/Pages/Ctt/CTT_LaporanCttKwhPeriksa.vue
@@ -4,6 +4,7 @@
()
+const dataSelected = ref()
const data = ref([])
-const showDetail = ref(false)
+const dialogDetail = ref(false)
const onExporting = (e: any) => {
if (e.format === 'pdf') {
@@ -247,8 +249,6 @@ const filterData = (params: any) => {
})
}
console.log(queryResult.data)
- console.log(queryResult.loading)
- console.log(queryResult.networkStatus)
})
onError((error) => {
console.log(error)
@@ -263,12 +263,19 @@ const { onResult, onError, loading, refetch } = useQuery(GET_laporanCttKwhPeriks
})
const onSelectionChanged = ({ selectedRowsData }: any) => {
- const data = selectedRowsData[0]
- dataDetail.value = data
- console.log(data)
+ if (selectedRowsData[0] != undefined) {
+ dataSelected.value = selectedRowsData[0]
+ }
+ showDetail()
}
-const showData = () => {
- showDetail.value = true
+const dataGridRef = ref(null)
+const clearSelection = () => {
+ const dataGrid = dataGridRef.value!.instance!
+ dataGrid.clearSelection()
+}
+const showDetail = () => {
+ clearSelection()
+ dialogDetail.value = true
}
const filters = ref()
diff --git a/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue b/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue
index 4db19b5..9416a15 100755
--- a/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue
+++ b/src/components/Pages/Gangguan/Daftar/DGangguan_BM.vue
@@ -5,6 +5,7 @@
-
-
- {{ data.text }}
-
-
-
{{ data.text }}
@@ -179,15 +175,126 @@
-
+
{{ parseInt(data.text) ? formatWaktu(data.text) : '-' }}
+
+
+
+
+
No Laporan:
+
+
+
+
+
Tgl Lapor:
+
+
+
+
+
Tgl Response:
+
+
+
+
+
Tgl Recovery:
+
+
+
+
+
Response Time:
+
+
+
+
+
Recovery Time:
+
+
+
+
+
Status :
+
+
+
+
+
IDPEL/NOMETER:
+
+
+
+
+
Nama Pelapor:
+
+
+
+
+
Alamat Pelapor:
+
+
+
+
+
No Telp Pelapor:
+
+
+
+
+
Keterangan Pelapor:
+
+
+
+
+
Sumper Lapor:
+
+
+
+
+
TGL Media:
+
+
+
+
+
Keterangan Media:
+
+
+
+