update approval hapus buku

This commit is contained in:
daengdeni 2024-02-21 14:30:52 +07:00
parent edaab6a935
commit 09d25b3dfb
2 changed files with 55 additions and 5 deletions

View File

@ -98,6 +98,7 @@
'Parameter Rekening' => 'Rekening', 'Parameter Rekening' => 'Rekening',
'Subrogasi Jamkrindo' => 'SubrogasiJamkrindo', 'Subrogasi Jamkrindo' => 'SubrogasiJamkrindo',
'Klaim Jamkrindo' => 'KlaimJamkrindo', 'Klaim Jamkrindo' => 'KlaimJamkrindo',
'Hapus Buku' => 'HapusBuku',
]; ];
try { try {
@ -108,7 +109,7 @@
$model = "Modules\\Writeoff\\Entities\\" . $_model[$approval->menu]; $model = "Modules\\Writeoff\\Entities\\" . $_model[$approval->menu];
$model = new $model(); $model = new $model();
//20555012,18
if ($approval->status == 1) { if ($approval->status == 1) {
if ($approval->method == 'create') { if ($approval->method == 'create') {
$data = json_decode($approval->new_request, true); $data = json_decode($approval->new_request, true);

View File

@ -116,16 +116,65 @@
'status' => $this->status 'status' => $this->status
]; ];
if ($this->edit_mode) { if ($this->edit_mode) {
// Emit a success event with a message // Emit a success event with a message
$hapus_buku = HapusBuku::find($this->id); $hapus_buku = HapusBuku::find($this->id);
$hapus_buku->update($data);
$this->dispatch('success', __('Hapus Buku updated')); $data['updated_by'] = auth()->user()->id;
$data['updated_at'] = now();
$approval = [
'method' => 'update',
'menu' => 'Hapus Buku',
'old_request' => json_encode($hapus_buku),
'new_request' => json_encode($data),
'description' => 'Update Hapus Buku',
'status' => '0',
'ref' => $this->nomor_pinjaman
];
$is_approval = Approval::where('menu', 'Hapus Buku')
->where('ref', $this->nomor_pinjaman)
->where('status', '0')
->where('method', 'update')
->get()
->first();
if ($is_approval) {
$this->dispatch('error', 'Data Sedang Menunggu Approval');
} else { } 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 // Emit a success event with a message
HapusBuku::create($data); $approval = [
$this->dispatch('success', __('New Hapus Buku created')); 'method' => 'create',
'menu' => 'Hapus Buku',
'new_request' => json_encode($data),
'description' => 'Create Hapus Buku',
'status' => '0',
'ref' => $this->nomor_pinjaman
];
$is_approval = Approval::where('menu', 'Hapus Buku')
->where('ref', $this->nomor_pinjaman)
->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');
}
} }
}); });