diff --git a/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_KADDalamPelaporan.vue b/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_KADDalamPelaporan.vue
index 18a1945..4f929f6 100755
--- a/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_KADDalamPelaporan.vue
+++ b/src/components/Pages/Monalisa/Laporan/Bulanan/MonalisaLB_KADDalamPelaporan.vue
@@ -1,7 +1,13 @@
- filterData(filters)" class="mb-4">
+ filterData(filters)"
+ class="mb-4"
+ >
(filters = value)" />
+
+
+
+ {{ data.text }}%
+
+
+
+ {{ data.text }}
+
+
@@ -119,14 +136,17 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter'
import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import { useQuery } from '@vue/apollo-composable'
-import gql from 'graphql-tag'
+import { queries } from '@/utils/graphql'
+
const position = { of: '#data' }
const showIndicator = ref(true)
const shading = ref(true)
const showPane = ref(true)
const data = ref([])
-const dataDetail = ref()
-const showDetail = ref(false)
+const tahunSekarang = ref(new Date().getFullYear())
+const bulanSekarang = ref(new Date().getMonth())
+const tahunLalu = ref(tahunSekarang.value - 1)
+
const onExporting = (e: any) => {
if (e.format === 'pdf') {
const doc = new jsPDF()
@@ -160,50 +180,31 @@ const onSelectionChanged = ({ selectedRowsData }: any) => {
const data = selectedRowsData[0]
console.log(data)
}
-const kepatuhandanAkurasiDalamPelaporanBulanan = gql`
- query DaftarkepatuhandanAkurasiDalamPelaporanBulanan(
- $regional: String
- $posko: Int
- $idUid: Int
- $idUp3: Int
- $bulan: Int
- $tahun: Int
- ) {
- kepatuhandanAkurasiDalamPelaporanBulanan(
- regional: $regional
- posko: $posko
- idUid: $idUid
- idUp3: $idUp3
- bulan: $bulan
- tahun: $tahun
- ) {
- kepatuhan_akurasi_gangguan_berulang_bulan
- kepatuhan_akurasi_gangguan_berulang_total
- kepatuhan_akurasi_keluhan_berulang_bulan
- kepatuhan_akurasi_keluhan_berulang_total
- nama_posko
- persen_komplain_pelanggan
- }
- }
-`
-const { onResult, onError, loading, refetch } = useQuery(kepatuhandanAkurasiDalamPelaporanBulanan, {
- regional: '',
- posko: '',
- idUid: 0,
- idUp3: 0,
- bulan: 10,
- tahun: 2023
-})
-const filterData = (params: any) => {
- const { regional, posko, idUid, idUp3, bulan, tahun } = params
+const { onResult, onError, loading, refetch } = useQuery(
+ queries.monalisa.laporan.bulanan.kepatuhandanAkurasiDalamPelaporanBulanan,
+ {
+ // regional: 0,
+ idUp3: 0,
+ idUid: 0,
+ idUlp: 0,
+ bulan: bulanSekarang.value,
+ tahun: tahunSekarang.value
+ }
+)
+
+const filterData = (params: any) => {
+ const { regional, ulp, uid, up3, bulan, tahun } = params
+ bulanSekarang.value = bulan.id
+ tahunSekarang.value = tahun.id
+ tahunLalu.value = tahun.id - 1
refetch({
- regional: regional,
- posko: posko ? posko.id : 0,
- idUid: idUid ? idUid.id : 0,
- idUp3: idUp3 ? idUp3.id : 0,
- bulan: bulan ? bulan.id : 10,
- tahun: bulan ? tahun.id : 2023
+ // regional: regional,
+ idUid: uid ? uid.id : 0,
+ idUp3: up3 ? up3.id : 0,
+ idUlp: ulp ? ulp.id : 0,
+ bulan: bulan ? bulan.id : bulanSekarang.value,
+ tahun: bulan ? tahun.id : tahunSekarang.value
})
onResult((queryResult) => {
if (queryResult.data != undefined) {
diff --git a/src/utils/graphql.ts b/src/utils/graphql.ts
index 02f7167..cad0c42 100755
--- a/src/utils/graphql.ts
+++ b/src/utils/graphql.ts
@@ -479,6 +479,38 @@ export const queries = {
kpi_ens
}
}
+ `,
+ kepatuhandanAkurasiDalamPelaporanBulanan: gql`
+ query DaftarkepatuhandanAkurasiDalamPelaporanBulanan(
+ #$regional: String
+ $idUid: Int
+ $idUp3: Int
+ $idUlp: Int
+ $bulan: Int
+ $tahun: Int
+ ) {
+ kepatuhandanAkurasiDalamPelaporanBulanan(
+ #regional: $regional
+ idUid: $idUid
+ idUp3: $idUp3
+ idUlp: $idUlp
+ bulan: $bulan
+ tahun: $tahun
+ ) {
+ nama_regional
+ id_uid
+ nama_uid
+ id_up3
+ nama_up3
+ id_ulp
+ nama_ulp
+ gangguan_berulang
+ gangguan_total
+ keluhan_berulang
+ keluhan_total
+ komplain_pelanggan
+ }
+ }
`
}
}