fix(tender): perbaiki validasi dan tampilan biaya KJPP sebelumnya

- Menghapus aturan numeric pada biaya_kjpp_sebelumnya
- Mengubah input biaya_kjpp_sebelumnya menjadi hidden
- Menambahkan tombol untuk mengirim email pada tampilan proses penawaran
This commit is contained in:
Daeng Deni Mardaeni
2025-03-05 11:52:50 +07:00
parent 74872076e4
commit 42ed13e0ef
3 changed files with 11 additions and 4 deletions

View File

@@ -13,7 +13,7 @@ class TenderPenawaranRequest extends FormRequest
{ {
$rules = [ $rules = [
'nama_kjpp_sebelumnya' => 'nullable', 'nama_kjpp_sebelumnya' => 'nullable',
'biaya_kjpp_sebelumnya' => 'nullable|numeric', 'biaya_kjpp_sebelumnya' => 'nullable',
'tanggal_penilaian_sebelumnya' => 'nullable', 'tanggal_penilaian_sebelumnya' => 'nullable',
'nomor_registrasi' => 'required', 'nomor_registrasi' => 'required',
'kjpp.*' => 'exists:kjpp,id', 'kjpp.*' => 'exists:kjpp,id',

View File

@@ -53,8 +53,9 @@
Biaya KJPP Sebelumnya Biaya KJPP Sebelumnya
</label> </label>
<div class="flex flex-wrap items-baseline w-full"> <div class="flex flex-wrap items-baseline w-full">
<input class="flex w-full text-gray-600 font-medium text-sm input-custom" type="text" <input type="hidden" name="biaya_kjpp_sebelumnya"
name="biaya_kjpp_sebelumnya" readonly value="{{ $penawaran->biaya_kjpp_sebelumnya !== null ? $penawaran->biaya_kjpp_sebelumnya : '' }}">
<input class="flex w-full text-gray-600 font-medium text-sm input-custom" type="text" readonly
value="{{ $penawaran->biaya_kjpp_sebelumnya !== null ? formatRupiah($penawaran->biaya_kjpp_sebelumnya) : '' }}"> value="{{ $penawaran->biaya_kjpp_sebelumnya !== null ? formatRupiah($penawaran->biaya_kjpp_sebelumnya) : '' }}">
</div> </div>
<label class="form-label max-w-56"> <label class="form-label max-w-56">

View File

@@ -216,7 +216,13 @@
</a>`; </a>`;
} }
return `<div class="flex flex-nowrap justify-center">`+iconDetail+iconProses+`</div>`;
var iconSendEmail = ` <a href="/tender/penawaran/${data.nomor_registrasi}/showKirimEmail" class="btn btn-sm btn-icon btn-clear btn-success" title="Kirim Email">
<i class="ki-filled ki-paper-plane"></i>
</a>`;
return `<div class="flex flex-nowrap justify-center">`+iconDetail+iconProses+iconSendEmail+`</div>`;
}, },
} }
}, },