From 419a1559d704065dc431df1c3c740d11be87d5bc Mon Sep 17 00:00:00 2001 From: mikhailkusuma Date: Sun, 21 Jan 2024 14:40:35 +0700 Subject: [PATCH] Update: button print (1x, 2x, 3x) --- app/Http/Controllers/Kasir/Transaksi.php | 29 ++- resources/views/pages/Kasir/print.blade.php | 119 ++++++++-- .../views/pages/Kasir/print_dapur.blade.php | 93 +++++++- .../pages/Kasir/print_dapur_2x.blade.php | 223 ++++++++++++++++++ .../pages/Kasir/print_dapur_3x.blade.php | 127 ++++++++-- .../views/pages/Kasir/transaksi.blade.php | 14 +- routes/web.php | 4 +- 7 files changed, 571 insertions(+), 38 deletions(-) create mode 100644 resources/views/pages/Kasir/print_dapur_2x.blade.php diff --git a/app/Http/Controllers/Kasir/Transaksi.php b/app/Http/Controllers/Kasir/Transaksi.php index c37136e..601e684 100644 --- a/app/Http/Controllers/Kasir/Transaksi.php +++ b/app/Http/Controllers/Kasir/Transaksi.php @@ -58,13 +58,16 @@ class Transaksi extends Controller }) ->addColumn('ubah', function ($data) { return '
-
'; + 3x + 2x + 1x + '; }) ->rawColumns(['nomor', 'nama_user', 'created_at', 'grand_total', 'ubah']) ->make(true); } - public function printTigaKali($id) + public function printDapurTigaKali($id) { $pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id); $data = Pesanan::where('id', $id); @@ -74,6 +77,28 @@ class Transaksi extends Controller return view('pages.Kasir.print_dapur_3x', compact('pesanan')); } + + public function printDapurDuaKali($id) + { + $pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id); + $data = Pesanan::where('id', $id); + $data->update([ + 'status_printer' => 1 + ]); + + return view('pages.Kasir.print_dapur_2x', compact('pesanan')); + } + + public function printDapurSatuKali($id) + { + $pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id); + $data = Pesanan::where('id', $id); + $data->update([ + 'status_printer' => 1 + ]); + + return view('pages.Kasir.print_dapur', compact('pesanan')); + } public function store(Request $request) { diff --git a/resources/views/pages/Kasir/print.blade.php b/resources/views/pages/Kasir/print.blade.php index dc39647..d854e62 100644 --- a/resources/views/pages/Kasir/print.blade.php +++ b/resources/views/pages/Kasir/print.blade.php @@ -96,18 +96,18 @@ @foreach ($pesanan->detailPesanan as $item) - - - - - - - - - - + + + + + + + + + + @endforeach
{{ $item->nama_produk }}
{{ $item->jumlah_produk }}{{ convert_to_rupiah($item->harga_produk) }} - {{ $item->diskon_persen != '' || $item->diskon_persen != 0 || $item->diskon_persen != null ? $item->diskon_persen . '%' : '' }} - {{ convert_to_rupiah($item->total_harga_produk) }}
{{ $item->nama_produk }}
{{ $item->jumlah_produk }}{{ convert_to_rupiah($item->harga_produk) }} + {{ $item->diskon_persen != '' || $item->diskon_persen != 0 || $item->diskon_persen != null ? $item->diskon_persen . '%' : '' }} + {{ convert_to_rupiah($item->total_harga_produk) }}
@@ -145,9 +145,100 @@

Terima Kasih, Selamat Datang Kembali

@sepiringtelurkeriting


+ + +
+
+
+ +
+
+ +
+
+ - + \ No newline at end of file diff --git a/resources/views/pages/Kasir/print_dapur.blade.php b/resources/views/pages/Kasir/print_dapur.blade.php index 0a90d8e..cfcad0c 100644 --- a/resources/views/pages/Kasir/print_dapur.blade.php +++ b/resources/views/pages/Kasir/print_dapur.blade.php @@ -190,9 +190,100 @@
+ + +
+
+
+ +
+
+ +
+
+ diff --git a/resources/views/pages/Kasir/print_dapur_2x.blade.php b/resources/views/pages/Kasir/print_dapur_2x.blade.php new file mode 100644 index 0000000..e625363 --- /dev/null +++ b/resources/views/pages/Kasir/print_dapur_2x.blade.php @@ -0,0 +1,223 @@ + + + + + + + + Document + {{-- + --}} + {{-- --}} + + + + + + @for ($i = 0; $i < 2; $i++)
+

Print Dapur

+
+ + +

{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}

+

{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}

+

Meja: {{ $pesanan->nomor_meja }}

+
+ +

{{ $pesanan->kode_pesanan }}

+

Kasir: {{ $pesanan->user->name }}

+

Order: {{ $pesanan->nama_pemesan }}

+
+
+

+
+

Menu Order

+ + + @foreach ($pesanan->detailPesanan as $item) + + + + @endforeach + +
+ ({{ $item->jumlah_produk }} X) + {{ $item->nama_produk }} + @if ($item->keterangan_produk != '') +
+ +      ket: {{ $item->keterangan_produk }} + + @endif +
+

Keterangan Pesanan Keseluruhan

+ + + + + + +
+ {{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }} +
+
+ @endfor + + +
+
+
+ +
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/resources/views/pages/Kasir/print_dapur_3x.blade.php b/resources/views/pages/Kasir/print_dapur_3x.blade.php index d64093a..649e154 100644 --- a/resources/views/pages/Kasir/print_dapur_3x.blade.php +++ b/resources/views/pages/Kasir/print_dapur_3x.blade.php @@ -76,8 +76,7 @@ - @for ($i = 0; $i < 3; $i++) -
+ @for ($i = 0; $i < 3; $i++)

Print Dapur


@@ -98,18 +97,18 @@ @foreach ($pesanan->detailPesanan as $item) - - - + + + @endforeach
- ({{ $item->jumlah_produk }} X) - {{ $item->nama_produk }} - @if ($item->keterangan_produk != '') -
- -      ket: {{ $item->keterangan_produk }} - - @endif -
+ ({{ $item->jumlah_produk }} X) + {{ $item->nama_produk }} + @if ($item->keterangan_produk != '') +
+ +      ket: {{ $item->keterangan_produk }} + + @endif +
@@ -118,15 +117,107 @@ - {{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }} + {{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }} +
- @endfor + @endfor + + +
+
+
+ +
+
+ +
+
+ - + \ No newline at end of file diff --git a/resources/views/pages/Kasir/transaksi.blade.php b/resources/views/pages/Kasir/transaksi.blade.php index 5308bfd..92bb275 100644 --- a/resources/views/pages/Kasir/transaksi.blade.php +++ b/resources/views/pages/Kasir/transaksi.blade.php @@ -590,8 +590,18 @@ })