Skip to content

Conversation

@pandigresik
Copy link
Contributor

Perbaikan issue #917
Bergantung pada PR https://github.com/OpenSID/API-Database-Gabungan/pull/300

File yang Diubah

  1. resources/views/components/excel-download-button.blade.php
  2. resources/views/components/print-button.blade.php
  3. resources/views/data_pokok/data_presisi/kesehatan/cetak.blade.php
  4. resources/views/data_pokok/data_presisi/kesehatan/index.blade.php

Detail Perubahan

1. excel-download-button.blade.php

  • Menambahkan parameter wilayah (kode_kabupaten, kode_kecamatan, kode_desa) ke URL download
  • Parameter ini diambil dari session untuk memfilter data sesuai wilayah pengguna

2. print-button.blade.php

  • Menambahkan parameter wilayah (kode_kabupaten, kode_kecamatan, kode_desa) ke URL print
  • Parameter ini diambil dari session untuk memfilter data sesuai wilayah pengguna

3. data_presisi/kesehatan/cetak.blade.php

  • Mengubah struktur tabel pada halaman cetak:
    • Menghapus kolom "NOMOR KK" dan "NAMA"
    • Menambah kolom "NAMA KEPALA KELUARGA" dan "JUMLAH ANGGOTA RTM"
    • Menghapus kolom "STATUS PENGISIAN"
  • Mengubah endpoint API dari /api/v1/data-presisi/kesehatan menjadi /api/v1/data-presisi/kesehatan/rtm
  • Memperbaiki handling filter dengan mengganti nilai 'undefined' menjadi string kosong

4. data_presisi/kesehatan/index.blade.php

  • Mengganti komponen filter tahun manual dengan komponen <x-filter-tahun />
  • Mengganti tombol cetak manual dengan komponen <x-print-button />
  • Menambahkan komponen <x-excel-download-button /> untuk download Excel
  • Memperbaiki konfigurasi DataTables:
    • Menghapus parameter wilayah dari ajax request (sekarang ditangani di komponen)
    • Menambahkan parameter sorting "sort":"id" agar yang ditampilkan sama dengan yang di download
    • Memperbaiki handling pagination dengan null checking
    • Menonaktifkan ordering pada beberapa kolom
  • Menghapus event handler cetak manual (sekarang menggunakan komponen)

Ringkasan

Perubahan ini fokus pada peningkatan fungsionalitas download dan cetak pada modul Data Presisi Kesehatan. Perubahan utama meliputi:

  1. Penambahan tombol download Excel menggunakan komponen baru
  2. Standarisasi komponen tombol cetak
  3. Penambahan parameter wilayah untuk filter data
  4. Perubahan struktur data yang ditampilkan (fokus pada data RTM)
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants