diff --git a/app/Http/Controllers/SpkController.php b/app/Http/Controllers/SpkController.php index 994520b..ef87340 100644 --- a/app/Http/Controllers/SpkController.php +++ b/app/Http/Controllers/SpkController.php @@ -148,26 +148,17 @@ use Illuminate\Support\Facades\Auth; public function edit($id) { - // dd(Carbon::now()->addDays(1)->format('d F Y')); - // dd(Carbon::now()->subDays(1)->format('d F Y')); jenis_laporan_name - $penawaran = PenawaranTender::leftJoin('detail_penawaran', 'detail_penawaran.penawaran_id','=','penawaran.id') - ->leftJoin('jenis_laporan', 'jenis_laporan.id','=','penawaran.jenis_laporan_id') - ->leftJoin('kjpp', 'kjpp.id','=','detail_penawaran.kjpp_rekanan_id') - ->leftJoin('tujuan_penilaian_kjpp', 'tujuan_penilaian_kjpp.id','=','penawaran.tujuan_penilaian_kjpp_id') - ->leftJoin('penilaian', 'penilaian.nomor_registrasi','=','penawaran.nomor_registrasi') - ->where('detail_penawaran.status','=',1) - ->where('penawaran.id','=', $id) - ->select('penawaran.*', 'detail_penawaran.attachment as attachmentku', - 'detail_penawaran.no_proposal as detail_penawaran_no_proposal', - 'detail_penawaran.tgl_proposal as detail_penawaran_tgl_proposal', - 'detail_penawaran.biaya_penawaran as detail_penawaran_biaya_penawaran', - 'kjpp.name as kjpp_name', - 'kjpp.address as kjpp_address', - 'jenis_laporan.name as jenis_laporan_name', - 'tujuan_penilaian_kjpp.name as tujuan_penilaian_kjpp_name', - 'jenis_laporan.code as jenis_laporan_code', - 'penilaian.waktu_penilaian as penilaian_waktu_penilain' - )->first(); + $penawaran = PenawaranTender::with(['jenisLaporan','tujuanPenilaianKjpp','detail.kjpp','penilaian','persetujuan_penawaran'])->where('id',$id)->first(); + $penawaran->attachmentku = $penawaran->detail->attachment; + $penawaran->detail_penawaran_no_proposal = $penawaran->detail->no_proposal; + $penawaran->detail_penawaran_tgl_proposal = $penawaran->detail->tgl_proposal; + $penawaran->detail_penawaran_biaya_penawaran = $penawaran->detail->biaya_penawaran; + $penawaran->kjpp_name = $penawaran->detail->kjpp->name; + $penawaran->kjpp_address = $penawaran->detail->kjpp->address; + $penawaran->jenis_laporan_name = $penawaran->jenisLaporan->name; + $penawaran->jenis_laporan_code = $penawaran->jenisLaporan->code; + $penawaran->tujuan_penilaian_kjpp_name = $penawaran->tujuanPenilaianKjpp->name; + $penawaran->penilaian_waktu_penilain = $penawaran->penilaian->waktu_penilaian; $permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi) ->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id') @@ -236,28 +227,24 @@ use Illuminate\Support\Facades\Auth; public function update(Request $request, $id): JsonResponse { + // init $data1 = []; // $dataPermohonan = array(); $dataPenawaran = []; // data - $penawaran = PenawaranTender::leftJoin('detail_penawaran', 'detail_penawaran.penawaran_id','=','penawaran.id') - ->leftJoin('jenis_laporan', 'jenis_laporan.id','=','penawaran.jenis_laporan_id') - ->leftJoin('kjpp', 'kjpp.id','=','detail_penawaran.kjpp_rekanan_id') - ->leftJoin('penilaian', 'penilaian.nomor_registrasi','=','penawaran.nomor_registrasi') - ->where('detail_penawaran.status','=',1) - ->where('penawaran.id','=', $id) - ->select('penawaran.*', 'detail_penawaran.attachment as attachmentku', - 'detail_penawaran.no_proposal as detail_penawaran_no_proposal', - 'detail_penawaran.tgl_proposal as detail_penawaran_tgl_proposal', - 'detail_penawaran.biaya_penawaran as detail_penawaran_biaya_penawaran', - 'kjpp.name as kjpp_name', - 'kjpp.address as kjpp_address', - 'jenis_laporan.name as jenis_laporan_name', - 'jenis_laporan.code as jenis_laporan_code', - 'penilaian.waktu_penilaian as penilaian_waktu_penilain' - )->first(); + $penawaran = PenawaranTender::with(['jenisLaporan','tujuanPenilaianKjpp','detail.kjpp','penilaian','persetujuan_penawaran'])->where('id',$id)->first(); + $penawaran->attachmentku = $penawaran->detail->attachment; + $penawaran->detail_penawaran_no_proposal = $penawaran->detail->no_proposal; + $penawaran->detail_penawaran_tgl_proposal = $penawaran->detail->tgl_proposal; + $penawaran->detail_penawaran_biaya_penawaran = $penawaran->detail->biaya_penawaran; + $penawaran->kjpp_name = $penawaran->detail->kjpp->name; + $penawaran->kjpp_address = $penawaran->detail->kjpp->address; + $penawaran->jenis_laporan_name = $penawaran->jenisLaporan->name; + $penawaran->jenis_laporan_code = $penawaran->jenisLaporan->code; + $penawaran->tujuan_penilaian_kjpp_name = $penawaran->tujuanPenilaianKjpp->name; + $penawaran->penilaian_waktu_penilain = $penawaran->penilaian->waktu_penilaian; $permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi) ->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id') diff --git a/app/Http/Requests/CustomFieldRequest.php b/app/Http/Requests/CustomFieldRequest.php index 9c8730c..bc3d7fc 100644 --- a/app/Http/Requests/CustomFieldRequest.php +++ b/app/Http/Requests/CustomFieldRequest.php @@ -15,7 +15,7 @@ class CustomFieldRequest extends FormRequest { return [ 'name' => 'required|max:255', - 'type' => 'required|in:text,select,radio,checkbox', + 'type' => 'required|in:text,select,radio,checkbox,date,number', 'label' => 'nullable|max:255', 'urutan_prioritas' => [ 'nullable', diff --git a/app/Models/PenawaranTender.php b/app/Models/PenawaranTender.php index 1c2832c..2d583b0 100644 --- a/app/Models/PenawaranTender.php +++ b/app/Models/PenawaranTender.php @@ -59,4 +59,12 @@ class PenawaranTender extends Model public function persetujuan(){ return $this->belongsTo(PersetujuanPenawaran::class, 'id', 'penawaran_id'); } + + public function penilaian(){ + return $this->belongsTo(Penilaian::class, 'nomor_registrasi', 'nomor_registrasi'); + } + + public function persetujuan_penawaran(){ + return $this->belongsTo(PersetujuanPenawaran::class, 'id', 'penawaran_id'); + } } diff --git a/resources/views/custom_fields/create.blade.php b/resources/views/custom_fields/create.blade.php index 448cdb2..57b44b2 100644 --- a/resources/views/custom_fields/create.blade.php +++ b/resources/views/custom_fields/create.blade.php @@ -58,8 +58,10 @@ @error('type') {{ $message }} diff --git a/resources/views/debitur/components/dokumen.blade.php b/resources/views/debitur/components/dokumen.blade.php index 2a0d74c..9d3b3da 100644 --- a/resources/views/debitur/components/dokumen.blade.php +++ b/resources/views/debitur/components/dokumen.blade.php @@ -317,11 +317,38 @@ @if($detail->jenisLegalitasJaminan->custom_fields) @foreach($detail->jenisLegalitasJaminan->custom_fields as $key)
No. {{ $penawaran->spk_no }} @@ -58,12 +58,11 @@
Tanggal:
{{ $penawaran->kjpp_name }}
+{{ $penawaran->kjpp_address }}
{{ $penawaran->kjpp_name }}
-{{ $penawaran->kjpp_address }}
-Berdasarkan surat penawaran Saudara @@ -238,8 +237,8 @@
{{ $penawaran->kjpp_name }}
+{{ $penawaran->kjpp_address }}
{{ $penawaran->kjpp_name }}
-{{ $penawaran->kjpp_address }}