From c7cc7475b5342ab6aefd10bf2533f86dd487219f Mon Sep 17 00:00:00 2001 From: Ahmad Afandi Date: Thu, 15 Jan 2026 10:40:02 +0700 Subject: [PATCH 1/4] Menambahkan tombol download --- .../excel-download-button.blade.php | 6 ++- .../views/components/print-button.blade.php | 7 ++- .../data_presisi/kesehatan/cetak.blade.php | 20 ++++--- .../data_presisi/kesehatan/index.blade.php | 52 +++++++------------ 4 files changed, 36 insertions(+), 49 deletions(-) diff --git a/resources/views/components/excel-download-button.blade.php b/resources/views/components/excel-download-button.blade.php index 85ec96e5b..d71cf3734 100644 --- a/resources/views/components/excel-download-button.blade.php +++ b/resources/views/components/excel-download-button.blade.php @@ -69,7 +69,9 @@ // Prepare download URL const url = new URL(downloadUrl); - + url.searchParams.set("kode_kabupaten", "{{ session('kabupaten.kode_kabupaten') ?? '' }}"); + url.searchParams.set("kode_kecamatan", "{{ session('kecamatan.kode_kecamatan') ?? '' }}"); + url.searchParams.set("kode_desa", "{{ session('desa.id') ?? '' }}"); let urlParams = new URLSearchParams(); if (tableId) { @@ -110,7 +112,7 @@ const info = table.page.info(); urlParams.append('totalData', info.recordsTotal); } - + // Make fetch request const response = await fetch(url, { method: 'POST', diff --git a/resources/views/components/print-button.blade.php b/resources/views/components/print-button.blade.php index 8508118c9..fb3c72fd0 100644 --- a/resources/views/components/print-button.blade.php +++ b/resources/views/components/print-button.blade.php @@ -30,6 +30,9 @@ e.preventDefault(); const printUrl = new URL(this.dataset.printUrl); + printUrl.searchParams.set("kode_kabupaten", "{{ session('kabupaten.kode_kabupaten') ?? '' }}"); + printUrl.searchParams.set("kode_kecamatan", "{{ session('kecamatan.kode_kecamatan') ?? '' }}"); + printUrl.searchParams.set("kode_desa", "{{ session('desa.id') ?? '' }}"); const tableId = this.dataset.tableId; const filters = JSON.parse(this.dataset.filters || '{}'); const additionalParams = JSON.parse(this.dataset.additionalParams || '{}'); @@ -48,6 +51,7 @@ // Get filters/search from DataTable's ajax.params if (typeof dataTable.ajax.params === 'function') { const params = dataTable.ajax.params(); + Object.entries(params).forEach(([key, value]) => { if (value && value !== '' && value !== 'null') { printUrl.searchParams.append(key, value); @@ -59,8 +63,7 @@ // Add additional static parameters Object.entries(additionalParams).forEach(([key, value]) => { printUrl.searchParams.append(key, value); - }); - + }); // Open print URL in new window window.open(printUrl.href, '_blank'); }); diff --git a/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php b/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php index 6551fc101..5dfb2d204 100644 --- a/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php +++ b/resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php @@ -16,9 +16,9 @@ NO - NIK - NOMOR KK - NAMA + NIK + NAMA KEPALA KELUARGA + JUMLAH ANGGOTA RTM JNS ASURANSI JNS PENGGUNAAN ALAT KONTRASEPSI JNS PENYAKIT YANG DIDERITA @@ -27,8 +27,7 @@ KUNJUNGAN KE DOKTER DALAM 1 TAHUN KONDISI FISIK SEJAK LAHIR STATUS GIZI BALITA - TANGGAL PENGISIAN - STATUS PENGISIAN + TANGGAL PENGISIAN @@ -39,10 +38,10 @@ @endsection From b10d7bcdade0b165b2059de42d76d148354db62e Mon Sep 17 00:00:00 2001 From: Ahmad Afandi Date: Mon, 19 Jan 2026 11:07:08 +0700 Subject: [PATCH 2/4] Menambahkan tombol download excel --- .../data_presisi/kesehatan/index.blade.php | 312 +++++++++--------- .../data_pokok/infrastruktur/index.blade.php | 1 + 2 files changed, 157 insertions(+), 156 deletions(-) diff --git a/resources/views/data_pokok/data_presisi/kesehatan/index.blade.php b/resources/views/data_pokok/data_presisi/kesehatan/index.blade.php index 1a2288971..5f3ba5daf 100644 --- a/resources/views/data_pokok/data_presisi/kesehatan/index.blade.php +++ b/resources/views/data_pokok/data_presisi/kesehatan/index.blade.php @@ -3,180 +3,180 @@ @section('title', $title) @section('content_header') -

{{ $title }}

+

{{ $title }}

@stop @push('css') - + @endpush @section('content') - @include('partials.breadcrumbs') -
-
-
-
-
- -
+@include('partials.breadcrumbs') +
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
- - - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis AnsuransiJenis Penggunaan Alat Kontrasepsi
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis AnsuransiJenis Penggunaan Alat Kontrasepsi
+
@endsection @section('js') - @include('data_pokok.data_presisi.kesehatan.chart') - -@endsection + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + }) + +@endsection \ No newline at end of file diff --git a/resources/views/data_pokok/infrastruktur/index.blade.php b/resources/views/data_pokok/infrastruktur/index.blade.php index e5fe7ea0e..d1256cfe9 100644 --- a/resources/views/data_pokok/infrastruktur/index.blade.php +++ b/resources/views/data_pokok/infrastruktur/index.blade.php @@ -45,6 +45,7 @@
+
From c74fac8d72d2b4d6cb03a69d50acd14f2fe08e29 Mon Sep 17 00:00:00 2001 From: Ahmad Afandi Date: Mon, 19 Jan 2026 13:32:38 +0700 Subject: [PATCH 3/4] Tambahkan expor excel pada data presisi parawisata --- resources/views/data_pokok/pariwisata/index.blade.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/views/data_pokok/pariwisata/index.blade.php b/resources/views/data_pokok/pariwisata/index.blade.php index 017f221e1..f06d568c5 100644 --- a/resources/views/data_pokok/pariwisata/index.blade.php +++ b/resources/views/data_pokok/pariwisata/index.blade.php @@ -57,6 +57,7 @@
+
@@ -118,9 +119,7 @@ "filter[kategori]": $('#filter-kategori-wisata').val(), "filter[sarana-wisata]": $('#filter-sarana-wisata').val(), "filter[potensi-wisata]": $('#filter-komoditas-wisata').val(), - "sort": (row.order[0]?.dir === "asc" ? "" : "-") + row.columns[row.order[0] - ?.column] - ?.name, + "sort": "id", }; }, dataSrc: function(json) { From 805149e9ea527e270e6ba264fed433b496dcbce2 Mon Sep 17 00:00:00 2001 From: Ahmad Afandi Date: Mon, 19 Jan 2026 14:41:08 +0700 Subject: [PATCH 4/4] Menambahkan tombol export excel data presisi adat --- .../data_presisi/adat/index.blade.php | 429 +++++++++--------- 1 file changed, 204 insertions(+), 225 deletions(-) diff --git a/resources/views/data_pokok/data_presisi/adat/index.blade.php b/resources/views/data_pokok/data_presisi/adat/index.blade.php index a6314b44e..55202bbf2 100644 --- a/resources/views/data_pokok/data_presisi/adat/index.blade.php +++ b/resources/views/data_pokok/data_presisi/adat/index.blade.php @@ -5,241 +5,227 @@ @section('title', 'Data adat') @section('content_header') -

{{ $title }}

+

{{ $title }}

@stop @section('content') - @include('partials.breadcrumbs') -
-
-
-
Statistik Adat
-
-
-
+@include('partials.breadcrumbs') +
+
+
+
Statistik Adat
+
+
+
-
-
+
-
-
-
-
-
-
- -
-
- -
+
+
+
+
+
+
+ +
+
+
-
-
-
- - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMStatus KeanggotaanFrekwensi Mengikuti Kegiatan Adat Dalam Setahun
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMStatus KeanggotaanFrekwensi Mengikuti Kegiatan Adat Dalam Setahun
+
@endsection @section('js') @include('data_pokok.data_presisi.adat.chart') - -@endsection + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + adat.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + }) + +@endsection \ No newline at end of file