Commit Graph

20 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
2b5556410d 🔧 refactor(laporan): kontrol akses role, optimasi query, dan perbaikan UI
- Tambah role `pemohon-ao` & `pemohon-eo` untuk upload lampiran di LampiranDokumen.php
- Implementasi kontrol akses role di lampiran-dokumen.blade.php & laporan/index.blade.php (logika khusus nilai_liquidasi)
- Modifikasi query di LaporanController.php: hapus filter approval_eo_at & optimasi kondisi WHERE
- Perbaikan formatting query dengan indentasi lebih rapi & maintainable
- Standardisasi urutan class CSS di beberapa Blade (activity/index, penilaian/otorisator/index-sla & index)
- Pisahkan logika generateLaporanButton jadi function terpisah di laporan/index.blade.php
- Perbaikan tampilan tombol laporan berbasis role + cleanup baris kosong & indentasi
- Konsistensi UI/UX: responsive design lebih baik, interface clean & styling konsisten dengan Tailwind
- Tingkatkan security & maintainability: granular role access, query lebih efisien, code lebih terstruktur
2025-09-19 09:10:06 +07:00
Daeng Deni Mardaeni
4459b70271 feat(memo): tambah tombol download PDF dan disable checkbox untuk memo selesai
- Menambahkan field memo_penyelesaian_pdf_path ke tabel noc untuk menyimpan path file PDF
- Membuat migrasi baru untuk menambahkan field PDF path ke tabel noc
- Menambahkan field memo_penyelesaian_pdf_path ke model Noc dalam fillable array
- Memodifikasi fungsi generatePdf di MemoController untuk menyimpan path PDF ke database
- Menambahkan route baru memo.download-pdf untuk download file PDF memo penyelesaian
- Membuat method downloadPdf di MemoController dengan validasi file dan error handling
- Memodifikasi kolom select di datatables untuk disable checkbox jika sudah ada memo
- Menambahkan tooltip pada checkbox yang disabled untuk memberikan informasi kepada user
- Memodifikasi kolom actions untuk menampilkan tombol download PDF jika memo sudah ada
- Menampilkan informasi nomor memo dan tanggal memo di kolom actions
- Memodifikasi fungsi handleCheckboxChange untuk mengabaikan checkbox yang disabled
- Menambahkan styling untuk tombol download dengan icon dan warna yang sesuai
- Menambahkan logging untuk tracking aktivitas download PDF memo penyelesaian
- Menambahkan validasi keberadaan file di storage sebelum mengizinkan download
- Menggunakan Storage facade untuk operasi file yang lebih aman dan konsisten
2025-07-17 13:47:53 +07:00
Daeng Deni Mardaeni
28513100f4 refactor(noc, views): optimalkan kode, perbaiki konsistensi format, dan refactor tampilan
- **Controller (NocController)**:
  - Perbaikan nama route pada **index()** dari `noc.pembayaran` menjadi `noc.pembayaran.index`.
  - Menghapus komentar kode tak terpakai pada logika update **status permohonan** di metode penyimpanan.

- **Blade Views**:
  - Perbaikan konsistensi atribut HTML dan struktur elemen di berbagai template: `index.blade.php`, `pembayaran.blade.php`, dan `form.blade.php`.
  - Penghapusan spasi yang tidak diperlukan dan optimasi indentasi pada atribut elemen seperti `class`, `data-*`, dan lainnya.
  - Perbaikan label input dan placeholder untuk keterbacaan dan kesesuaian desain.
  - Penyelarasan nama variabel dan logika validasi berdasarkan kondisi file dan data yang ada.

- **Form NOC**:
  - Penyesuaian form handling untuk berbagai atribut seperti `status_pembayar`, `nominal_bayar`, dan `bukti_ksl`.
  - Penyesuaian aksi form untuk **update** atau **store** tergantung kondisi form.

- **Datatables**:
  - Pengoptimalan tabel untuk hierarki atribut dan nilai default seperti pagination, sorting, atau data filtering.
2025-07-03 09:46:47 +07:00
Daeng Deni Mardaeni
980b4e8e9f feat(noc): tambah fitur penyelesaian dan memo penyelesaian NOC
- Menambahkan relasi `noc` pada data laporan.
- Memperbarui logika `update` NOC untuk memproses memo penyelesaian.
- Menambahkan tombol "Penyelesaian" pada halaman laporan jika data NOC belum selesai.
- Memperbaiki pengecekan keberadaan file memo dengan disk publik.
- Mengimplementasikan view dan form baru untuk input memo penyelesaian pada NOC.
- Menambahkan routing dan breadcrumbs untuk proses penyelesaian memo NOC.
- Menambahkan validasi dan penyimpanan file memo penyelesaian.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-07 10:29:02 +07:00
Daeng Deni Mardaeni
94e49a4cc3 fix(permohonan): perbarui logika dan tampilan status bayar
- Menambahkan opsi "tidak_bayar" pada status bayar.
- Memperbarui logika validasi untuk status bayar di form permohonan.
- Mengubah logika tampilan laporan berdasarkan status bayar.
- Memperbarui migrasi untuk mengubah kolom status bayar di tabel permohonan.
2025-03-24 15:09:03 +07:00
Daeng Deni Mardaeni
2cba48afa9 feat(laporan): tambahkan format tanggal dan perhitungan due date SLA
- Menambahkan fungsi formatDate untuk menampilkan tanggal dalam format Indonesia.
- Menambahkan logika perhitungan due date SLA berdasarkan tujuan penilaian dan tipe laporan.
- Memperbarui render tanggal survei dan due date SLA di tabel laporan.
2025-03-06 18:50:17 +07:00
majid
e12114c3e4 fix(surveyor): perbaikan luas tanah, bangunan, unit not found 2025-03-04 09:36:15 +07:00
Daeng Deni Mardaeni
7e6482f095 fix(laporan): perbaiki akses data dokumen pada laporan
- Mengubah akses data dari `data.debiture?.documents` menjadi `data.documents` untuk konsistensi.
- Memastikan bahwa ID inspeksi, dokumen, dan jenis jaminan diambil dengan benar dari struktur data yang diperbarui.
2025-02-24 13:50:54 +07:00
Daeng Deni Mardaeni
1b32105603 fix(laporan): perbaiki logika penentuan type penilaian pada tombol laporan
- Menambahkan variabel type untuk mengambil type dari data penilai.
- Memperbaiki logika untuk menampilkan tombol laporan berdasarkan type penilai.
- Memastikan tombol laporan mengarah ke URL yang benar sesuai dengan type penilaian.
2025-02-05 14:18:57 +07:00
Daeng Deni Mardaeni
80c6c82ad1 fix(laporan): tambahkan type penilaian pada URL laporan
- Menambahkan parameter type pada URL laporan untuk mencakup type penilaian.
- Menghapus log console yang tidak diperlukan.
2025-02-05 13:59:18 +07:00
Daeng Deni Mardaeni
c0b125b481 feat(penilaian): tambahkan fitur tanggal paparan dan otorisasi
- Menambahkan kolom tanggal paparan pada tampilan laporan.
- Memperbarui model Permohonan untuk menambahkan relasi otorisasi.
- Memperbaiki logika otorisasi pada tampilan paparan.
- Memperbaiki penanganan tombol untuk melihat data paparan.
2025-01-23 13:33:48 +07:00
Daeng Deni Mardaeni
dbfbf126bb feat(laporan): tambahkan relasi penilai pada data laporan
- Menambahkan relasi 'penilai' pada query pengambilan data laporan.
- Memperbaiki referensi 'resume' dari 'penilaian' menjadi 'penilai' di tampilan.
2025-01-22 17:01:41 +07:00
Daeng Deni Mardaeni
1bfa6e942d fix(laporan): perbaiki tampilan tombol resume dan label
- Menambahkan kondisi untuk menampilkan tombol resume hanya jika data penilaian tersedia.
- Memperbaiki label tombol dari 'Input NL' menjadi 'Laporn'.
2025-01-22 16:56:35 +07:00
Daeng Deni Mardaeni
483c69e8f1 Tambahkan fitur input dan pengelolaan Nilai Liquidasi
- Menambahkan kolom "nilai_liquidasi" pada tabel "permohonan" melalui migrasi baru.
- Memperbarui LaporanController untuk menyimpan dan menampilkan data Nilai Liquidasi.
- Menambahkan tampilan halaman input Nilai Liquidasi dengan validasi dan perhitungan otomatis.
- Memodifikasi tampilan daftar laporan untuk menunjukkan status Nilai Liquidasi.
- Menambahkan relasi baru pada model Permohonan untuk mengakses data Penilai.
2024-12-31 09:49:27 +07:00
Daeng Deni Mardaeni
2230a2349e Perbarui logika filter dan tampilan laporan serta otorisasi
- Menambahkan logika filter tambahan pada status permohonan di `LaporanController`.
- Memperbaiki render button berdasarkan kondisi `status_bayar` di `laporan/index.blade.php`.
- Menambahkan relasi baru untuk data penilaian di `PenilaianController`.
- Memperbaiki validasi nilai plafon pada fitur otorisasi di `otorisator/index.blade.php`.
- Menambahkan kondisi dinamis untuk data persetujuan EO dan DD di `otorisator/show.blade.php`.
2024-12-30 17:44:51 +07:00
majid
4e89280a23 perbaikan print out di menu laporan 2024-12-30 10:01:49 +07:00
Daeng Deni Mardaeni
026eb1115b Refactor card styles for consistency across views
- Menambahkan border dan background pada elemen card dengan class `border-agi-100` dan `bg-agi-50`.
- Perubahan berlaku di berbagai file blade untuk meningkatkan konsistensi UI.
2024-12-28 17:09:32 +07:00
Daeng Deni Mardaeni
1dbd45a27d Tambahkan fitur data untuk laporan datatables
- Menambahkan metode `dataForDatatables` di `LaporanController` untuk keperluan pencarian, pengurutan, dan paginasi data laporan.
- Memperbarui view `laporan/index.blade.php` agar mendukung penggunaan datatables untuk menampilkan data laporan dengan kolom baru.
- Menambahkan route baru untuk akses endpoint datatables laporan.
- Memodifikasi `module.json` dengan menggabungkan menu "Resume" dan "Laporan" menjadi satu menu "Resume dan Laporan".
2024-12-23 23:10:54 +07:00
Daeng Deni Mardaeni
c0bf6d6be0 Tingkatkan ukuran halaman data pada tabel
- Mengubah `data-datatable-page-size` dari 5 menjadi 10 di berbagai file Blade.
- Perubahan ini bertujuan untuk menampilkan lebih banyak data di setiap halaman tabel untuk meningkatkan pengalaman pengguna.
2024-12-21 05:26:11 +07:00
majid
5bc4d54f3d perbaikana perhitungan npw dan nl otomatis, dan perbaikan otorisator 2024-12-20 07:03:18 +00:00