From 8032cbb70af1f981ec8ba161fc8a2ac1f092a6f6 Mon Sep 17 00:00:00 2001 From: zeldaababil19 Date: Mon, 1 Apr 2024 01:02:27 +0700 Subject: [PATCH] fix everything i can to fix it --- app/Http/Controllers/Kasir/Transaksi.php | 5 +- resources/views/pages/Kasir/js.blade.php | 66 +++++++++++++-------- resources/views/pages/Kasir/print.blade.php | 1 - 3 files changed, 44 insertions(+), 28 deletions(-) diff --git a/app/Http/Controllers/Kasir/Transaksi.php b/app/Http/Controllers/Kasir/Transaksi.php index e0e8b50..a90db51 100644 --- a/app/Http/Controllers/Kasir/Transaksi.php +++ b/app/Http/Controllers/Kasir/Transaksi.php @@ -218,10 +218,9 @@ class Transaksi extends Controller ]; $detailPesananModels = \App\Models\DetailPesanan::create($oderDatas); - if (count($request->additionalOrderMenus) > 0) { - + if ($request->additionalOrderMenus != null && count($request->additionalOrderMenus) > 0) { foreach ($request->additionalOrderMenus as $keyadd2 => $valueadd2) { - if ($key + 1 == $valueadd2['parent']) { + if ($value['row_id'] == $valueadd2['parent']) { $oderDatas = [ 'pesanan_id' => $pesananModels->id, 'id_parent' => $detailPesananModels->id, diff --git a/resources/views/pages/Kasir/js.blade.php b/resources/views/pages/Kasir/js.blade.php index 1a73cc3..4ee102f 100644 --- a/resources/views/pages/Kasir/js.blade.php +++ b/resources/views/pages/Kasir/js.blade.php @@ -103,6 +103,8 @@ var isExist = false; var index = 0; + var tampungLastRow = 0; + for (var i = 1, row; row = table.rows[i]; i++) { var id = row.getAttribute('data-id'); if (menuPaket == true) { @@ -113,6 +115,12 @@ index = i; } } + + // get last row + var row_id = row.getAttribute('data-row-id'); + if (row_id != null || row_id != undefined) { + tampungLastRow = row_id; + } } if (isExist) { @@ -191,8 +199,12 @@ calculateTotal(); $('#modal-default').modal('hide'); } else { - globalId++; - // console.log(globalId); + if (tampungLastRow == 0) { + tampungLastRow = globalId++ + } else { + tampungLastRow = parseInt(tampungLastRow) + 1; + } + console.log(tampungLastRow); if (paketFreenya.length >= 2) { if (paketFreenya2.length != 0) { paketFreenyaini2 = ' + ' + paketFreenya2.join(', '); @@ -202,26 +214,26 @@ paketFreenyaini = paketFreenya.join(', '); $('#tbody-order-menus').append(` - +
- - ${params.nama_produk} + ${params.nama_produk}
- ${params.harga_produk} + ${params.harga_produk}
-