update detail pencatatan detail jaminan
This commit is contained in:
parent
3d737ebd8d
commit
67b34dac43
93
DataTables/DetailJaminanDataTable.php
Normal file
93
DataTables/DetailJaminanDataTable.php
Normal file
@ -0,0 +1,93 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Writeoff\DataTables;
|
||||
|
||||
use Illuminate\Database\Eloquent\Builder as QueryBuilder;
|
||||
use Illuminate\Support\Number;
|
||||
use Modules\Writeoff\Entities\DetailJaminan;
|
||||
use Modules\Writeoff\Entities\GuaranteeType;
|
||||
use Nwidart\Modules\Facades\Module;
|
||||
use Yajra\DataTables\EloquentDataTable;
|
||||
use Yajra\DataTables\Html\Builder as HtmlBuilder;
|
||||
use Yajra\DataTables\Html\Column;
|
||||
use Yajra\DataTables\Services\DataTable;
|
||||
|
||||
class DetailJaminanDataTable extends DataTable
|
||||
{
|
||||
/**
|
||||
* Build the DataTable class.
|
||||
*
|
||||
* @param QueryBuilder $query Results from query() method.
|
||||
*/
|
||||
public function dataTable(QueryBuilder $query)
|
||||
: EloquentDataTable
|
||||
{
|
||||
return (new EloquentDataTable($query))->filter(function ($query) {
|
||||
if (request()->has('search')) {
|
||||
$search = request()->get('search');
|
||||
$query->where('nomor_pinjaman', 'like', "%" . $search['value'] . "%");
|
||||
}
|
||||
})->addColumn('jenis_jaminan', function ($row) {
|
||||
$guarantee = GuaranteeType::where('id', $row->guarantee_type_id)->first();
|
||||
if ($guarantee)
|
||||
return $guarantee->kode . ' - ' . $guarantee->name;
|
||||
|
||||
return '';
|
||||
})->editColumn('nilai_jaminan', function ($row) {
|
||||
return Number::currency($row->nilai_jaminan, 'IDR', 'id_ID');
|
||||
})->setRowId('id');
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the query source of dataTable.
|
||||
*/
|
||||
public function query(DetailJaminan $model)
|
||||
: QueryBuilder
|
||||
{
|
||||
return $model->newQuery();
|
||||
}
|
||||
|
||||
/**
|
||||
* Optional method if you want to use the html builder.
|
||||
*/
|
||||
public function html()
|
||||
: HtmlBuilder
|
||||
{
|
||||
return $this->builder()
|
||||
->setTableId('detail-jaminan-table')
|
||||
->columns($this->getColumns())
|
||||
->minifiedAjax()
|
||||
->stateSave(false)
|
||||
->responsive()
|
||||
->autoWidth(true)
|
||||
->orderBy(1)
|
||||
->parameters([
|
||||
'scrollX' => false,
|
||||
'drawCallback' => 'function() { KTMenu.createInstances(); }',
|
||||
])
|
||||
->addTableClass('align-middle table-row-dashed fs-6 gy-5');
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the dataTable columns definition.
|
||||
*/
|
||||
public function getColumns()
|
||||
: array
|
||||
{
|
||||
return [
|
||||
Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false),
|
||||
Column::make('jenis_jaminan')->title('Jenis Jaminan'),
|
||||
Column::make('nomor_jaminan')->title('Nomor Jaminan'),
|
||||
Column::make('nilai_jaminan')->title('Nilai Jaminan'),
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the filename for export.
|
||||
*/
|
||||
protected function filename()
|
||||
: string
|
||||
{
|
||||
return 'Detail_Jaminan_' . date('YmdHis');
|
||||
}
|
||||
}
|
26
Entities/DetailJaminan.php
Normal file
26
Entities/DetailJaminan.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Writeoff\Entities;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
|
||||
class DetailJaminan extends BaseModel
|
||||
{
|
||||
protected $table = 'detail_jaminan';
|
||||
protected $fillable = [
|
||||
'nomor_pinjaman',
|
||||
'guarantee_type_id',
|
||||
'nomor_jaminan',
|
||||
'nilai_jaminan',
|
||||
'status',
|
||||
'authorized_at',
|
||||
'authorized_status',
|
||||
'authorized_by',
|
||||
];
|
||||
|
||||
public function guaranteeType()
|
||||
{
|
||||
return $this->belongsTo(GuaranteeType::class);
|
||||
}
|
||||
}
|
54
Http/Controllers/DetailJaminanController.php
Normal file
54
Http/Controllers/DetailJaminanController.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Writeoff\Http\Controllers;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Modules\Writeoff\DataTables\BranchDataTable;
|
||||
use Modules\Writeoff\DataTables\DetailJaminanDataTable;
|
||||
use Modules\Writeoff\Entities\DetailJaminan;
|
||||
use Modules\Writeoff\Entities\HapusBuku;
|
||||
|
||||
class DetailJaminanController extends Controller
|
||||
{
|
||||
public $user;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware(function ($request, $next) {
|
||||
$this->user = Auth::guard('web')->user();
|
||||
return $next($request);
|
||||
});
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
return view('writeoff::pencatatan.detail_jaminan.index');
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$hapusbuku = HapusBuku::where('nomor_pinjaman', $request->nomor_pinjaman)->first();
|
||||
if($hapusbuku){
|
||||
echo json_encode(['status' => 'success', 'message' => 'Nomo Pinjaman ditemukan.','redirect' => route('pencatatan.detail_jaminan.show', ['nomor_pinjaman' => $request->nomor_pinjaman])]);
|
||||
} else {
|
||||
echo json_encode(['status' => 'error', 'message' => 'Nomor Pinjaman tidak ditemukan.']);
|
||||
}
|
||||
}
|
||||
|
||||
public function show(DetailJaminanDataTable $dataTable, $nomor_pinjaman)
|
||||
{
|
||||
if (is_null($this->user) || !$this->user->can('master.read')) {
|
||||
abort(403, 'Sorry !! You are Unauthorized to view any master data !');
|
||||
}
|
||||
|
||||
$hapusbuku = HapusBuku::where('nomor_pinjaman', $nomor_pinjaman)->first();
|
||||
if($hapusbuku){
|
||||
return $dataTable->render('writeoff::pencatatan.detail_jaminan.show', compact('hapusbuku'));
|
||||
} else {
|
||||
return redirect()->route('pencatatan.detail_jaminan.index')->with('error', 'Nomor Pinjaman tidak ditemukan.');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
43
Http/Requests/DetailJaminan/StoreDetailJaminanRequest.php
Normal file
43
Http/Requests/DetailJaminan/StoreDetailJaminanRequest.php
Normal file
@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Writeoff\Http\Requests\DetailJaminan;
|
||||
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Http\Exceptions\HttpResponseException;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use Illuminate\Validation\Validator;
|
||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||
|
||||
class StoreDetailJaminanRequest extends FormRequest
|
||||
{
|
||||
/**
|
||||
* Determine if the user is authorized to make this request.
|
||||
*/
|
||||
public function authorize()
|
||||
: bool
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the validation rules that apply to the request.
|
||||
*
|
||||
* @return array<string, \Illuminate\Contracts\Validation\Rule|array|string>
|
||||
*/
|
||||
public function rules()
|
||||
: array
|
||||
{
|
||||
return [
|
||||
'nomor_pinjaman' => 'required',
|
||||
'guarantee_type_id' => 'required',
|
||||
'nomor_jaminan' => 'required',
|
||||
'nilai_jaminan' => 'required|numeric',
|
||||
'status' => 'required|boolean',
|
||||
];
|
||||
}
|
||||
|
||||
public function ignored(): string
|
||||
{
|
||||
return $this->id;
|
||||
}
|
||||
}
|
61
Livewire/DetailJaminan/DetailJaminanModal.php
Normal file
61
Livewire/DetailJaminan/DetailJaminanModal.php
Normal file
@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Writeoff\Livewire\DetailJaminan;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Livewire\Component;
|
||||
use Modules\Writeoff\Entities\Branch;
|
||||
use Modules\Writeoff\Http\Requests\DetailJaminan\StoreDetailJaminanRequest;
|
||||
|
||||
class DetailJaminanModal extends Component
|
||||
{
|
||||
public $id;
|
||||
public $nomor_pinjaman;
|
||||
public $guarantee_type_id;
|
||||
public $nomor_jaminan;
|
||||
public $nilai_jaminan;
|
||||
public $status;
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('writeoff::livewire.detail-jaminan.detail-jaminan-modal');
|
||||
}
|
||||
|
||||
public function submit()
|
||||
{
|
||||
$this->validate();
|
||||
|
||||
// Validate the form input data
|
||||
DB::transaction(function () {
|
||||
// Prepare the data for creating a new user
|
||||
$data = [
|
||||
'nomor_pinjaman' => $this->nomor_pinjaman,
|
||||
'guarantee_type_id' => $this->guarantee_type_id,
|
||||
'nomor_jaminan' => $this->nomor_jaminan,
|
||||
'nilai_jaminan' => $this->nilai_jaminan,
|
||||
'status' => $this->status,
|
||||
];
|
||||
|
||||
Branch::create($data);
|
||||
$this->dispatch('success', __('Data jamina berhasil ditambahkan'));
|
||||
});
|
||||
|
||||
// Reset the form fields after successful submission
|
||||
$this->reset();
|
||||
}
|
||||
|
||||
|
||||
public function hydrate()
|
||||
{
|
||||
$this->resetErrorBag();
|
||||
$this->resetValidation();
|
||||
}
|
||||
|
||||
protected function rules()
|
||||
{
|
||||
$request = new StoreDetailJaminanRequest();
|
||||
|
||||
return $request->rules();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,72 @@
|
||||
<div class="modal fade" id="kt_modal_add_facility_type" tabindex="-1" aria-hidden="true" wire:ignore.self>
|
||||
<!--begin::Modal dialog-->
|
||||
<div class="modal-dialog modal-dialog-centered mw-650px">
|
||||
<!--begin::Modal content-->
|
||||
<div class="modal-content">
|
||||
<!--begin::Modal header-->
|
||||
<div class="modal-header" id="kt_modal_add_facility_type_header">
|
||||
<!--begin::Modal title-->
|
||||
<h2 class="fw-bold">Add Jenis Fasilitas</h2>
|
||||
<!--end::Modal title-->
|
||||
<!--begin::Close-->
|
||||
<div class="btn btn-icon btn-sm btn-active-icon-primary" data-bs-dismiss="modal" aria-label="Close">
|
||||
{!! getIcon('cross','fs-1') !!}
|
||||
</div>
|
||||
<!--end::Close-->
|
||||
</div>
|
||||
<!--end::Modal header-->
|
||||
<!--begin::Modal body-->
|
||||
<div class="modal-body px-5 my-7">
|
||||
<!--begin::Form-->
|
||||
<form id="kt_modal_add_facility_type_form" class="form" action="#" wire:submit.prevent="submit">
|
||||
<!--begin::Scroll-->
|
||||
<div class="d-flex flex-column scroll-y px-5 px-lg-10" id="kt_modal_add_facility_type_scroll" data-kt-scroll="true" data-kt-scroll-activate="true" data-kt-scroll-max-height="auto" data-kt-scroll-dependencies="#kt_modal_add_facility_type_header" data-kt-scroll-wrappers="#kt_modal_add_facility_type_scroll" data-kt-scroll-offset="300px">
|
||||
|
||||
<!--begin::Input group-->
|
||||
<div class="fv-row mb-7">
|
||||
<!--begin::Label-->
|
||||
<label class="required fw-semibold fs-6 mb-2">Kode Jenis Fasilitas</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<input type="text" wire:model.defer="kode" name="kode" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Kode Jenis Fasilitas"/>
|
||||
<!--end::Input-->
|
||||
@error('kode')
|
||||
<span class="text-danger">{{ $message }}</span> @enderror
|
||||
</div>
|
||||
<!--end::Input group-->
|
||||
<!--begin::Input group-->
|
||||
<div class="fv-row mb-7">
|
||||
<!--begin::Label-->
|
||||
<label class="required fw-semibold fs-6 mb-2">Nama Jenis Fasilitas</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<input type="text" wire:model.defer="name" name="name" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nama Jenis Fasilitas"/>
|
||||
<!--end::Input-->
|
||||
@error('name')
|
||||
<span class="text-danger">{{ $message }}</span> @enderror
|
||||
</div>
|
||||
<!--end::Input group-->
|
||||
|
||||
</div>
|
||||
<!--end::Scroll-->
|
||||
<!--begin::Actions-->
|
||||
<div class="text-center pt-15">
|
||||
<button type="reset" class="btn btn-light me-3" data-bs-dismiss="modal" aria-label="Close" wire:loading.attr="disabled">Discard</button>
|
||||
<button type="submit" class="btn btn-primary" data-kt-facility_typees-modal-action="submit">
|
||||
<span class="indicator-label" wire:loading.remove>Submit</span>
|
||||
<span class="indicator-progress" wire:loading wire:target="submit">
|
||||
Please wait...
|
||||
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
<!--end::Actions-->
|
||||
</form>
|
||||
<!--end::Form-->
|
||||
</div>
|
||||
<!--end::Modal body-->
|
||||
</div>
|
||||
<!--end::Modal content-->
|
||||
</div>
|
||||
<!--end::Modal dialog-->
|
||||
</div>
|
@ -79,7 +79,7 @@
|
||||
<!--begin:Menu link-->
|
||||
<span class="menu-link">
|
||||
<span class="menu-icon">{!! getIcon('people', 'fs-2') !!}</span>
|
||||
<span class="menu-title">Penctatan Data</span>
|
||||
<span class="menu-title">Pencatatan Data</span>
|
||||
<span class="menu-arrow"></span>
|
||||
</span>
|
||||
<!--end:Menu link-->
|
||||
@ -116,4 +116,28 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{ $route[0] == 'pencatatan' && $route[1] == 'detail_jaminan' ? 'show' : '' }}">
|
||||
<!--begin:Menu link-->
|
||||
<span class="menu-link">
|
||||
<span class="menu-icon">{!! getIcon('people', 'fs-2') !!}</span>
|
||||
<span class="menu-title">Detail Pencatatan</span>
|
||||
<span class="menu-arrow"></span>
|
||||
</span>
|
||||
<!--end:Menu link-->
|
||||
<!--begin:Menu sub-->
|
||||
<div class="menu-sub menu-sub-accordion">
|
||||
<!--begin:Menu item-->
|
||||
<div class="menu-item ">
|
||||
<!--begin:Menu link-->
|
||||
<a class="menu-link {{ isset($route[1]) && $route[1] == 'detail_jaminan' ? 'active' : '' }}" href="{{ route('pencatatan.detail_jaminan.index') }}">
|
||||
<span class="menu-bullet">
|
||||
<span class="bullet bullet-dot"></span>
|
||||
</span>
|
||||
<span class="menu-title">Detail Jaminan</span>
|
||||
</a>
|
||||
<!--end:Menu link-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endcanany
|
||||
|
74
Resources/views/pencatatan/detail_jaminan/index.blade.php
Normal file
74
Resources/views/pencatatan/detail_jaminan/index.blade.php
Normal file
@ -0,0 +1,74 @@
|
||||
<x-default-layout>
|
||||
|
||||
@section('title')
|
||||
Detail Jaminan Pinjaman Write-off
|
||||
@endsection
|
||||
|
||||
@section('breadcrumbs')
|
||||
{{ Breadcrumbs::render('detail.jaminan') }}
|
||||
@endsection
|
||||
|
||||
<div class="card">
|
||||
<!--begin::Card body-->
|
||||
<div class="card-body py-4">
|
||||
<form id="form_jaminan" class="form" action="{{ route('pencatatan.detail_jaminan.store') }}" method="POST" >
|
||||
@csrf
|
||||
<!--begin::Scroll-->
|
||||
<div class="d-flex flex-column px-5 px-lg-10">
|
||||
<!--begin::Input group-->
|
||||
<div class="fv-row mb-7">
|
||||
<label class="required fw-semibold fs-6 mb-2">Nomor Pinjaman</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<input type="number" name="nomor_pinjaman" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nomor Pinjaman"/>
|
||||
<!--end::Input-->
|
||||
@error('nomor_pinjaman')
|
||||
<span class="text-danger">{{ $message }}</span> @enderror
|
||||
</div>
|
||||
</div>
|
||||
<!--begin::Actions-->
|
||||
<div class="text-center pt-15">
|
||||
<button type="reset" class="btn btn-light me-3" data-bs-dismiss="modal" aria-label="Close">Discard</button>
|
||||
<button type="submit" class="btn btn-primary" data-kt-hapus_bukues-modal-action="submit">
|
||||
<span class="indicator-label">Submit</span>
|
||||
</button>
|
||||
</div>
|
||||
<!--end::Actions-->
|
||||
</form>
|
||||
</div>
|
||||
<!--end::Card body-->
|
||||
</div>
|
||||
@push('scripts')
|
||||
<script>
|
||||
$(function () {
|
||||
$("#form_jaminan").on('submit',function (e) {
|
||||
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||
|
||||
var form = $(this);
|
||||
var actionUrl = form.attr('action');
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: actionUrl,
|
||||
data: form.serialize(),
|
||||
success: function (data) {
|
||||
var _data = JSON.parse(data);
|
||||
if(_data.status === 'error'){
|
||||
toastr.error(_data.message);
|
||||
return false;
|
||||
} else{
|
||||
toastr.success(_data.message);
|
||||
window.location.href = _data.redirect;
|
||||
}
|
||||
|
||||
},
|
||||
error: function (data, textStatus, errorThrown) {
|
||||
var _data = JSON.parse(data);
|
||||
toastr.error(_data.message);
|
||||
}
|
||||
});
|
||||
});
|
||||
})
|
||||
</script>
|
||||
@endpush
|
||||
</x-default-layout>
|
118
Resources/views/pencatatan/detail_jaminan/show.blade.php
Normal file
118
Resources/views/pencatatan/detail_jaminan/show.blade.php
Normal file
@ -0,0 +1,118 @@
|
||||
<x-default-layout>
|
||||
|
||||
@section('title')
|
||||
Detail Jaminan Pinjaman Write-off
|
||||
@endsection
|
||||
|
||||
@section('breadcrumbs')
|
||||
{{ Breadcrumbs::render('detail.jaminan') }}
|
||||
@endsection
|
||||
|
||||
|
||||
<div class="card">
|
||||
<!--begin::Card header-->
|
||||
<div class="card-header border-0 pt-6">
|
||||
<!--begin::Card title-->
|
||||
<div class="card-title">
|
||||
<div class="d-flex flex-column px-5 px-lg-10">
|
||||
<!--begin::Input group-->
|
||||
<div class="fv-row mb-7">
|
||||
<label class="required fw-semibold fs-6 mb-2">Nomor Pinjaman</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<input type="number" id="mySearchInput" name="nomor_pinjaman" data-kt-hapus_buku-table-filter="search" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nomor Pinjaman"/>
|
||||
<!--end::Input-->
|
||||
@error('nomor_pinjaman')
|
||||
<span class="text-danger">{{ $message }}</span> @enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="d-flex flex-column px-5 px-lg-10">
|
||||
<!--begin::Input group-->
|
||||
<div class="fv-row mb-7">
|
||||
<label class="required fw-semibold fs-6 mb-2">Debitur</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<input type="number" id="mySearchInput" name="nomor_pinjaman" data-kt-hapus_buku-table-filter="search" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nomor Pinjaman"/>
|
||||
<!--end::Input-->
|
||||
@error('nomor_pinjaman')
|
||||
<span class="text-danger">{{ $message }}</span> @enderror
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex flex-column px-5 px-lg-10">
|
||||
<!--begin::Input group-->
|
||||
<div class="fv-row mb-7">
|
||||
<label class="required fw-semibold fs-6 mb-2">Cabang</label>
|
||||
<!--end::Label-->
|
||||
<!--begin::Input-->
|
||||
<input type="number" id="mySearchInput" name="nomor_pinjaman" data-kt-hapus_buku-table-filter="search" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nomor Pinjaman"/>
|
||||
<!--end::Input-->
|
||||
@error('nomor_pinjaman')
|
||||
<span class="text-danger">{{ $message }}</span> @enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--begin::Card title-->
|
||||
|
||||
<!--begin::Card toolbar-->
|
||||
<div class="card-toolbar">
|
||||
<!--begin::Toolbar-->
|
||||
<div class="d-flex justify-content-end" data-kt-hapus_buku-table-toolbar="base">
|
||||
<!--begin::Add hapus_buku-->
|
||||
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#kt_modal_nomor_pinjaman">
|
||||
{!! getIcon('plus', 'fs-2', '', 'i') !!}
|
||||
Add Hapus Buku
|
||||
</button>
|
||||
<!--end::Add hapus_buku-->
|
||||
</div>
|
||||
<!--end::Toolbar-->
|
||||
|
||||
<!--begin::Modal-->
|
||||
<livewire:writeoff::detail-jaminan.detail-jaminan-modal/>
|
||||
</div>
|
||||
<!--end::Card toolbar-->
|
||||
</div>
|
||||
<!--end::Card header-->
|
||||
|
||||
<!--begin::Card body-->
|
||||
<div class="card-body py-4">
|
||||
<!--begin::Table-->
|
||||
<div class="table-responsive">
|
||||
{{ $dataTable->table() }}
|
||||
</div>
|
||||
<!--end::Table-->
|
||||
</div>
|
||||
<!--end::Card body-->
|
||||
</div>
|
||||
|
||||
@push('scripts')
|
||||
{{ $dataTable->scripts() }}
|
||||
<script>
|
||||
document.getElementById('mySearchInput').addEventListener('keyup', function () {
|
||||
window.LaravelDataTables['detail-jaminan-table'].search(this.value).draw();
|
||||
});
|
||||
document.addEventListener('livewire:initialized', function () {
|
||||
Livewire.on('success', function () {
|
||||
$('#kt_modal_detail_jaminan').modal('hide');
|
||||
window.LaravelDataTables['detail-jaminan-table'].ajax.reload();
|
||||
});
|
||||
});
|
||||
|
||||
Inputmask.extendAliases({
|
||||
'currency': {
|
||||
autoUnmask: true,
|
||||
allowPlus: true,
|
||||
allowMinus: true,
|
||||
}
|
||||
});
|
||||
|
||||
$(function () {
|
||||
window.LaravelDataTables['hapus-buku-table'].search({{$hapusbuku->nomor_pinjaman}}).draw();
|
||||
$('#kt_modal_detail_jaminan').on('hidden.bs.modal', function () {
|
||||
$(this).find('form').trigger('reset');
|
||||
})
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
</x-default-layout>
|
@ -61,6 +61,7 @@
|
||||
@push('scripts')
|
||||
{{ $dataTable->scripts() }}
|
||||
<script>
|
||||
|
||||
document.getElementById('mySearchInput').addEventListener('keyup', function () {
|
||||
window.LaravelDataTables['hapus-buku-table'].search(this.value).draw();
|
||||
});
|
||||
@ -80,6 +81,7 @@
|
||||
});
|
||||
|
||||
$(function(){
|
||||
|
||||
$('#kt_modal_add_hapus_buku').on('hidden.bs.modal', function () {
|
||||
$(this).find('form').trigger('reset');
|
||||
})
|
||||
|
@ -61,3 +61,13 @@
|
||||
$trail->parent('pencatatan');
|
||||
$trail->push('Data Subrogasi Jamkrindo', route('pencatatan.subrogasi_jamkrindo.index'));
|
||||
});
|
||||
|
||||
Breadcrumbs::for('detail', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('pencatatan');
|
||||
$trail->push('Detail Pencatatan', '#');
|
||||
});
|
||||
|
||||
Breadcrumbs::for('detail.jaminan', function (BreadcrumbTrail $trail) {
|
||||
$trail->parent('detail');
|
||||
$trail->push('Detail Jaminan Pinjaman Write-off', route('pencatatan.detail_jaminan.index'));
|
||||
});
|
||||
|
@ -27,4 +27,8 @@ Route::name('parameter.')->prefix('parameter')->group(function() {
|
||||
Route::get('create-hapus-buku', 'HapusBukuController@create')->name('hapus_buku.create');
|
||||
Route::get('klaim-jamkrindo', 'KlaimJamkrindoController@index')->name('klaim_jamkrindo.index');
|
||||
Route::get('subrogasi-jamkrindo', 'SubrogasiJamkrindoController@index')->name('subrogasi_jamkrindo.index');
|
||||
|
||||
Route::get('detail-jaminan', 'DetailJaminanController@index')->name('detail_jaminan.index');
|
||||
Route::post('detail-jaminan', 'DetailJaminanController@store')->name('detail_jaminan.store');
|
||||
Route::get('detail-jaminan/{nomor_pinjaman}', 'DetailJaminanController@show')->name('detail_jaminan.show');
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user