Merge pull request 'update detail dokumen jaminan,' (#3) from dev into master
Reviewed-on: #3
This commit is contained in:
commit
4477ac10cb
@ -174,10 +174,4 @@
|
|||||||
{
|
{
|
||||||
return Excel::download(new DebitureExport, 'debitur.xlsx');
|
return Excel::download(new DebitureExport, 'debitur.xlsx');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function download($id)
|
|
||||||
{
|
|
||||||
$document = DokumenJaminan::find($id);
|
|
||||||
return response()->download(storage_path('app/public/' . $document->dokumen_jaminan));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
public function index($id)
|
public function index($id)
|
||||||
{
|
{
|
||||||
$debitur = Debiture::find($id);
|
$debitur = Debiture::find($id);
|
||||||
$documents = DokumenJaminan::with('pemilik')->where('debiture_id', $id)->get();
|
$documents = DokumenJaminan::with('pemilik','detail')->where('debiture_id', $id)->get();
|
||||||
|
|
||||||
return view(
|
return view(
|
||||||
'lpj::debitur.edit',
|
'lpj::debitur.edit',
|
||||||
@ -218,4 +218,9 @@
|
|||||||
echo json_encode(['success' => false, 'message' => 'Failed to delete Dokumen Jaminan']);
|
echo json_encode(['success' => false, 'message' => 'Failed to delete Dokumen Jaminan']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function download($id){
|
||||||
|
$document = DetailDokumenJaminan::find($id);
|
||||||
|
return response()->download(storage_path('app/public/' . $document->dokumen_jaminan));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -63,4 +63,8 @@
|
|||||||
public function permohonan(){
|
public function permohonan(){
|
||||||
return $this->belongsTo(Permohonan::class, 'permohonan_id', 'id');
|
return $this->belongsTo(Permohonan::class, 'permohonan_id', 'id');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function detail(){
|
||||||
|
return $this->hasMany(DetailDokumenJaminan::class, 'dokumen_jaminan_id', 'id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-5 lg:gap-7.5">
|
<div class="grid grid-cols-1 lg:grid-cols-2 gap-5 lg:gap-7.5">
|
||||||
@foreach($documents as $document)
|
@foreach($documents as $document)
|
||||||
<div class="card flex flex-col gap-5 p-5 lg:p-7.5">
|
<div class="card flex flex-col gap-5 p-5 lg:p-7.5">
|
||||||
<div class="flex items-center flex-wrap justify-between gap-1">
|
<div class="flex items-center flex-wrap justify-between gap-1">
|
||||||
@ -43,27 +43,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="border-t border-gray-300 border-dashed">
|
<div class="border-t border-gray-300 border-dashed">
|
||||||
</div>
|
</div>
|
||||||
@if($document->dokumen_jaminan)
|
|
||||||
<div class="flex items-center justify-between flex-wrap my-2.5 gap-2">
|
|
||||||
<span class="text-2xs text-gray-600 uppercase">
|
|
||||||
dokumen jaminan
|
|
||||||
</span>
|
|
||||||
<a href="{{ route('debitur.download',$document->id) }}" class="badge badge-sm badge-outline">{{ basename($document->dokumen_jaminan) }} <i class="ki-filled ki-cloud-download"></i></a>
|
|
||||||
</div>
|
|
||||||
<div class="border-t border-gray-300 border-dashed">
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
<div class="flex items-start justify-between flex-wrap my-2.5 gap-2">
|
<div class="flex items-start justify-between flex-wrap my-2.5 gap-2">
|
||||||
<span class="text-2xs text-gray-600 uppercase">
|
|
||||||
keterangan
|
|
||||||
</span>
|
|
||||||
<p class="text-2xs text-gray-600 text-right max-w-[250px]">
|
|
||||||
{{ $document->keterangan }}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="border-t border-gray-300 border-dashed mb-3.5">
|
|
||||||
</div>
|
|
||||||
<div class="flex items-start justify-between flex-wrap gap-2">
|
|
||||||
<span class="text-2xs text-gray-600 uppercase">
|
<span class="text-2xs text-gray-600 uppercase">
|
||||||
alamat
|
alamat
|
||||||
</span>
|
</span>
|
||||||
@ -71,6 +51,35 @@
|
|||||||
{{ $document->address.', '.$document->village->name.', '.$document->city->name.', '.$document->province->name.', '.$document->postal_code }}
|
{{ $document->address.', '.$document->village->name.', '.$document->city->name.', '.$document->province->name.', '.$document->postal_code }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="border-t border-gray-300 border-dashed">
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center justify-between flex-wrap my-2.5 gap-2">
|
||||||
|
<span class="text-2xs text-gray-600 uppercase">
|
||||||
|
dokumen jaminan
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="border-t border-gray-300 border-dashed">
|
||||||
|
</div>
|
||||||
|
@foreach($document->detail as $detail)
|
||||||
|
<div class="flex items-center justify-between flex-wrap my-2.5 gap-2">
|
||||||
|
<span class="text-2xs text-gray-600 uppercase">
|
||||||
|
{{ $loop->index+1 }}. {{ $detail->jenisLegalitasJaminan->name }}
|
||||||
|
</span>
|
||||||
|
<a href="{{ route('debitur.jaminan.download',$detail->id) }}" class="badge badge-sm badge-outline">{{ basename($detail->dokumen_jaminan) }} <i class="ki-filled ki-cloud-download"></i></a>
|
||||||
|
</div>
|
||||||
|
<div class="border-t border-gray-300 border-dashed">
|
||||||
|
</div>
|
||||||
|
<div class="flex items-start justify-between flex-wrap my-2.5 gap-2">
|
||||||
|
<span class="text-2xs text-gray-600 uppercase pl-3">
|
||||||
|
keterangan
|
||||||
|
</span>
|
||||||
|
<p class="text-2xs text-gray-600 text-right max-w-[250px]">
|
||||||
|
{{ $detail->keterangan }}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-t border-gray-300 border-dashed mb-3.5">
|
||||||
|
</div>
|
||||||
|
@endforeach
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
@ -173,7 +173,6 @@
|
|||||||
Route::resource('permohonan', PermohonanController::class);
|
Route::resource('permohonan', PermohonanController::class);
|
||||||
|
|
||||||
Route::name('debitur.')->prefix('debitur')->group(function () {
|
Route::name('debitur.')->prefix('debitur')->group(function () {
|
||||||
Route::get('download/{id}', [DebitureController::class, 'download'])->name('download');
|
|
||||||
Route::get('restore/{id}', [DebitureController::class, 'restore'])->name('restore');
|
Route::get('restore/{id}', [DebitureController::class, 'restore'])->name('restore');
|
||||||
Route::get('datatables', [DebitureController::class, 'dataForDatatables'])
|
Route::get('datatables', [DebitureController::class, 'dataForDatatables'])
|
||||||
->name('datatables');
|
->name('datatables');
|
||||||
@ -181,6 +180,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
|
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
|
||||||
|
Route::get('download/{id}', [DebitureController::class, 'download'])->name('download');
|
||||||
Route::get('/', [DokumenJaminanController::class, 'index'])->name('index');
|
Route::get('/', [DokumenJaminanController::class, 'index'])->name('index');
|
||||||
Route::get('create', [DokumenJaminanController::class, 'create'])->name('create');
|
Route::get('create', [DokumenJaminanController::class, 'create'])->name('create');
|
||||||
Route::get('{jaminan}/edit', [DokumenJaminanController::class, 'edit'])->name('edit');
|
Route::get('{jaminan}/edit', [DokumenJaminanController::class, 'edit'])->name('edit');
|
||||||
|
Loading…
Reference in New Issue
Block a user