hold
This commit is contained in:
parent
a6be703b10
commit
aa1cf0787d
@ -51,7 +51,7 @@ class TransaksiController extends Controller
|
|||||||
$transaksi->total_items = $transaksi->itemTransaksi->count();
|
$transaksi->total_items = $transaksi->itemTransaksi->count();
|
||||||
$transaksi->tanggal = $transaksi->created_at->format('d/m/Y H:i');
|
$transaksi->tanggal = $transaksi->created_at->format('d/m/Y H:i');
|
||||||
$transaksi->pendapatan = $transaksi->total_harga ?? 0;
|
$transaksi->pendapatan = $transaksi->total_harga ?? 0;
|
||||||
|
|
||||||
return $transaksi;
|
return $transaksi;
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -72,8 +72,8 @@ class TransaksiController extends Controller
|
|||||||
public function show($id)
|
public function show($id)
|
||||||
{
|
{
|
||||||
$transaksi = Transaksi::with([
|
$transaksi = Transaksi::with([
|
||||||
'kasir',
|
'kasir',
|
||||||
'sales',
|
'sales',
|
||||||
'itemTransaksi.produk',
|
'itemTransaksi.produk',
|
||||||
'itemTransaksi' => function ($query) {
|
'itemTransaksi' => function ($query) {
|
||||||
$query->orderBy('created_at', 'asc');
|
$query->orderBy('created_at', 'asc');
|
||||||
@ -125,13 +125,10 @@ class TransaksiController extends Controller
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
foreach ($request->items as $it) {
|
foreach ($request->items as $it) {
|
||||||
// TODO: ubah saat transaksi pake kode_item
|
$item = Item::where('kode_item', $it['kode_item'])->first();
|
||||||
// $item = Item::where('kode_item', $it['kode_item'])->first();
|
if (!$item) {
|
||||||
// if (!$item) {
|
throw new \Exception("Item dengan kode_item {$it['kode_item']} tidak ditemukan.");
|
||||||
// throw new \Exception("Item dengan kode_item {$it['kode_item']} tidak ditemukan.");
|
}
|
||||||
// }
|
|
||||||
$item = Item::where('id',$it['kode_item'])->with('produk')->first();
|
|
||||||
|
|
||||||
ItemTransaksi::create([
|
ItemTransaksi::create([
|
||||||
'id_transaksi' => $transaksi->id,
|
'id_transaksi' => $transaksi->id,
|
||||||
'id_produk' => $item->produk->id,
|
'id_produk' => $item->produk->id,
|
||||||
|
|||||||
@ -31,9 +31,9 @@
|
|||||||
<!-- Input Harga Jual -->
|
<!-- Input Harga Jual -->
|
||||||
<div>
|
<div>
|
||||||
<label class="block text-sm font-medium text-D">Harga Jual</label>
|
<label class="block text-sm font-medium text-D">Harga Jual</label>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
v-model="hargaJualFormatted"
|
v-model="hargaJualFormatted"
|
||||||
@input="formatHargaInput"
|
@input="formatHargaInput"
|
||||||
@keypress="onlyNumbers"
|
@keypress="onlyNumbers"
|
||||||
placeholder="Masukkan Harga Jual"
|
placeholder="Masukkan Harga Jual"
|
||||||
@ -158,7 +158,7 @@ const formatHargaInput = (event) => {
|
|||||||
const value = event.target.value;
|
const value = event.target.value;
|
||||||
// Hapus semua karakter selain angka
|
// Hapus semua karakter selain angka
|
||||||
const cleanValue = value.replace(/\D/g, "");
|
const cleanValue = value.replace(/\D/g, "");
|
||||||
|
|
||||||
if (cleanValue) {
|
if (cleanValue) {
|
||||||
// Format dengan pemisah ribuan
|
// Format dengan pemisah ribuan
|
||||||
const formatted = formatNumber(cleanValue);
|
const formatted = formatNumber(cleanValue);
|
||||||
@ -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