Merge remote-tracking branch 'composer/andydev' into staging
This commit is contained in:
@@ -145,7 +145,6 @@
|
|||||||
|
|
||||||
public function edit($id)
|
public function edit($id)
|
||||||
{
|
{
|
||||||
// $id => penawaran.id
|
|
||||||
return view('lpj::registrasifinal.edit', compact('id'));
|
return view('lpj::registrasifinal.edit', compact('id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -173,7 +172,7 @@
|
|||||||
if ($datas->dokumen) {
|
if ($datas->dokumen) {
|
||||||
$pdfSPK_path = Storage::url($datas->dokumen);
|
$pdfSPK_path = Storage::url($datas->dokumen);
|
||||||
$datas->dokumen = $pdfSPK_path;
|
$datas->dokumen = $pdfSPK_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
$data['status'] = 'success';
|
$data['status'] = 'success';
|
||||||
$data['regions'] = $regions;
|
$data['regions'] = $regions;
|
||||||
|
|||||||
@@ -152,13 +152,7 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
'kjpp.address as kjpp_address',
|
'kjpp.address as kjpp_address',
|
||||||
'jenis_laporan.name as jenis_laporan_name'
|
'jenis_laporan.name as jenis_laporan_name'
|
||||||
)->first();
|
)->first();
|
||||||
// date_range
|
|
||||||
if($penawaran->start_date && $penawaran->end_date)
|
|
||||||
{
|
|
||||||
$penawaran->date_range = Carbon::parse($penawaran->start_date)->format('d M Y').' - '.Carbon::parse($penawaran->end_date)->format('d M Y');
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
||||||
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
||||||
->leftJoin('jenis_jaminan', 'jenis_jaminan.id','=','dokumen_jaminan.jenis_jaminan_id')
|
->leftJoin('jenis_jaminan', 'jenis_jaminan.id','=','dokumen_jaminan.jenis_jaminan_id')
|
||||||
@@ -187,13 +181,6 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
'kjpp.address as kjpp_address',
|
'kjpp.address as kjpp_address',
|
||||||
'jenis_laporan.name as jenis_laporan_name'
|
'jenis_laporan.name as jenis_laporan_name'
|
||||||
)->first();
|
)->first();
|
||||||
|
|
||||||
// date_range
|
|
||||||
if($penawaran->start_date && $penawaran->end_date)
|
|
||||||
{
|
|
||||||
$penawaran->date_range = Carbon::parse($penawaran->start_date)->format('d M Y').' - '.Carbon::parse($penawaran->end_date)->format('d M Y');
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
||||||
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
||||||
@@ -254,4 +241,9 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
return view('lpj::spk.dokumennya', compact('data', 'penawaran'));
|
return view('lpj::spk.dokumennya', compact('data', 'penawaran'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function download($id) {
|
||||||
|
$document = Permohonan::find($id);
|
||||||
|
|
||||||
|
return response()->download(storage_path('app/public/' .$document->dokumen));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -136,10 +136,10 @@
|
|||||||
title: 'Status',
|
title: 'Status',
|
||||||
render: (item, data) => {
|
render: (item, data) => {
|
||||||
return `<div class="flex flex-nowrap justify-center">
|
return `<div class="flex flex-nowrap justify-center">
|
||||||
<a onclick="showRegistrasiFinal(${data.id})" class="btn btn-sm btn-icon btn-clear btn-primary" title="Detail">
|
<a onclick="showRegistrasiFinal(${data.permohonan.id})" class="btn btn-sm btn-icon btn-clear btn-primary" title="Detail">
|
||||||
<i class="ki-outline ki-eye"></i>
|
<i class="ki-outline ki-eye"></i>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn btn-sm btn-icon btn-clear btn-info" title="Proses Penawaran" href="registrasifinal/${data.id}/edit">
|
<a class="btn btn-sm btn-icon btn-clear btn-info" title="Proses Penawaran" href="registrasifinal/${data.permohonan.id}/edit">
|
||||||
<i class="ki-outline ki-notepad-edit"></i>
|
<i class="ki-outline ki-notepad-edit"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>`;
|
</div>`;
|
||||||
|
|||||||
@@ -161,27 +161,27 @@
|
|||||||
actions: {
|
actions: {
|
||||||
title: 'Status',
|
title: 'Status',
|
||||||
render: (item, data) => {
|
render: (item, data) => {
|
||||||
var iconSpkShow ='';
|
var spkShow ='';
|
||||||
var iconSpkCreate='';
|
var spkCreate='';
|
||||||
if(!data.dokumen)
|
if(!data.dokumen)
|
||||||
{
|
{
|
||||||
iconSpkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Proses Penawaran" onclick="spkCreate(${data.id})" >
|
spkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Proses Penawaran" onclick="spkCreate(${data.penawaran.id})" >
|
||||||
<i class="ki-outline ki-notepad-edit"></i>
|
<i class="ki-outline ki-notepad-edit"></i>
|
||||||
</a>`;
|
</a>`;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
iconSpkShow =`<div class="flex flex-nowrap justify-center">
|
spkShow =`<div class="flex flex-nowrap justify-center">
|
||||||
<a href="${data.dokumen}" class="btn btn-sm btn-icon btn-clear btn-primary" title="Download SPK" download >
|
<a href="/spk/${data.id}/download" class="btn btn-sm btn-icon btn-clear btn-primary" title="Download SPK">
|
||||||
<i class="ki-filled ki-cloud-download"></i>
|
<i class="ki-filled ki-cloud-download"></i>
|
||||||
</a> `;
|
</a> `;
|
||||||
iconSpkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Buat SPK" onclick="spkCreate(${data.id})" >
|
spkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Buat SPK" onclick="spkCreate(${data.penawaran.id})" >
|
||||||
<i class="ki-outline ki-notepad-edit"></i>
|
<i class="ki-outline ki-notepad-edit"></i>
|
||||||
</a>`;
|
</a>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
return `<div class="flex flex-nowrap justify-center">`
|
return `<div class="flex flex-nowrap justify-center">`
|
||||||
+iconSpkShow+iconSpkCreate+
|
+spkShow+spkCreate+
|
||||||
`</div>`;
|
`</div>`;
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -106,6 +106,8 @@ Route::middleware(['auth'])->group(function () {
|
|||||||
Route::get('/spk/{spk}', 'show')->name('spk.show');
|
Route::get('/spk/{spk}', 'show')->name('spk.show');
|
||||||
Route::get('/spk/{spk}/edit', 'edit')->name('spk.edit');
|
Route::get('/spk/{spk}/edit', 'edit')->name('spk.edit');
|
||||||
Route::put('/spk/{spk}', 'update')->name('spk.update');
|
Route::put('/spk/{spk}', 'update')->name('spk.update');
|
||||||
|
|
||||||
|
Route::get('spk/{spk}/download', 'download')->name('spk.download');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::controller(RegistrasiFinalController::class)->group(function(){
|
Route::controller(RegistrasiFinalController::class)->group(function(){
|
||||||
|
|||||||
Reference in New Issue
Block a user