diff --git a/resources/views/components/excel-download-button.blade.php b/resources/views/components/excel-download-button.blade.php index 85ec96e5..a298c75b 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) { diff --git a/resources/views/components/print-button.blade.php b/resources/views/components/print-button.blade.php index 8508118c..fb3c72fd 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/ketenagakerjaan/cetak.blade.php b/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php index 726c6dbf..956f96e4 100644 --- a/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php +++ b/resources/views/data_pokok/data_presisi/ketenagakerjaan/cetak.blade.php @@ -17,8 +17,8 @@ NO NIK - NOMOR KK - NAMA + NAMA KEPALA KELUARGA + JUMLAH ANGGOTA JENIS PEKERJAAN TEMPAT KERJA FREKWENSI MENGIKUTI PELATIHAN SETAHUN @@ -38,7 +38,7 @@ var filter = str.replace(/&/g, '&') const header = @include('layouts.components.header_bearer_api_gabungan'); $.ajax({ - url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/ketenagakerjaan' }}?${filter}`, + url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/ketenagakerjaan/rtm' }}?${filter}`, headers: header, method: 'get', success: function(json) { @@ -48,8 +48,8 @@ ${no} ${item.attributes.nik || 'N/A'} - ${item.attributes.no_kk || 'N/A'} - ${item.attributes.nama || 'N/A'} + ${item.attributes.kepala_keluarga || 'N/A'} + ${item.attributes.jumlah_anggota || 'N/A'} ${item.attributes.jenis_pekerjaan || 'N/A'} ${item.attributes.tempat_kerja || 'N/A'} ${item.attributes.frekwensi_mengikuti_pelatihan_setahun || 'N/A'} diff --git a/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php b/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php index 23a3e14a..6c7e40fd 100644 --- a/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php +++ b/resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php @@ -3,107 +3,96 @@ @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 PekerjaanTempat Kerja
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJenis PekerjaanTempat Kerja
+
@endsection @section('js') - @include('data_pokok.data_presisi.ketenagakerjaan.chart') - + } + // Event listener for year filter change + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + + $('#cetak').on('click', function() { + let baseUrl = "{{ route('data-pokok.data-presisi-ketenagakerjaan.cetak') }}"; + let params = dtks.ajax.params(); // Get DataTables params + let queryString = new URLSearchParams(params).toString(); // Convert params to query string + window.open(`${baseUrl}?${queryString}`, '_blank'); // Open the URL with appended query + }); + }) + @endsection \ No newline at end of file diff --git a/resources/views/data_pokok/data_presisi/pangan/cetak.blade.php b/resources/views/data_pokok/data_presisi/pangan/cetak.blade.php index 0ab97e23..d50bb895 100644 --- a/resources/views/data_pokok/data_presisi/pangan/cetak.blade.php +++ b/resources/views/data_pokok/data_presisi/pangan/cetak.blade.php @@ -12,13 +12,13 @@ @section('content') @include('partials.breadcrumbs') - +
- - + + @@ -35,7 +35,7 @@ - + @@ -46,10 +46,11 @@ -@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/dtks/sandang/cetak.blade.php b/resources/views/dtks/sandang/cetak.blade.php index 472cab18..9381a1e5 100644 --- a/resources/views/dtks/sandang/cetak.blade.php +++ b/resources/views/dtks/sandang/cetak.blade.php @@ -41,7 +41,7 @@ const header = @include('layouts.components.header_bearer_api_gabungan'); $.ajax({ - url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/sandang' }}?${filter}`, + url: `{{ config('app.databaseGabunganUrl').'/api/v1/data-presisi/sandang/rtm' }}?${filter}`, headers: header, method: 'get', success: function(json) { @@ -52,8 +52,8 @@ - - + + @@ -61,9 +61,7 @@ - - - + ` diff --git a/resources/views/dtks/sandang/index.blade.php b/resources/views/dtks/sandang/index.blade.php index fd805b41..6ad7372f 100644 --- a/resources/views/dtks/sandang/index.blade.php +++ b/resources/views/dtks/sandang/index.blade.php @@ -3,211 +3,182 @@ @section('title', $title) @section('content_header') -

{{ $title }}

+

{{ $title }}

@stop @push('css') - + @endpush @section('content') - @include('partials.breadcrumbs') -
-
-
-
-
- -
+@include('partials.breadcrumbs') +
+
+
+
+
+
-
-
-
-
- -
-
- -
+
+
+
+
+ +
+
+
-
-
-
NO NIKNOMOR KKNAMANAMA KEPALA KELUARGAJUMLAH ANGGOTA RTM JENIS LAHAN LUAS LAHAN LUAS TANAMFREKWENSI KONSUMSI BUAH PERHARI FREKWENSI KONSUMSI DAGING PERHARI TANGGAL PENGISIANSTATUS PENGISIANSTATUS PENGISIAN
${no} ${item.attributes.nik || 'N/A'}${item.attributes.no_kk || 'N/A'}${item.attributes.nama || 'N/A'}${item.attributes.kepala_keluarga || 'N/A'}${item.attributes.jumlah_anggota || 'N/A'} ${item.attributes.jml_pakaian_yg_dimiliki || 'N/A'} ${item.attributes.frekwensi_beli_pakaian_pertahun || 'N/A'} ${item.attributes.jenis_pakaian || 'N/A'}${item.attributes.tmpt_cuci_pakaian || 'N/A'} ${item.attributes.jml_pakaian_seragam || 'N/A'} ${item.attributes.jml_pakaian_sembahyang || 'N/A'}${item.attributes.jml_pakaian_kerja || 'N/A'}${item.attributes.tanggal_pengisian || 'N/A'}${item.attributes.status_pengisian || 'N/A'}${item.attributes.jml_pakaian_kerja || 'N/A'}
- - - - - - - - - - - - -
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJumlah Pakaian dimilikiFrekwensi Beli Pakaian
-
+
+
+
+ + + + + + + + + + + + + +
Aksi#NIKNama Kepala KeluargaJumlah Anggota RTMJumlah Pakaian dimilikiFrekwensi Beli Pakaian
+
@endsection @section('js') - @include('dtks.sandang.chart') - -@endsection + $('#filter-tahun').on('change', function() { + dtks.ajax.reload(); + data_grafik = []; + grafikPie(); + }); + + $('#cetak').on('click', function() { + let baseUrl = "{{ route('cetak_datasandang') }}"; + let params = dtks.ajax.params(); // Get DataTables params + let queryString = new URLSearchParams(params).toString(); // Convert params to query string + window.open(`${baseUrl}?${queryString}`, '_blank'); // Open the URL with appended query + }); + + }) + +@endsection \ No newline at end of file