update module approval klaim jamkrindo

This commit is contained in:
daengdeni 2024-01-17 11:52:49 +07:00
parent c4253a79d4
commit 110161d3fa
3 changed files with 63 additions and 8 deletions

View File

@ -97,6 +97,7 @@
'Parameter Debitur' => 'Debitur',
'Parameter Rekening' => 'Rekening',
'Subrogasi Jamkrindo' => 'SubrogasiJamkrindo',
'Klaim Jamkrindo' => 'KlaimJamkrindo',
];
try {
$approval = Approval::findOrFail($id);

View File

@ -60,13 +60,61 @@
if ($this->edit_mode) {
// Emit a success event with a message
$klaim_jamkrindo = KlaimJamkrindo::find($this->id);
$klaim_jamkrindo->update($data);
$this->dispatch('success', __('Klaim Jamkrindo updated'));
$data['updated_by'] = auth()->user()->id;
$data['updated_at'] = now();
$approval = [
'method' => 'update',
'menu' => 'Klaim Jamkrindo',
'old_request' => json_encode($klaim_jamkrindo),
'new_request' => json_encode($data),
'description' => 'Update Klaim Jamkrindo',
'status' => '0',
'ref' => $this->kode
];
$is_approval = Approval::where('menu', 'Klaim Jamkrindo')
->where('ref', $this->kode)
->where('status', '0')
->where('method', 'update')
->get()
->first();
if ($is_approval) {
$this->dispatch('error', 'Data Sedang Menunggu Approval');
} else {
Approval::create($approval);
$this->dispatch('success', 'Data Berhasil Di Update, Menunggu Approval');
}
} else {
$data['created_by'] = auth()->user()->id;
$data['created_at'] = now();
// Emit a success event with a message
KlaimJamkrindo::create($data);
$this->dispatch('success', __('New Klaim Jamkrindo created'));
$approval = [
'method' => 'create',
'menu' => 'Klaim Jamkrindo',
'new_request' => json_encode($data),
'description' => 'Create Klaim Jamkrindo',
'status' => '0',
'ref' => $this->kode
];
$is_approval = Approval::where('menu', 'Klaim Jamkrindo')
->where('ref', $this->kode)
->where('status', '0')
->where('method', 'create')
->get()
->first();
if ($is_approval) {
$this->dispatch('error', 'Data Sedang Menunggu Approval');
$this->reset();
} else {
Approval::create($approval);
$this->dispatch('success', 'Data Berhasil Di Input, Menunggu Approval');
}
}
});
@ -107,6 +155,10 @@
public function delete($id)
{
$old = KlaimJamkrindo::find($id);
unset($old->deleted_at);
unset($old->delete_by);
// Emit a success event with a message
$klaimjamkrindo = KlaimJamkrindo::find($id);
$klaimjamkrindo->delete_by = auth()->user()->id;
@ -114,14 +166,15 @@
$approval = [
'method' => 'delete',
'menu' => 'Data Klaim Jamkrindo',
'old_request' => json_encode($klaimjamkrindo),
'menu' => 'Klaim Jamkrindo',
'new_request' => json_encode($klaimjamkrindo),
'old_request' => json_encode($old),
'description' => 'Delete Data Klaim Jamkrindo',
'status' => '0',
'ref' => $klaimjamkrindo->id
];
$is_approval = Approval::where('menu', 'Data Klaim Jamkrindo')
$is_approval = Approval::where('menu', 'Klaim Jamkrindo')
->where('ref', $klaimjamkrindo->id)
->where('status', '0')
->where('method', 'delete')

View File

@ -225,7 +225,8 @@
$approval = [
'method' => 'delete',
'menu' => 'Subrogasi Jamkrindo',
'old_request' => json_encode($subrogasi),
'old_request' => json_encode($old),
'new_request' => json_encode($subrogasi),
'description' => 'Delete Data Subrogasi Jamkrindo',
'status' => '0',
'ref' => $subrogasi->nomor_pinjaman