diff --git a/Livewire/SubrogasiJamkrindo/SubrogasiJamkrindoModal.php b/Livewire/SubrogasiJamkrindo/SubrogasiJamkrindoModal.php
index 0b9a667..14edf8e 100644
--- a/Livewire/SubrogasiJamkrindo/SubrogasiJamkrindoModal.php
+++ b/Livewire/SubrogasiJamkrindo/SubrogasiJamkrindoModal.php
@@ -180,7 +180,32 @@
$this->nama_cabang = $branch->name;
} else {
$this->nama_cabang = '';
- $this->addError('nama_cabang', 'Cabang Tidak Ditemukan');
+ $this->kode_cabang = '';
+ $this->dispatch('error-toast', 'Cabang Tidak Ditemukan');
+ }
+ }
+
+ public function getDataPinjaman()
+ {
+ $rekening = Rekening::where('nomor_rekening', $this->nomor_pinjaman)->first();
+ if ($rekening) {
+ $loantype = $rekening->loan_type->kode;
+ if ($loantype > 4000) {
+ $this->nomor_pinjaman = '';
+ $this->dispatch('error-toast', 'Bukan Nomor Rekening Pinjaman');
+ } else {
+ $this->kode_debitur = $rekening->debitur->kode;
+ $this->nama_debitur = $rekening->debitur->name;
+ $this->nama_cabang = $rekening->branch->name;
+ $this->kode_cabang = $rekening->branch->kode;
+ }
+ } else {
+ $this->nomor_pinjaman = '';
+ $this->kode_debitur = '';
+ $this->nama_debitur = '';
+ $this->nama_cabang = '';
+ $this->kode_cabang = '';
+ $this->dispatch('error-toast', 'Nomor Pinjaman Tidak Ditemukan');
}
}
@@ -188,16 +213,17 @@
{
$rekening = Rekening::where('nomor_rekening', $this->nomor_rekening)->first();
if ($rekening) {
- $debitur = Debitur::where('id', $rekening->debitur_id)->first();
- if ($debitur) {
- $this->nama_rekening = $debitur->name;
+ $loantype = $rekening->loan_type->kode;
+ if ($loantype < 6000) {
+ $this->nomor_rekening = '';
+ $this->dispatch('error-toast', 'Bukan Nomor Rekening Tabungan');
} else {
- $this->nama_rekening = '';
- $this->addError('nama_rekening', 'Nomor Rekening Tidak Ditemukan');
+ $this->nama_rekening = $rekening->debitur->name;
}
} else {
$this->nama_rekening = '';
- $this->addError('nama_rekening', 'Nomor Rekening Tidak Ditemukan');
+ $this->nomor_rekening = '';
+ $this->dispatch('error-toast', 'Nomor Rekening Tidak Ditemukan');
}
}
diff --git a/Resources/views/livewire/subrogasi-jamkrindo/subrogasi-jamkrindo-modal.blade.php b/Resources/views/livewire/subrogasi-jamkrindo/subrogasi-jamkrindo-modal.blade.php
index 5304eb8..862953f 100644
--- a/Resources/views/livewire/subrogasi-jamkrindo/subrogasi-jamkrindo-modal.blade.php
+++ b/Resources/views/livewire/subrogasi-jamkrindo/subrogasi-jamkrindo-modal.blade.php
@@ -26,7 +26,7 @@
-
+
@error('nomor_pinjaman')
{{ $message }} @enderror
@@ -39,7 +39,7 @@
-
+
@error('kode_debitur')
{{ $message }} @enderror
@@ -62,7 +62,7 @@
-
+
@error('kode_cabang')
{{ $message }} @enderror
diff --git a/Resources/views/pencatatan/subrogasi_jamkrindo/index.blade.php b/Resources/views/pencatatan/subrogasi_jamkrindo/index.blade.php
index ef2c4c1..408a95c 100644
--- a/Resources/views/pencatatan/subrogasi_jamkrindo/index.blade.php
+++ b/Resources/views/pencatatan/subrogasi_jamkrindo/index.blade.php
@@ -142,6 +142,13 @@
$('#kt_modal_add_subrogasi_jamkrindo').modal('hide');
LaravelDataTables['subrogasi-jamkrindo-table'].ajax.reload();
});
+
+ Livewire.on('success-toast', (message) => {
+ toastr.success(message);
+ });
+ Livewire.on('error-toast', (message) => {
+ toastr.error(message);
+ });
});
Inputmask.extendAliases({