diff --git a/src/components/Form/FiltersType/Type1.vue b/src/components/Form/FiltersType/Type1.vue
index 9438058..6c8def1 100755
--- a/src/components/Form/FiltersType/Type1.vue
+++ b/src/components/Form/FiltersType/Type1.vue
@@ -12,9 +12,9 @@ import {
} from './reference'
import { onMounted, ref, watch } from 'vue'
const uidPlaceholder = 'Semua Unit Induk Distribusi/Wilayah'
-const up3laceholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'
+const up3placeholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'
const poskoPlaceholder = 'Semua Posko'
-const up3 = ref({ id: 0, name: up3laceholder })
+const up3 = ref({ id: 0, name: up3placeholder })
const uid = ref({ id: 0, name: uidPlaceholder })
const posko = ref({ id: 0, name: poskoPlaceholder })
const emit = defineEmits(['update:filters'])
@@ -32,7 +32,7 @@ watch(data.value, (value) => {
const setUid = (value: any) => {
uid.value = value
selectedUid(value)
- up3.value = { id: 0, name: up3laceholder }
+ up3.value = { id: 0, name: up3placeholder }
data.value.uid = value
}
@@ -65,7 +65,7 @@ onMounted(() => {
-
+
diff --git a/src/components/Form/FiltersType/Type11.vue b/src/components/Form/FiltersType/Type11.vue
index 24144c8..3ae83d4 100755
--- a/src/components/Form/FiltersType/Type11.vue
+++ b/src/components/Form/FiltersType/Type11.vue
@@ -1,6 +1,8 @@
diff --git a/src/components/Form/FiltersType/Type7.vue b/src/components/Form/FiltersType/Type7.vue
index 51d2ae9..afb7573 100755
--- a/src/components/Form/FiltersType/Type7.vue
+++ b/src/components/Form/FiltersType/Type7.vue
@@ -65,18 +65,18 @@ const setMax = (value: any) => {
const triggerInput = ref(false)
const changeDuration = (value: any) => {
if (value.id === 0) {
- setMin("1 Menit")
- setMax("5 Menit")
+ setMin("1")
+ setMax("5")
console.log('Durasi Menit')
triggerInput.value = false
} else if (value.id === 1) {
- setMin("1 Menit")
- setMax("45 Menit")
+ setMin("1")
+ setMax("45")
console.log('Dibawah / Sesuai SLA (<= 45 menit)')
triggerInput.value = true
} else {
- setMin("45 Menit")
- setMax(99999 * 60 * 24+ ' Menit')
+ setMin("45")
+ setMax(99999 * 60 * 24)
triggerInput.value = true
console.log('Melebihi SLA (> 45 menit)')
}
diff --git a/src/components/Form/FiltersType/Type9.vue b/src/components/Form/FiltersType/Type9.vue
index 88ec1e9..d09e46b 100755
--- a/src/components/Form/FiltersType/Type9.vue
+++ b/src/components/Form/FiltersType/Type9.vue
@@ -19,7 +19,7 @@ const uppPlaceholder = 'Semua Unit Pelaksanaan Pelayanan Pelanggan'
const poskoPlaceholder = 'Semua Posko'
const uppp = ref({ id: 0, name: uppPlaceholder })
const uid = ref({ id: 0, name: uidPlaceholder })
-const posko = ref({ id: "" ,name: poskoPlaceholder })
+const posko = ref({ id: 0 ,name: poskoPlaceholder })
const emit = defineEmits(['update:filters'])
const data = ref({
uid: uid.value,
diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts
index b73e00f..f3134d1 100755
--- a/src/components/Form/FiltersType/reference.ts
+++ b/src/components/Form/FiltersType/reference.ts
@@ -2,7 +2,7 @@ import { usePostsStore } from '@/stores/posts'
import { useRegionStore } from '@/stores/region'
import { useUlpStore } from '@/stores/ulp'
import { useUp3Store } from '@/stores/up3'
-import { getUid, getUp3, getPosko, getUlp, getRegional } from '@/utils/network'
+import { getUid, getUp3, getPosko, getUlp, getRegional, getUidRegional } from '@/utils/network'
import { ref } from 'vue'
interface Item {
id: any
@@ -52,6 +52,23 @@ const fetchMedia = () => {
{ id: 'Call PLN 123', name: 'Call PLN 123' }
]
}
+const fetchUidByRegional = async (regional: number) => {
+ if (regional == 0) {
+ itemsUid.value = [];
+ } else {
+ try {
+ const res = await getUidRegional(regional)
+ itemsUid.value = res.data.map((item: any) => (
+ {
+ id: item.id,
+ name: item.nama.toUpperCase(),
+ }
+ ));
+ } catch (error) {
+ console.error('Error fetching data:', error);
+ }
+ }
+}
// Fetch data from the API using Axios
const fetchUid = async () => {
try {
@@ -59,7 +76,7 @@ const fetchUid = async () => {
itemsUid.value = res.data.map((item: any) => (
{
id: item.id,
- name: item.nama.toUpperCase(),
+ name: item.nama,
}
));
} catch (error) {
@@ -68,36 +85,51 @@ const fetchUid = async () => {
}
const fetchDataUp3 = async (uid: number) => {
- try {
- const res = await getUp3(uid)
- itemsUp3.value = res.data.map((item: any) => ({
- id: item.id,
- name: item.nama
- }))
- } catch (error) {
- console.error('Error fetching data:', error)
+ if (uid == 0) {
+ itemsUp3.value = [];
+ itemsUlp.value = [];
+ itemsPosko.value = [];
+ } else {
+ try {
+ const res = await getUp3(uid);
+ itemsUp3.value = res.data.map((item: any) => ({
+ id: item.id,
+ name: item.nama
+ }))
+ } catch (error) {
+ console.error('Error fetching data:', error)
+ }
}
}
const fetchDataUlp = async (up3: number) => {
- try {
- const res = await getUlp(up3)
- itemsUlp.value = res.data.map((item: any) => ({
- id: item.id,
- name: item.nama
- }))
- } catch (error) {
- console.error('Error fetching data:', error)
+
+ if (up3 == 0) {
+ itemsUlp.value = []
+ } else {
+ try {
+ const res = await getUlp(up3)
+ itemsUlp.value = res.data.map((item: any) => ({
+ id: item.id,
+ name: item.name
+ }))
+ } catch (error) {
+ console.error('Error fetching data:', error)
+ }
}
}
const fetchDataPosko = async (up3: number) => {
- try {
- const res = await getPosko(up3)
- itemsPosko.value = res.data.map((item: any) => ({
- id: item.id,
- name: item.nama
- }))
- } catch (error) {
- console.error('Error fetching data:', error)
+ if (up3 == 0) {
+ itemsPosko.value = []
+ } else {
+ try {
+ const res = await getPosko(up3)
+ itemsPosko.value = res.data.map((item: any) => ({
+ id: item.id,
+ name: item.nama
+ }))
+ } catch (error) {
+ console.error('Error fetching data:', error)
+ }
}
}
const fetchRegional = async () => {
@@ -115,18 +147,17 @@ const fetchRegional = async () => {
}
const selectedUid = (value: any) => {
- useRegionStore().setData(value.id)
fetchDataUp3(value.id)
}
const selectedUp3Posko = (value: any) => {
if (value.id != 0) {
- useUp3Store().setData(value.id)
fetchDataPosko(value.id)
}
}
const selectedUp3Ulp = (value: any) => {
- useUp3Store().setData(value.id)
- fetchDataUlp(value.id)
+ if (value.id != 0) {
+ fetchDataUlp(value.id)
+ }
}
const selectedPosko = (value: any) => {
usePostsStore().setData(value.id)
@@ -136,15 +167,16 @@ const selectedUlp = (value: any) => {
}
export {
+
selectedUid,
selectedUp3Posko,
selectedUp3Ulp,
selectedPosko,
selectedUlp,
fetchRegional,
+ fetchUidByRegional,
fetchUid,
fetchMedia,
- fetchStatus,
itemsUid,
itemsUp3,
itemsPosko,
diff --git a/src/components/Pages/Gangguan/Table_1.vue b/src/components/Pages/Gangguan/Table_1.vue
index e874a5c..3783e22 100755
--- a/src/components/Pages/Gangguan/Table_1.vue
+++ b/src/components/Pages/Gangguan/Table_1.vue
@@ -1,9 +1,7 @@
{
- console.log(filters)
filterData(filters)
- }
- " class="mb-4">
+ }" class="mb-4">
{
filters = value
}
@@ -242,35 +240,45 @@ const closeDetail = () => {
showDetail.value = false
}
const onExporting = (e: any) => {
+
if (e.format === 'pdf') {
const doc = new jsPDF({
orientation: 'landscape',
unit: 'mm',
- format: 'a4',
-
+ format: 'F4',
})
+ // Add title on each page
+ const title = "Daftar Gangguan Dialihkan Ke Posko Lain";
- // autoTable(doc, {
-
- // margin: { top: 20 }, // Adjust top margin as needed
- // styles: {
- // fontSize: 8,
- // overflow: 'linebreak', // Enable linebreaks to fit content
- // },
- // startY: 10, // Adjust startY position as needed
- // head: [['No Laporan', 'Pembuat Laporan', 'Tgl Lapor', 'Tgl Dialihkan', 'Tgl Response', 'Tgl Recovery', 'Durasi Response Time', 'Durasi Recovery Time', 'Posko Awal', 'Posko Tujuan', 'Status', 'IDPEL/NO METER', 'Nama Pelapor', 'Alamat Pelapor', 'No Telp Pelapor', 'Keterangan Pelapor', 'Sumber Lapor', 'Posko']],
- // body: data.value.map((item) =>
- // [item.no_laporan, item.pembuat_laporan, item.waktu_lapor, item.waktu_dialihkan, item.waktu_response, item.waktu_recovery, item.durasi_response_time, item.durasi_recovery_time, item.nama_posko_lama, item.nama_posko_baru, item.status_akhir, item.idpel_nometer, item.nama_pelapor, item.alamat_pelapor, item.no_telp_pelapor, item.keterangan_pelapor, item.media, item.posko])
+ // Initialize page number
+ const pageNumber = ref(1);
+ autoTable(doc, {
+ head: [['No Laporan', 'Pembuat Laporan', 'Tgl Lapor', 'Tgl Dialihkan', 'Tgl Response', 'Tgl Recovery', 'Durasi Response Time', 'Durasi Recovery Time', 'Posko Awal', 'Posko Tujuan', 'Status', 'IDPEL/NO METER', 'Nama Pelapor', 'Alamat Pelapor', 'No Telp Pelapor', 'Keterangan Pelapor', 'Sumber Lapor', 'Posko']],
+ startY: 10,
+ body: data.value.map((item) =>
+ [item.no_laporan, item.pembuat_laporan, item.waktu_lapor, item.waktu_dialihkan, item.waktu_response, item.waktu_recovery, item.durasi_response_time, item.durasi_recovery_time, item.nama_posko_lama, item.nama_posko_baru, item.status_akhir, item.idpel_nometer, item.nama_pelapor, item.alamat_pelapor, item.no_telp_pelapor, item.keterangan_pelapor, item.media, item.posko]),
+ styles: {
+ fontSize: 6,
+ cellWidth: 'wrap'
+ },
+
+
+ })
+ doc.setProperties({
+ title: 'Daftar Gangguan Dialihkan Ke Posko Lain',
+ subject: 'Daftar Gangguan Dialihkan Ke Posko Lain',
+ });
+
+ pageNumber.value++; // Increment the pageNumber
+ doc.save(`Daftar Gangguan Dialihkan Ke Posko Lain.pdf`)
+
+ // exportToPdf({
+ // jsPDFDocument: doc,
+ // component: e.component,
+ // }).then(() => {
+ // doc.save(`Daftar Gangguan Dialihkan Ke Posko Lain.pdf`)
// })
-
-
- exportToPdf({
- jsPDFDocument: doc,
- component: e.component,
- }).then(() => {
- doc.save(`Daftar Gangguan Dialihkan Ke Posko Lain.pdf`)
- })
} else {
const workbook = new Workbook()
const worksheet = workbook.addWorksheet('Daftar Gangguan Dialihkan Ke Posko Lain')
@@ -332,15 +340,7 @@ const filterData = (params: any) => {
})
onResult((queryResult) => {
if (queryResult.data != undefined) {
- queryResult.data.daftarGangguanDialihkanKePoskoLain.forEach((item: any) => {
- data.value = [
- ...data.value,
- {
- ...item,
- posko: item.nama_posko_baru
- }
- ]
- })
+ data.value = queryResult.data.daftarGangguanDialihkanKePoskoLain
}
console.log(queryResult.data)
console.log(queryResult.loading)
@@ -355,7 +355,7 @@ const { onResult, onError, loading, refetch } = useQuery(
{
dateFrom: new Date().toISOString().slice(0, 10),
dateTo: new Date().toISOString().slice(0, 10),
- posko: '',
+ posko: 0,
idUid: 0,
idUp3: 0
}
diff --git a/src/components/Pages/Gangguan/Table_10.vue b/src/components/Pages/Gangguan/Table_10.vue
index 9f59704..5008e7e 100755
--- a/src/components/Pages/Gangguan/Table_10.vue
+++ b/src/components/Pages/Gangguan/Table_10.vue
@@ -103,11 +103,7 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter'
import { saveAs } from 'file-saver'
import { Workbook } from 'exceljs'
import gql from 'graphql-tag'
-import { useDateStore } from '@/stores/date'
-import { useSearchStore } from '@/stores/filtersAction'
-import { usePostsStore } from '@/stores/posts'
-import { useRegionStore } from '@/stores/region'
-import { useUp3Store } from '@/stores/up3'
+
import { useQuery } from '@vue/apollo-composable'
const position = { of: '#data' }
const showIndicator = ref(true)
@@ -181,7 +177,7 @@ const onExporting = (e: any) => {
const { onResult, onError, loading, refetch } = useQuery(GET_REKAP_JENIS_GANGGUAN_SE004, {
dateFrom: new Date().toISOString().slice(0, 10),
dateTo: new Date().toISOString().slice(0, 10),
- posko: '',
+ posko: 0,
idUid: 0,
idUp3: 0
})
@@ -191,7 +187,7 @@ const filterData = (params: any) => {
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko,
+ posko: posko ? posko.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0
})
diff --git a/src/components/Pages/Gangguan/Table_11.vue b/src/components/Pages/Gangguan/Table_11.vue
index c1d3fcb..407b58b 100755
--- a/src/components/Pages/Gangguan/Table_11.vue
+++ b/src/components/Pages/Gangguan/Table_11.vue
@@ -19,12 +19,11 @@
-
+
-
-
+
@@ -188,25 +187,19 @@ query rekapitulasiGangguanPerPosko(
idUid: $idUid
idUp3: $idUp3
) {
- avg_durasi_dispatch
avg_durasi_recovery
avg_durasi_response
- id_uid
- id_up3
- max_durasi_dispatch
+ id_posko
max_durasi_recovery
max_durasi_response
- min_durasi_dispatch
min_durasi_recovery
min_durasi_response
+ nama_posko
persen_inproses
persen_selesai
- posko
total
- total_diatas_sla_dispatch
total_diatas_sla_recovery
total_diatas_sla_response
- total_dibawah_sla_dispatch
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
@@ -272,7 +265,7 @@ const filterData = (params: any) => {
queryResult.data.rekapitulasiGangguanPerPosko.forEach((item: any) => {
const entry = {
no: Number(i++),
- posko: item.posko,
+ nama_posko: item.nama_posko,
laporan: {
total: item.total,
sudahSelesai: {
diff --git a/src/components/Pages/Gangguan/Table_12.vue b/src/components/Pages/Gangguan/Table_12.vue
index 8e0c536..112c86c 100755
--- a/src/components/Pages/Gangguan/Table_12.vue
+++ b/src/components/Pages/Gangguan/Table_12.vue
@@ -22,7 +22,7 @@
-
@@ -116,26 +116,20 @@ query rekapitulasiGangguanPerRegu(
idUid: $idUid
idUp3: $idUp3
) {
+ id_regu
nama_regu
- avg_durasi_dispatch
avg_durasi_recovery
avg_durasi_response
- id_uid
- id_up3
- max_durasi_dispatch
max_durasi_recovery
max_durasi_response
- min_durasi_dispatch
min_durasi_recovery
min_durasi_response
persen_inproses
persen_selesai
- posko
+ nama_posko
total
- total_diatas_sla_dispatch
total_diatas_sla_recovery
total_diatas_sla_response
- total_dibawah_sla_dispatch
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
diff --git a/src/components/Pages/Gangguan/Table_13.vue b/src/components/Pages/Gangguan/Table_13.vue
index f21b23b..e8bd5e1 100755
--- a/src/components/Pages/Gangguan/Table_13.vue
+++ b/src/components/Pages/Gangguan/Table_13.vue
@@ -1,30 +1,27 @@
filterData(filters)" class="mb-4">
- {
- filters = value
- }
- " />
-
+ {
+ filters = value
+ }
+ " />
+
-
+
-
+
-
+
@@ -47,36 +44,36 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -152,25 +149,19 @@ query rekapitulasiGangguanPerTanggal(
idUid: $idUid
idUp3: $idUp3
) {
- avg_durasi_dispatch
+ nama_posko
avg_durasi_recovery
avg_durasi_response
- id_uid
- id_up3
- max_durasi_dispatch
max_durasi_recovery
max_durasi_response
- min_durasi_dispatch
min_durasi_recovery
min_durasi_response
persen_inproses
persen_selesai
tanggal
total
- total_diatas_sla_dispatch
total_diatas_sla_recovery
total_diatas_sla_response
- total_dibawah_sla_dispatch
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
@@ -178,22 +169,22 @@ query rekapitulasiGangguanPerTanggal(
}
}`;
- const { onResult, onError,loading,refetch } = useQuery(GET_REKAPITULASI_GANGGUAN_PER_TANGGAL, {
- dateFrom: new Date("2023-10-01").toISOString().slice(0, 10),
- dateTo: new Date("2023-10-01").toISOString().slice(0, 10),
- posko: 0,
- idUid: 0,
- idUp3: 0,
- })
+const { onResult, onError, loading, refetch } = useQuery(GET_REKAPITULASI_GANGGUAN_PER_TANGGAL, {
+ dateFrom: new Date("2023-10-01").toISOString().slice(0, 10),
+ dateTo: new Date("2023-10-01").toISOString().slice(0, 10),
+ posko: 0,
+ idUid: 0,
+ idUp3: 0,
+})
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { posko, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- dateTo: dateValue[1]? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
+ dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
posko: posko ? posko.id : 0,
- idUid: uid ? uid.id :0,
- idUp3: up3? up3.id:0,
+ idUid: uid ? uid.id : 0,
+ idUp3: up3 ? up3.id : 0,
})
onResult(queryResult => {
if (queryResult.data != undefined) {
@@ -206,7 +197,7 @@ const filterData = (params: any) => {
onError((error) => {
console.log(error)
})
-
+
}
const filters = ref();
\ No newline at end of file
diff --git a/src/components/Pages/Gangguan/Table_14.vue b/src/components/Pages/Gangguan/Table_14.vue
index d12b89a..91ee2d4 100755
--- a/src/components/Pages/Gangguan/Table_14.vue
+++ b/src/components/Pages/Gangguan/Table_14.vue
@@ -28,6 +28,8 @@
+
@@ -35,8 +37,7 @@
diff --git a/src/components/Pages/Keluhan/Table_25.vue b/src/components/Pages/Keluhan/Table_25.vue
index 34d5f57..23ab09d 100755
--- a/src/components/Pages/Keluhan/Table_25.vue
+++ b/src/components/Pages/Keluhan/Table_25.vue
@@ -54,7 +54,7 @@
css-class="custom-table-column" />
-
@@ -127,14 +127,14 @@ const GET_DATA = gql`
query daftarKeluhanSelesaiTanpaIdPelanggan(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanSelesaiTanpaIdPelanggan(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -148,7 +148,7 @@ const GET_DATA = gql`
nama_pelapor
no_laporan
no_telp_pelapor
- posko
+ idUlp
status_akhir
waktu_recovery
waktu_response
@@ -159,18 +159,18 @@ const GET_DATA = gql`
const { onResult, onError,loading,refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0
})
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id :0,
idUp3: up3? up3.id:0})
diff --git a/src/components/Pages/Keluhan/Table_26.vue b/src/components/Pages/Keluhan/Table_26.vue
index 5720b80..f6d2589 100755
--- a/src/components/Pages/Keluhan/Table_26.vue
+++ b/src/components/Pages/Keluhan/Table_26.vue
@@ -6,16 +6,16 @@
" />
-
-
-
+
+
@@ -123,7 +123,7 @@ const GET_DATA = gql`
query daftarKeluhanBerdasarkanMedia(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
$media: String!
@@ -131,7 +131,7 @@ const GET_DATA = gql`
daftarKeluhanBerdasarkanMedia(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
media: $media
@@ -146,7 +146,7 @@ const GET_DATA = gql`
nama_pelapor
no_laporan
no_telp_pelapor
- posko
+ idUlp
status_akhir
waktu_recovery
waktu_response
@@ -157,25 +157,26 @@ const GET_DATA = gql`
const { onResult, onError, loading, refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0
})
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
- idUid: uid ? uid.id :0,
- idUp3: up3? up3.id:0})
+ idUlp: idUlp ? idUlp.id : 0,
+ idUid: uid ? uid.id : 0,
+ idUp3: up3 ? up3.id : 0
+ })
onResult((queryResult) => {
if (queryResult.data != undefined) {
data.value = queryResult.data.daftarKeluhanBerdasarkanMedia
-
+
}
console.log(queryResult.data)
console.log(queryResult.loading)
diff --git a/src/components/Pages/Keluhan/Table_27.vue b/src/components/Pages/Keluhan/Table_27.vue
index 5400f45..42b7342 100755
--- a/src/components/Pages/Keluhan/Table_27.vue
+++ b/src/components/Pages/Keluhan/Table_27.vue
@@ -121,7 +121,7 @@ const GET_DATA = gql`
(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
@@ -129,7 +129,7 @@ const GET_DATA = gql`
(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -143,7 +143,7 @@ const GET_DATA = gql`
nama_pelapor
no_laporan
no_telp_pelapor
- posko
+ idUlp
status_akhir
waktu_recovery
waktu_response
@@ -154,7 +154,7 @@ const GET_DATA = gql`
const { onResult, onError, loading, refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0,
media: 'Twitter'
@@ -163,12 +163,12 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
const media = params.media ? params.media.id : ''
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0,
media: media
diff --git a/src/components/Pages/Keluhan/Table_28.vue b/src/components/Pages/Keluhan/Table_28.vue
index edfd39a..0932408 100755
--- a/src/components/Pages/Keluhan/Table_28.vue
+++ b/src/components/Pages/Keluhan/Table_28.vue
@@ -19,7 +19,7 @@
-
+
@@ -126,7 +126,7 @@ query rekapitulasiKeluhanAll
(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
@@ -134,7 +134,7 @@ query rekapitulasiKeluhanAll
(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -151,7 +151,7 @@ query rekapitulasiKeluhanAll
min_durasi_response
persen_inproses
persen_selesai
- posko
+ idUlp
total
total_diatas_sla_dispatch
total_diatas_sla_recovery
@@ -167,7 +167,7 @@ query rekapitulasiKeluhanAll
const { onResult, onError,loading,refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0
})
@@ -175,11 +175,11 @@ query rekapitulasiKeluhanAll
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id :0,
idUp3: up3? up3.id:0})
diff --git a/src/components/Pages/Keluhan/Table_29.vue b/src/components/Pages/Keluhan/Table_29.vue
index 09931a5..a8fe7d0 100755
--- a/src/components/Pages/Keluhan/Table_29.vue
+++ b/src/components/Pages/Keluhan/Table_29.vue
@@ -147,14 +147,14 @@ const GET_DATA = gql`
query rekapitulasiKeluhanPenyelesaianPerFungsiBidang(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPenyelesaianPerFungsiBidang(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -182,7 +182,7 @@ const GET_DATA = gql`
const { onResult, onError, loading, refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0
})
@@ -190,11 +190,11 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id :0,
idUp3: up3? up3.id:0})
diff --git a/src/components/Pages/Keluhan/Table_30.vue b/src/components/Pages/Keluhan/Table_30.vue
index 7fc828f..d4a94c1 100755
--- a/src/components/Pages/Keluhan/Table_30.vue
+++ b/src/components/Pages/Keluhan/Table_30.vue
@@ -138,7 +138,7 @@ query rekapitulasiKeluhanPerJenisKeluhan
(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
@@ -146,7 +146,7 @@ query rekapitulasiKeluhanPerJenisKeluhan
(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -176,7 +176,7 @@ query rekapitulasiKeluhanPerJenisKeluhan
const { onResult, onError, loading,refetch } = useQuery(GET_DATA, {
dateFrom: new Date("2023-10-01").toISOString().slice(0, 10),
dateTo: new Date("2023-10-01").toISOString().slice(0, 10),
- posko: 0,
+ idUlp: 0,
idUid: 0,
idUp3: 0,
})
@@ -184,11 +184,11 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id :0,
idUp3: up3? up3.id:0})
diff --git a/src/components/Pages/Keluhan/Table_31.vue b/src/components/Pages/Keluhan/Table_31.vue
index 57cc70f..7a230b4 100755
--- a/src/components/Pages/Keluhan/Table_31.vue
+++ b/src/components/Pages/Keluhan/Table_31.vue
@@ -138,7 +138,7 @@ query rekapitulasiKeluhanPerKelompokKeluhan
(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
@@ -146,7 +146,7 @@ query rekapitulasiKeluhanPerKelompokKeluhan
(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -176,7 +176,7 @@ query rekapitulasiKeluhanPerKelompokKeluhan
const { onResult, onError ,loading,refetch} = useQuery(GET_DATA, {
dateFrom: new Date("2023-10-01").toISOString().slice(0, 10),
dateTo: new Date("2023-10-01").toISOString().slice(0, 10),
- posko: 0,
+ idUlp: 0,
idUid: 0,
idUp3: 0,
})
@@ -184,11 +184,11 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id :0,
idUp3: up3? up3.id:0})
diff --git a/src/components/Pages/Keluhan/Table_32.vue b/src/components/Pages/Keluhan/Table_32.vue
index 728ddae..e17c568 100755
--- a/src/components/Pages/Keluhan/Table_32.vue
+++ b/src/components/Pages/Keluhan/Table_32.vue
@@ -145,14 +145,14 @@ const GET_DATA = gql`
query rekapitulasiKeluhanPerTanggal(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPerTanggal(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -185,7 +185,7 @@ const GET_DATA = gql`
const { onResult, onError, loading, refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: '',
idUid: 0,
idUp3: 0
})
@@ -193,11 +193,11 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0
})
diff --git a/src/components/Pages/Keluhan/Table_33.vue b/src/components/Pages/Keluhan/Table_33.vue
index 3e6708c..a602e4d 100755
--- a/src/components/Pages/Keluhan/Table_33.vue
+++ b/src/components/Pages/Keluhan/Table_33.vue
@@ -21,7 +21,7 @@
-
+
@@ -144,14 +144,14 @@ const GET_DATA = gql`
query rekapitulasiKeluhanPerUnit(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPerUnit(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -168,7 +168,7 @@ const GET_DATA = gql`
min_durasi_response
persen_inproses
persen_selesai
- posko
+ idUlp
total
total_diatas_sla_dispatch
total_diatas_sla_recovery
@@ -184,7 +184,7 @@ const GET_DATA = gql`
const { onResult, onError, loading, refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0
})
@@ -192,11 +192,11 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0
})
diff --git a/src/components/Pages/Keluhan/Table_34.vue b/src/components/Pages/Keluhan/Table_34.vue
index 3e7b0a4..4c011bc 100755
--- a/src/components/Pages/Keluhan/Table_34.vue
+++ b/src/components/Pages/Keluhan/Table_34.vue
@@ -96,14 +96,14 @@ const GET_DATA = gql`
query rekapitulasiKeluhanBerdasarkanMedia(
$dateFrom: Date!
$dateTo: Date!
- $posko: Int!
+ $idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanBerdasarkanMedia(
dateFrom: $dateFrom
dateTo: $dateTo
- posko: $posko
+ idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
@@ -145,7 +145,7 @@ const GET_DATA = gql`
const { onResult, onError, loading, refetch } = useQuery(GET_DATA, {
dateFrom: new Date('2023-10-01').toISOString().slice(0, 10),
dateTo: new Date('2023-10-01').toISOString().slice(0, 10),
- posko: '',
+ idUlp: 0,
idUid: 0,
idUp3: 0
})
@@ -153,11 +153,11 @@ const filters = ref();
const filterData = (params: any) => {
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0
})
diff --git a/src/components/Pages/Keluhan/Table_35.vue b/src/components/Pages/Keluhan/Table_35.vue
index 1b5667f..af8584f 100755
--- a/src/components/Pages/Keluhan/Table_35.vue
+++ b/src/components/Pages/Keluhan/Table_35.vue
@@ -23,7 +23,7 @@
:calculateCellValue="(item: any) => data.findIndex((i) => i == item) + 1" data-type="number" caption="No" />
-
{
const dateValue = params.periode.split(' s/d ')
- const { posko, uid, up3 } = params
+ const { idUlp, uid, up3 } = params
refetch({
dateFrom: dateValue[0] ? dateValue[0].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
dateTo: dateValue[1] ? dateValue[1].split('-').reverse().join('-') : new Date().toISOString().slice(0, 10),
- posko: posko ? posko.id : "",
+ idUlp: idUlp ? idUlp.id : 0,
idUid: uid ? uid.id : 0,
idUp3: up3 ? up3.id : 0
})
diff --git a/src/components/Select.vue b/src/components/Select.vue
index 5092440..57b341b 100755
--- a/src/components/Select.vue
+++ b/src/components/Select.vue
@@ -29,6 +29,8 @@ const selected = ref(data.value[0].id)
watch(
() => props.selected,
(value: any) => {
+ console.log('value', value)
+ console.log('aaaaaaaaaaaaaaaa')
selected.value = value.id
}
)