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({