Memperbaiki referensi keys untuk penanganan error pada beberapa field. Sekarang, keys error mengacu pada field yang benar (jenis_fasilitas_kredit_id, nilai_plafond_id, dan status_bayar). Juga, menambahkan logika untuk menetapkan value yang dipilih dengan benar pada dropdown (menggunakan nilai 'old' atau nilai dari 'permohonan'). Menghapus pengulangan kode untuk 'status permohonan'.
318 lines
21 KiB
PHP
318 lines
21 KiB
PHP
@extends('layouts.main')
|
|
|
|
@section('breadcrumbs')
|
|
{{ Breadcrumbs::render(request()->route()->getName()) }}
|
|
@endsection
|
|
|
|
@section('content')
|
|
@if(isset($permohonan))
|
|
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
|
|
<div class="card pb-2.5">
|
|
<div class="card-header" id="basic_settings">
|
|
<div class="card-title flex flex-row gap-1.5">
|
|
<a href="{{ route('permohonan.edit',array_merge(request()->query(),['permohonan'=>$permohonan->id])) }}" class="btn btn-xs {{ request()->routeIs('permohonan.edit') ? 'btn-outline btn-primary' : 'btn-light' }}">Data Permohonan</a>
|
|
<a href="{{ route('debitur.edit',array_merge(request()->query(),['debitur'=>$debitur->id,'permohonan_id' => $permohonan->id])) }}" class="btn btn-xs {{ request()->routeIs('debitur.edit') ? 'btn-outline btn-primary' : 'btn-light' }}">Data Debitur</a>
|
|
<a href="{{ route('debitur.jaminan.index',array_merge(request()->query(),['id'=>$debitur->id,'permohonan_id' => $permohonan->id])) }}" class="btn btn-xs {{ request()->routeIs('debitur.jaminan.index') ? 'btn-outline btn-primary' : 'btn-light' }}">Dokumen Jaminan</a>
|
|
<a href="{{ route('debitur.pemilik.index',array_merge(request()->query(),['id'=>$debitur->id,'permohonan_id' => $permohonan->id])) }}" class="btn btn-xs {{ request()->routeIs('debitur.pemilik.index') ? 'btn-outline btn-primary' : 'btn-light' }}">Pemilk Jaminan</a>
|
|
</div>
|
|
<div class="flex items-center gap-2">
|
|
@if(isset($debitur->id) && !isset($permohonan->id))
|
|
<a class="btn btn-sm btn-primary" href="{{ route('permohonan.create.debitur', $debitur->id) }}"> Buat Permohonan </a>
|
|
@endif
|
|
|
|
@if(request()->get('from') == 'permohonan')
|
|
<a href="{{ route('permohonan.create') }}" class="btn btn-xs btn-info"><i class="ki-filled ki-exit-left"></i> Back</a>
|
|
@elseif($permohonan->id)
|
|
<a href="{{ route('permohonan.index') }}" class="btn btn-xs btn-info"><i class="ki-filled ki-exit-left"></i> Back</a>
|
|
@else
|
|
<a href="{{ route('debitur.index') }}" class="btn btn-xs btn-info"><i class="ki-filled ki-exit-left"></i> Back</a>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
@if(request()->routeIs('permohonan.edit', $permohonan))
|
|
<form action="{{ isset($permohonan->id) ? route('permohonan.update', $permohonan) : route('permohonan.store') }}" method="POST" class="grid gap-5" enctype="multipart/form-data">
|
|
@if(isset($permohonan->id))
|
|
@method('PUT')
|
|
@endif
|
|
@csrf
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Debitur
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input type="hidden" name="debiture_id" value="{{ $debitur->id }}">
|
|
<p class="text-base text-bold">{{ $debitur->name }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Tujuan Penilaian
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('branch_id') border-danger bg-danger-light @enderror" name="tujuan_penilaian_id" id="tujuan_penilaian_id">
|
|
<option value="">Pilih Tujuan Penilaian</option>
|
|
@if(isset($tujuanPenilaian))
|
|
@foreach($tujuanPenilaian as $row)
|
|
@if(isset($permohonan))
|
|
<option value="{{ $row->id }}" {{ isset($permohonan->tujuan_penilaian_id) && $permohonan->tujuan_penilaian_id == $row->id?'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $row->id }}">
|
|
{{ $row->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('tujuan_penilaian_id')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Fasilitas Kredit
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('jenis_fasilitas_kredit_id') border-danger bg-danger-light @enderror" name="jenis_fasilitas_kredit_id" id="jenis_fasilitas_kredit_id">
|
|
<option value="">Pilih Fasilitas Kredit</option>
|
|
@if(isset($fasilitasKredit))
|
|
@foreach($fasilitasKredit as $row)
|
|
@if(isset($permohonan))
|
|
<option value="{{ $row->id }}" {{ isset($permohonan->jenis_fasilitas_kredit_id) && $permohonan->jenis_fasilitas_kredit_id == $row->id ?'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $row->id }}">
|
|
{{ $row->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('jenis_fasilitas_kredit_id')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nilai Plafond
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('nilai_plafond_id') border-danger bg-danger-light @enderror" name="nilai_plafond_id" id="nilai_plafond_id">
|
|
<option value="">Pilih Nilai Flafond</option>
|
|
@if(isset($plafond))
|
|
@foreach($plafond as $row)
|
|
@if(isset($permohonan))
|
|
<option value="{{ $row->id }}" {{ isset($permohonan->nilai_plafond_id) && $permohonan->nilai_plafond_id == $row->id ?'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $row->id }}">
|
|
{{ $row->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('nilai_plafond_id')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Status Bayar
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('status_bayar') border-danger bg-danger-light @enderror" name="status_bayar" id="status_bayar">
|
|
<option value="">Pilih Status Bayar</option>
|
|
<option {{ $permohonan->status_bayar=="sudah_bayar" ? 'selected' : '' }} value="sudah_bayar">Sudah Bayar</option>
|
|
<option {{ $permohonan->status_bayar=="belum_bayar" ? 'selected' : '' }} value="belum_bayar">Belum Bayar</option>
|
|
</select>
|
|
@error('status_bayar')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nilai NJOP
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nilai_njop') border-danger bg-danger-light @enderror" type="text" name="nilai_njop" value="{{ $permohonan->nilai_njop ?? '' }}">
|
|
@error('nilai_njop')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
@if($permohonan->status=='revisi')
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
Catatan : <br>
|
|
<em class="text-red-500">{{ $permohonan->keterangan }}</em>
|
|
</div>
|
|
@endif
|
|
<div class="flex justify-end">
|
|
<button type="submit" class="btn btn-primary">
|
|
{{ $permohonan->status=='revisi' ? 'Submit Ulang' : 'Save' }}
|
|
</button>
|
|
</div>
|
|
</form>
|
|
@elseif(request()->routeIs('debitur.edit', $debitur))
|
|
@include('lpj::debitur.components.debitur')
|
|
@elseif(request()->routeIs('debitur.pemilik.index', $debitur))
|
|
@include('lpj::debitur.components.pemilik')
|
|
@else
|
|
@include('lpj::debitur.components.jaminan')
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@else
|
|
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
|
|
|
|
<div class="card pb-2.5">
|
|
<div class="card-header" id="basic_settings">
|
|
<h3 class="card-title">
|
|
{{ isset($permohonan->id) ? 'Edit' : 'Tambah' }} Permohonan
|
|
</h3>
|
|
<div class="flex items-center gap-2">
|
|
<a href="{{ route('permohonan.index') }}" class="btn btn-xs btn-info"><i class="ki-filled ki-exit-left"></i> Back</a>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<form action="{{ isset($permohonan->id) ? route('permohonan.update', $permohonan) : route('permohonan.store') }}" method="POST" class="grid gap-5" enctype="multipart/form-data">
|
|
@if(isset($permohonan->id))
|
|
@method('PUT')
|
|
@endif
|
|
@csrf
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Debitur
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input type="hidden" name="debiture_id" value="{{ $debitur->id }}">
|
|
<p class="text-base text-bold">{{ $debitur->name }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Tujuan Penilaian
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('tujuan_penilaian_id') border-danger bg-danger-light @enderror" name="tujuan_penilaian_id" id="tujuan_penilaian_id">
|
|
<option value="">Pilih Tujuan Penilaian</option>
|
|
@if(isset($tujuanPenilaian))
|
|
@foreach($tujuanPenilaian as $row)
|
|
<option value="{{ $row->id }}"
|
|
{{ (old('tujuan_penilaian_id') == $row->id) || (isset($permohonan) && $permohonan->tujuan_penilaian_id == $row->id) ? 'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('tujuan_penilaian_id')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Fasilitas Kredit
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('jenis_fasilitas_kredit_id') border-danger bg-danger-light @enderror" name="jenis_fasilitas_kredit_id" id="jenis_fasilitas_kredit_id">
|
|
<option value="">Pilih Fasilitas Kredit</option>
|
|
@if(isset($fasilitasKredit))
|
|
@foreach($fasilitasKredit as $row)
|
|
<option value="{{ $row->id }}"
|
|
{{ (old('jenis_fasilitas_kredit_id') == $row->id) || (isset($permohonan) && $permohonan->jenis_fasilitas_kredit_id == $row->id) ? 'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('jenis_fasilitas_kredit_id')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nilai Plafond
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('nilai_plafond_id') border-danger bg-danger-light @enderror" name="nilai_plafond_id" id="nilai_plafond_id">
|
|
<option value="">Pilih Nilai Plafond</option>
|
|
@if(isset($plafond))
|
|
@foreach($plafond as $row)
|
|
<option value="{{ $row->id }}"
|
|
{{ (old('nilai_plafond_id') == $row->id) || (isset($permohonan) && $permohonan->nilai_plafond_id == $row->id) ? 'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('nilai_plafond_id')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Status Bayar
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select class="input tomselect w-full @error('status_bayar') border-danger bg-danger-light @enderror" name="status_bayar" id="status_bayar">
|
|
<option value="">Pilih Status Bayar</option>
|
|
<option value="sudah_bayar" {{ (old('status_bayar') == 'sudah_bayar') || (isset($permohonan) && $permohonan->status_bayar == 'sudah_bayar') ? 'selected' : '' }}>Sudah Bayar</option>
|
|
<option value="belum_bayar" {{ (old('status_bayar') == 'belum_bayar') || (isset($permohonan) && $permohonan->status_bayar == 'belum_bayar') ? 'selected' : '' }}>Belum Bayar</option>
|
|
</select>
|
|
@error('status_bayar')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nilai NJOP
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nilai_njop') border-danger bg-danger-light @enderror"
|
|
type="text"
|
|
name="nilai_njop"
|
|
value="{{ old('nilai_njop', $permohonan->nilai_njop ?? '') }}">
|
|
@error('nilai_njop')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex justify-end">
|
|
<button type="submit" class="btn btn-primary">
|
|
Save
|
|
</button>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
@endsection
|