Membuat Sub Menu Data Penawaran dari Menu Tender part 2

This commit is contained in:
2024-10-02 00:15:59 +07:00
parent e889350453
commit 1c92ce9dea
4 changed files with 72 additions and 77 deletions

View File

@@ -37,19 +37,35 @@ class TenderController extends Controller
$tujuan_penilaian_kjpp = TujuanPenilaianKJPP::all();
$jenis_laporan = JenisLaporan::all();
$kjpp = KJPP::all();
// $penawaran = Permohonan::where('nomor_registrasi', $id)->get();
$permohonan = Permohonan::find($id);
$permohonanId = $permohonan->id;
$permohonanNomorRegistrasi = $permohonan->nomor_registrasi;
return view('lpj::penawaran/create', compact('status', 'tujuan_penilaian_kjpp', 'jenis_laporan', 'kjpp', 'id'));
return view('lpj::penawaran/create', compact('status', 'tujuan_penilaian_kjpp', 'jenis_laporan', 'kjpp', 'permohonanId', 'permohonanNomorRegistrasi'));
}
/**
* Store a newly created resource in storage.
*/
public function penawaran_store(TenderPenawaranRequest $request)
public function penawaran_store(TenderPenawaranRequest $request, $id)
{
$validated = $request->validated();
dd($validated);
if ($validated) {
$validated['nomor_registrasi'] = $request->nomor_registrasi;
$validated['nama_kjpp_sebelumnya'] = json_encode($request->input('nama_kjpp_sebelumnya'));
PenawaranTender::create($validated);
return redirect()
->route('tender.penawaran.index')
->with('success', 'Data Penawaran created successfully');
} else {
return redirect()
->route('tender.penawaran.createPenawaran', $id)
->with('error', 'Validation failed');
}
}
/**

View File

@@ -50,6 +50,7 @@ class TenderPenawaranRequest extends FormRequest
'code.unique' => 'Kode Penawaran tidak boleh sama!',
'nama_kjpp_sebelumnya.required' => 'Nama KJPP Sebelumnya Wajib diisi!',
'biaya_kjpp_sebelumnya.required' => 'Biaya KJPP Sebelumnya Wajib diisi!',
'biaya_kjpp_sebelumnya.numeric' => 'Biaya KJPP Sebelumnya harus berupa angka!',
'tanggal_penilaian_sebelumnya.required' => 'Tanggal Penilaian Sebelumnya Wajib diisi!',
'nomor_registrasi.required' => 'Nomor Registrasi Wajib diisi!',
'tujuan_penilaian_kjpp_id.required' => 'Tujuan Penilaian KJPP Wajib diisi!',
@@ -67,7 +68,7 @@ class TenderPenawaranRequest extends FormRequest
$endDate = strtotime($this->input('end_date'));
if ($endDate < $startDate) {
$validator->errors()->add('end_date', 'End date tidak boleh lebih awal dari start date.');
$validator->errors()->add('end_date', 'Tanggal Akhir tidak boleh lebih awal dari Tanggal Awal.');
}
});
}