Compare commits
3 Commits
9692e01400
...
3ba9b200b5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ba9b200b5 | ||
|
|
39879b247f | ||
|
|
aa1cf0787d |
@ -125,13 +125,20 @@ class TransaksiController extends Controller
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
foreach ($request->items as $it) {
|
foreach ($request->items as $it) {
|
||||||
// TODO: ubah saat transaksi pake kode_item
|
$query = Item::with(['produk.foto', 'nampan']);
|
||||||
// $item = Item::where('kode_item', $it['kode_item'])->first();
|
|
||||||
// if (!$item) {
|
|
||||||
// throw new \Exception("Item dengan kode_item {$it['kode_item']} tidak ditemukan.");
|
|
||||||
// }
|
|
||||||
$item = Item::where('id',$it['kode_item'])->with('produk')->first();
|
|
||||||
|
|
||||||
|
if (is_numeric($it['kode_item'])) {
|
||||||
|
$item = $query->where('id', (int)$it['kode_item'])->first();
|
||||||
|
} else {
|
||||||
|
$item = $query->where('kode_item', $it['kode_item'])->first();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$item) {
|
||||||
|
return response()->json(['message' => 'Item tidak ditemukan'], 404);
|
||||||
|
}
|
||||||
|
if (!$item) {
|
||||||
|
throw new \Exception("Item dengan kode_item {$it['kode_item']} tidak ditemukan.");
|
||||||
|
}
|
||||||
ItemTransaksi::create([
|
ItemTransaksi::create([
|
||||||
'id_transaksi' => $transaksi->id,
|
'id_transaksi' => $transaksi->id,
|
||||||
'id_produk' => $item->produk->id,
|
'id_produk' => $item->produk->id,
|
||||||
|
|||||||
@ -284,7 +284,7 @@ const konfirmasiPenjualan = () => {
|
|||||||
}, 5000);
|
}, 5000);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
console.log(pesanan.value)
|
||||||
// Tampilkan struk overlay
|
// Tampilkan struk overlay
|
||||||
showStruk.value = true;
|
showStruk.value = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -355,7 +355,7 @@ const handleSimpan = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const simpanTransaksi = async (dataTransaksi) => {
|
const simpanTransaksi = async (dataTransaksi) => {
|
||||||
// console.log('Data transaksi yang akan disimpan:', dataTransaksi);
|
// console.log('Data transaksi yang akan disimpan:', dataTransaksi);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await axios.post('/api/transaksi', dataTransaksi, {
|
const response = await axios.post('/api/transaksi', dataTransaksi, {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user