handle
parent
269636bbdc
commit
4ae907e666
|
@ -77,6 +77,10 @@ class Transaksi extends Controller
|
|||
|
||||
public function store(Request $request)
|
||||
{
|
||||
// handle double submit
|
||||
if ($request->session()->token() != $request->_token) {
|
||||
return redirect()->back();
|
||||
}
|
||||
$request->validate([
|
||||
'orderCode' => 'required',
|
||||
'namaPemesan' => 'required',
|
||||
|
@ -98,6 +102,10 @@ class Transaksi extends Controller
|
|||
$orderMenusQty += $value['qty'];
|
||||
$orderMenusRupiah += $value['total'];
|
||||
}
|
||||
// $ get last count pesanan by date now and add 1 for next count pesanan today
|
||||
$lastCountPesanan = Pesanan::whereDate('created_at', date('Y-m-d'))->count() + 1;
|
||||
// calculate nomor antrian
|
||||
$nomorAntrian = $lastCountPesanan;
|
||||
$pesananDatas = [
|
||||
'kode_pesanan' => $request->orderCode,
|
||||
'nama_pemesan' => $request->namaPemesan,
|
||||
|
@ -106,6 +114,7 @@ class Transaksi extends Controller
|
|||
'status_pesanan' => '1',
|
||||
'tanggal_pesanan' => date('Y-m-d H:i:s'),
|
||||
'keterangan_pesanan' => $request->keteranganPesanan ?? null,
|
||||
'nomor_antrian' => $nomorAntrian,
|
||||
'total_pesanan' => $orderMenusQty,
|
||||
'total_bayar' => $orderMenusRupiah,
|
||||
'grand_total' => $request->totalDiskon,
|
||||
|
|
|
@ -21,6 +21,7 @@ class Pesanan extends Model
|
|||
'tanggal_pesanan',
|
||||
'nomor_meja',
|
||||
'keterangan_pesanan',
|
||||
'nomor_antrian',
|
||||
'total_pesanan',
|
||||
'total_bayar',
|
||||
'grand_total',
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('pesanans', function (Blueprint $table) {
|
||||
$table->string('nomor_antrian')->nullable()->after('keterangan_pesanan');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('pesanans', function (Blueprint $table) {
|
||||
$table->dropColumn('nomor_antrian');
|
||||
});
|
||||
}
|
||||
};
|
|
@ -480,7 +480,6 @@
|
|||
2,291
|
||||
9,439
|
||||
9,440
|
||||
2,440
|
||||
2,441
|
||||
2,442
|
||||
2,443
|
||||
|
|
|
|
@ -83,14 +83,30 @@
|
|||
<span>
|
||||
<p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p>
|
||||
<p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p>
|
||||
<p>Meja: {{ $pesanan->nomor_meja }}</p>
|
||||
</span>
|
||||
<span style="text-align: right">
|
||||
<p>{{ $pesanan->kode_pesanan }}</p>
|
||||
<p>Kasir: {{ $pesanan->user->name }}</p>
|
||||
<p>Order: {{ $pesanan->nama_pemesan }}</p>
|
||||
</span>
|
||||
</span>
|
||||
<hr class="style2">
|
||||
<span style="display: flex; justify-content: space-between">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width=50%>
|
||||
<h3>Meja: {{ $pesanan->nomor_meja }}</h3>
|
||||
</td>
|
||||
<td width=50% align="right">
|
||||
<h3>Antrian: {{ $pesanan->nomor_antrian }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<h3>Pemesan: {{ $pesanan->nama_pemesan }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</span>
|
||||
<p></p>
|
||||
<hr class="style2">
|
||||
<table class="literely-table" style="width: 100%;">
|
||||
|
@ -145,9 +161,73 @@
|
|||
<p style="text-align: center">Terima Kasih, Selamat Datang Kembali</p>
|
||||
<p style="text-align: center;font-size: 7pt;">@sepiringtelurkeriting</p>
|
||||
<hr class="dashed-line" style="margin-top: 15px;">
|
||||
<p style="text-align: center;font-size: 7pt">untuk dapur</p>
|
||||
<hr class="dashed-line" style="margin-top: 10px;">
|
||||
<span style="display: flex; justify-content: space-between">
|
||||
<span>
|
||||
<p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p>
|
||||
<p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p>
|
||||
</span>
|
||||
<span style="text-align: right">
|
||||
<p>{{ $pesanan->kode_pesanan }}</p>
|
||||
<p>Kasir: {{ $pesanan->user->name }}</p>
|
||||
</span>
|
||||
</span>
|
||||
<hr class="style2">
|
||||
<span style="display: flex; justify-content: space-between">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width=50%>
|
||||
<h3>Meja: {{ $pesanan->nomor_meja }}</h3>
|
||||
</td>
|
||||
<td width=50% align="right">
|
||||
<h3>Antrian: {{ $pesanan->nomor_antrian }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<h3>Pemesan: {{ $pesanan->nama_pemesan }}</h3>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</span>
|
||||
<p></p>
|
||||
<hr class="style2">
|
||||
<h5 style="text-align: left; margin-top:3px;">Menu Order</h5>
|
||||
<table class="table" style="width: 100%;">
|
||||
<tbody>
|
||||
@foreach ($pesanan->detailPesanan as $item)
|
||||
<tr>
|
||||
<td style="width: 80px;" colspan="3">
|
||||
<h4>
|
||||
({{ $item->jumlah_produk }} X)
|
||||
{{ $item->nama_produk }}
|
||||
</h4>
|
||||
@if ($item->keterangan_produk != '')
|
||||
<br>
|
||||
<p>
|
||||
ket: {{ $item->keterangan_produk }}
|
||||
</p>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
<p style="text-align: left; margin-top:5px;">Keterangan Pesanan Keseluruhan</p>
|
||||
<table class="table" style="width: 100%;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 80px;" colspan="3">
|
||||
<h4>{{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }}</h4>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<hr class="style2">
|
||||
</body>
|
||||
<script>
|
||||
window.print();
|
||||
// window.print();
|
||||
</script>
|
||||
|
||||
</html>
|
||||
|
|
Loading…
Reference in New Issue