diff --git a/database/seeders/KelompokKategoriSeeder.php b/database/seeders/KelompokKategoriSeeder.php index 9dd792c..334a8db 100644 --- a/database/seeders/KelompokKategoriSeeder.php +++ b/database/seeders/KelompokKategoriSeeder.php @@ -14,13 +14,13 @@ class KelompokKategoriSeeder extends Seeder { $data = [ [ - 'nama_kelompok_kategori' => 'Paket', - 'kode_kelompok_kategori' => 'PASK', + 'nama_kelompok_kategori' => 'Paket Spesial Komplit', + 'kode_kelompok_kategori' => 'PAK-SKOM', 'kategori_produk_id' => 2, ], [ 'nama_kelompok_kategori' => 'Paket Irit', - 'kode_kelompok_kategori' => 'PIRI', + 'kode_kelompok_kategori' => 'PAK-IRT', 'kategori_produk_id' => 2, ], [ diff --git a/database/seeders/data_csv/kelompok_kategori_pivot.csv b/database/seeders/data_csv/kelompok_kategori_pivot.csv index e6fab9d..2e1336f 100644 --- a/database/seeders/data_csv/kelompok_kategori_pivot.csv +++ b/database/seeders/data_csv/kelompok_kategori_pivot.csv @@ -443,3 +443,23 @@ 7,433 7,434 7,435 +1,382 +1,383 +1,384 +1,385 +1,386 +1,387 +1,388 +1,389 +1,390 +1,391 +1,392 +1,393 +1,394 +1,395 +1,407 +1,408 +1,409 +1,410 +1,411 +1,412 diff --git a/database/seeders/data_csv/produk.csv b/database/seeders/data_csv/produk.csv index 4fd36a1..c7aa878 100644 --- a/database/seeders/data_csv/produk.csv +++ b/database/seeders/data_csv/produk.csv @@ -409,8 +409,8 @@ 2,SB.MTH,SAMBAL MATAH,,,2500,3 2,SB.BWG,SAMBAL BAWANG,,,2500,3 2,SERUNDENG,SERUNDENG,,,0,5 -2,KANGKUNG KRISPY,KANGKUNG KRISPI,,,2500, -2,KUAH PADANG,KUANG PADANG,,,0, +2,KANGKUNG KRISPY,KANGKUNG KRISPI,,,2500,5 +2,KUAH PADANG,KUAH PADANG,,,0,5 2,KERUPUK,KERUPUK,,,1000, 1,ES KOPI SUSU,ES KOPI SUSU,,,15000, 1,ES KOPI SUSU GULA AREN,ES KOPI SUSU GULA AREN,,,15000, diff --git a/public/assets/images/menu_image.jpeg b/public/assets/images/menu_image.jpeg new file mode 100644 index 0000000..35c700b Binary files /dev/null and b/public/assets/images/menu_image.jpeg differ diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index e5f0614..88039fc 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -35,9 +35,7 @@ scratch. This page gets rid of all links and provides the needed markup only.
-
- @yield('content-header') -
+ @yield('content-header') diff --git a/resources/views/pages/Kasir/transaksi.blade.php b/resources/views/pages/Kasir/transaksi.blade.php index c632f4b..62c5b22 100644 --- a/resources/views/pages/Kasir/transaksi.blade.php +++ b/resources/views/pages/Kasir/transaksi.blade.php @@ -1,25 +1,27 @@ @extends('layouts.base') -@section('content-header') -
-
-
-

Kasir kasir 3.0

-
-
- -
-
-
-@endsection +{{-- @section('content-header') +
+
+
+
+

Kasir kasir 3.0

+
+
+ +
+
+
+
+@endsection --}} @section('content') -
-
+
+
@@ -35,44 +37,275 @@ @endforeach
-
+
@foreach ($KelompokKategori as $key => $item)
- @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) -
-
-
-
- {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} -
+ @if ($item->kode_kelompok_kategori == 'PAK-SKOM') +
+
+
+
-
-
Special title treatment
-

With supporting text below as a natural lead-in - to - additional - content.

- {{-- @if ($item->kode_kelompok_kategori == 'MIN-PAK') - Select - Paket - - @else - Go - somewhere - @endif --}} - Go - somewhere +
+
+
+
+
+ @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) + @if ($kelompokKategoriPivot->produk->urutan == 1) +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} + +
+ Pilih + Paket + +
+
+ @endif + @endforeach +
+
+
+
+ @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) + @if ($kelompokKategoriPivot->produk->urutan == 2) +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} + +
+ Pilih + Paket + +
+
+ @endif + @endforeach +
+
+
+
+ @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) + @if ($kelompokKategoriPivot->produk->urutan == 3) +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} + +
+ Pilih + Paket + +
+
+ @endif + @endforeach +
+
+
+
+ @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) + @if ($kelompokKategoriPivot->produk->urutan == 4) +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} + +
+ Pilih + Paket + +
+
+ @endif + @endforeach +
+
+
+
+ @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) + @if ($kelompokKategoriPivot->produk->urutan == 5) +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} + +
+ Pilih + Paket + +
+
+ @endif + @endforeach +
+
+
+
- @endforeach + @else + @foreach ($item->kelompokKategoriPivot as $key2 => $kelompokKategoriPivot) +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+
+
+ {{ $kelompokKategoriPivot->produk->nama_produk ?? '' }} +
+
+ {{ convert_to_rupiah($kelompokKategoriPivot->produk->harga_produk) }} +
+ Pesan +
+
+
+
+
+ @endforeach + @endif
@endforeach @@ -85,11 +318,12 @@
-
Kode Pesanan {{ $orderCode }}
+
Kode Pesanan + {{ $orderCode }} +
-
@@ -593,24 +827,60 @@ }); }); - // select paket - function selectPaket(uri) { - console.log(uri); - $.ajax({ - url: uri, - method: "GET", - success: function(data) { - console.log(data); - // data.forEach(item => { - // aadMenu(item); - // }); - }, - error: function(xhr, status, error) { - console.log(xhr.responseJSON); - console.log(status); - console.log(error); + // select paket + var selectedMenus = []; + var menu_terpilih = document.getElementById('menu-terpilih'); + // pilih paket menu terlebih dahulu kemudian cocokkan dengan menu yang ada di menu terpilih jika ada maka tidak bisa memilih paket menu yang sama + function selectPaket(params) { + var isExist = false; + var index = 0; + + for (var i = 0; i < selectedMenus.length; i++) { + console.log(selectedMenus[i].urutan); + // lakukan periksa kembali apabila menu dengan urutan yang sama sudah ada maka hapus menu tersebut dari array selectedMenus kecuali menu dengan urutan 5 boleh lebih dari 1 + if (params.urutan == 5) { + if (selectedMenus[i].id == params.id) { + isExist = true; + index = i; + } + } else if (selectedMenus[i].urutan == params.urutan) { + selectedMenus.splice(i, 1); + } else if (selectedMenus[i].id == params.id) { + isExist = true; + index = i; } - }) + } + + if (isExist) { + selectedMenus.splice(index, 1); + document.getElementById('ordered-menus').classList.remove('disabled'); + document.getElementById('ordered-menus').setAttribute('onclick', 'orderedMenus()'); + } else { + selectedMenus.push(params); + document.getElementById('ordered-menus').classList.add('disabled'); + document.getElementById('ordered-menus').setAttribute('onclick', ''); + } + + menu_terpilih.innerHTML = ''; + for (var i = 0; i < selectedMenus.length; i++) { + menu_terpilih.innerHTML += ` +
  • + ${selectedMenus[i].nama_produk} +
  • + `; + } + + if (selectedMenus.length == 0) { + menu_terpilih.innerHTML = ` +
  • + Pilih Paket Menu Terlebih Dahulu +
  • + `; + } + + console.log(selectedMenus); + + } @endpush