auth
Zelda Ababil 2024-01-19 13:07:56 +07:00
parent f17c21f045
commit 36494857ca
7 changed files with 107 additions and 122 deletions

View File

@ -87,4 +87,17 @@ class Transaksi extends Controller
$pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id); $pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id);
return view('pages.kasir.print', compact('pesanan')); return view('pages.kasir.print', compact('pesanan'));
} }
public function detail($id)
{
$pesanan = \App\Models\Pesanan::with('detailPesanan', 'user')->find($id);
return view('pages.kasir.detail', compact('pesanan'));
}
public function selectPaket($KODE)
{
$produk = Produk::where('kode_produk', $KODE)->get();
dd($produk);
return response()->json($produk);
}
} }

View File

@ -17,11 +17,11 @@ return new class extends Migration
$table->string('kode_produk')->nullable(); $table->string('kode_produk')->nullable();
$table->string('nama_produk')->nullable(); $table->string('nama_produk')->nullable();
$table->string('varian_produk')->nullable(); $table->string('varian_produk')->nullable();
$table->string('gambar_produk')->nullable();
$table->string('deskripsi_produk')->nullable(); $table->string('deskripsi_produk')->nullable();
$table->string('harga_produk')->nullable(); $table->string('harga_produk')->nullable();
$table->string('stok_produk')->nullable(); $table->string('stok_produk')->nullable();
$table->enum('tersedia', [0, 1])->default(1)->comment('0=tidak,1=iya'); $table->enum('tersedia', [0, 1])->default(1)->comment('0=tidak,1=iya');
$table->string('gambar_produk')->nullable();
$table->unsignedBigInteger("updated_by")->nullable(); $table->unsignedBigInteger("updated_by")->nullable();
$table->unsignedBigInteger("created_by")->nullable(); $table->unsignedBigInteger("created_by")->nullable();

View File

@ -22,7 +22,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 15000, 'harga_produk' => 15000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'KOP-001', 'kode_produk' => 'KOP-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -32,7 +32,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 15000, 'harga_produk' => 15000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'KOP-002', 'kode_produk' => 'KOP-002',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -42,7 +42,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 7000, 'harga_produk' => 7000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'TEH-001', 'kode_produk' => 'TEH-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -52,7 +52,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 9000, 'harga_produk' => 9000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'TEH-002', 'kode_produk' => 'TEH-002',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -63,7 +63,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 9000, 'harga_produk' => 9000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'TEH-002', 'kode_produk' => 'TEH-002',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -73,7 +73,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 8000, 'harga_produk' => 8000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'JER-001', 'kode_produk' => 'JER-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -83,7 +83,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 8000, 'harga_produk' => 8000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'JER-002', 'kode_produk' => 'JER-002',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -93,7 +93,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 8000, 'harga_produk' => 8000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'TIM-001', 'kode_produk' => 'TIM-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -103,7 +103,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 8000, 'harga_produk' => 8000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'CAO-001', 'kode_produk' => 'CAO-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -113,7 +113,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 9000, 'harga_produk' => 9000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'JOS-001', 'kode_produk' => 'JOS-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -123,7 +123,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 10000, 'harga_produk' => 10000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'TEM-001', 'kode_produk' => 'TEM-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -133,7 +133,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 10000, 'harga_produk' => 10000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'COF-001', 'kode_produk' => 'COF-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -143,7 +143,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 12000, 'harga_produk' => 12000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'SOD-001', 'kode_produk' => 'SOD-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -153,7 +153,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 12000, 'harga_produk' => 12000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'MEG-001', 'kode_produk' => 'MEG-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -163,7 +163,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 12000, 'harga_produk' => 12000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'AIR-001', 'kode_produk' => 'AIR-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 1, 'kategori_produk_id' => 1,
@ -173,7 +173,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 12000, 'harga_produk' => 12000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'AIR-001', 'kode_produk' => 'AIR-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 2, 'kategori_produk_id' => 2,
@ -183,7 +183,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 15000, 'harga_produk' => 15000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'NAS-001', 'kode_produk' => 'NAS-001',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 2, 'kategori_produk_id' => 2,
@ -193,7 +193,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 20000, 'harga_produk' => 20000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'NAS-002', 'kode_produk' => 'NAS-002',
'tersedia' => 1, 'tersedia' => '1',
], ],
[ [
'kategori_produk_id' => 2, 'kategori_produk_id' => 2,
@ -203,7 +203,7 @@ class ProdukSeeder extends Seeder
'harga_produk' => 5000, 'harga_produk' => 5000,
'stok_produk' => 100, 'stok_produk' => 100,
'kode_produk' => 'NAS-002', 'kode_produk' => 'NAS-002',
'tersedia' => 1, 'tersedia' => '1',
], ],
]; ];

View File

@ -1,22 +1,13 @@
<!-- Navbar --> <!-- Navbar -->
<nav class="main-header navbar navbar-expand-lg navbar-light navbar-warning"> <nav class="main-header navbar navbar-expand-lg navbar-light navbar-warning">
<div class="container" style="display: contents"> <div class="container" style="display: contents">
<a href="../../index3.html" class="navbar-brand"> <a href="#" class="navbar-brand">
<span class="brand-text font-weight-light">Sepiring Telur Keriting</span> <span class="brand-text font-weight-light">Sepiring Telur Keriting</span>
</a> </a>
<button class="navbar-toggler order-1" type="button" data-toggle="collapse" data-target="#navbarCollapse"
aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse order-3" id="navbarCollapse"> <div class="collapse navbar-collapse order-3" id="navbarCollapse">
<!-- Left navbar links --> <!-- Left navbar links -->
{{-- <ul class="navbar-nav"> <ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i
class="fas fa-bars"></i></a>
</li>
<li class="nav-item"> <li class="nav-item">
<a href="index3.html" class="nav-link">Home</a> <a href="index3.html" class="nav-link">Home</a>
</li> </li>
@ -61,10 +52,10 @@
<!-- End Level two --> <!-- End Level two -->
</ul> </ul>
</li> </li>
</ul> --}} </ul>
<!-- SEARCH FORM --> <!-- SEARCH FORM -->
{{-- <form class="form-inline ml-0 ml-md-3"> <form class="form-inline ml-0 ml-md-3">
<div class="input-group input-group-sm"> <div class="input-group input-group-sm">
<input class="form-control form-control-navbar" type="search" placeholder="Search" <input class="form-control form-control-navbar" type="search" placeholder="Search"
aria-label="Search"> aria-label="Search">
@ -74,105 +65,38 @@
</button> </button>
</div> </div>
</div> </div>
</form> --}} </form>
</div> </div>
<!-- Right navbar links --> <!-- Right navbar links -->
<ul class="order-1 order-md-3 navbar-nav navbar-no-expand ml-auto"> <ul class="order-1 order-md-3 navbar-nav navbar-no-expand ml-auto">
<!-- Messages Dropdown Menu --> <!-- Messages Dropdown Menu -->
{{-- <li class="nav-item dropdown"> <li class="nav-item">
<a class="nav-link" data-toggle="dropdown" href="#"> <a class="nav-link" id="full-screen" data-widget="control-sidebar" data-slide="true" href="#"
<i class="fas fa-comments"></i> role="button">
<span class="badge badge-danger navbar-badge">3</span> <i class="fas fa-th-large"></i>
Fullscreen
</a> </a>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right"> </li>
<a href="#" class="dropdown-item"> <li class="nav-item dropdown">
<!-- Message Start --> <a class="nav-link @if (Request::is('transaksi')) active @endif" id="transaksi"
<div class="media"> data-widget="control-sidebar" data-slide="true" href="{{ route('transaksi.index') }}"
<img src="../../dist/img/user1-128x128.jpg" alt="User Avatar" role="button">
class="img-size-50 mr-3 img-circle"> Transaksi
<div class="media-body">
<h3 class="dropdown-item-title">
Brad Diesel
<span class="float-right text-sm text-danger"><i class="fas fa-star"></i></span>
</h3>
<p class="text-sm">Call me whenever you can...</p>
<p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago
</p>
</div>
</div>
<!-- Message End -->
</a> </a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<!-- Message Start -->
<div class="media">
<img src="../../dist/img/user8-128x128.jpg" alt="User Avatar"
class="img-size-50 img-circle mr-3">
<div class="media-body">
<h3 class="dropdown-item-title">
John Pierce
<span class="float-right text-sm text-muted"><i class="fas fa-star"></i></span>
</h3>
<p class="text-sm">I got your message bro</p>
<p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago
</p>
</div>
</div>
<!-- Message End -->
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<!-- Message Start -->
<div class="media">
<img src="../../dist/img/user3-128x128.jpg" alt="User Avatar"
class="img-size-50 img-circle mr-3">
<div class="media-body">
<h3 class="dropdown-item-title">
Nora Silvester
<span class="float-right text-sm text-warning"><i class="fas fa-star"></i></span>
</h3>
<p class="text-sm">The subject goes here</p>
<p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago
</p>
</div>
</div>
<!-- Message End -->
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item dropdown-footer">See All Messages</a>
</div>
</li> </li>
<!-- Notifications Dropdown Menu --> <!-- Notifications Dropdown Menu -->
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#"> <a class="nav-link @if (Request::is('history')) active @endif" id="history"
<i class="far fa-bell"></i> data-widget="control-sidebar" data-slide="true" href="#" role="button">
<span class="badge badge-warning navbar-badge">15</span> History
</a> </a>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right"> </li>
<span class="dropdown-header">15 Notifications</span>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<i class="fas fa-envelope mr-2"></i> 4 new messages
<span class="float-right text-muted text-sm">3 mins</span>
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<i class="fas fa-users mr-2"></i> 8 friend requests
<span class="float-right text-muted text-sm">12 hours</span>
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<i class="fas fa-file mr-2"></i> 3 new reports
<span class="float-right text-muted text-sm">2 days</span>
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item dropdown-footer">See All Notifications</a>
</div>
</li> --}}
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#" role="button"> <a class="nav-link" id="logout" data-widget="control-sidebar" data-slide="true" href="#"
<i class="fas fa-th-large"></i> role="button">
<span>Keluar</span>
<i class="fas fa-sign-out-alt"></i>
</a> </a>
</li> </li>
</ul> </ul>

View File

@ -63,6 +63,22 @@ scratch. This page gets rid of all links and provides the needed markup only.
<!-- AdminLTE App --> <!-- AdminLTE App -->
<script src="{{ asset('assets/dist/js/adminlte.min.js') }}"></script> <script src="{{ asset('assets/dist/js/adminlte.min.js') }}"></script>
<script type="text/javascript">
document.getElementById("full-screen").addEventListener("click", function(e) {
toggleFullScreen();
}, false);
function toggleFullScreen() {
if (!document.fullscreenElement) {
document.documentElement.requestFullscreen();
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
}
}
}
</script>
@stack('scripts') @stack('scripts')
</body> </body>

View File

@ -56,6 +56,16 @@
to to
additional additional
content.</p> content.</p>
{{-- @if ($item->kode_kelompok_kategori == 'MIN-PAK')
<a class="btn btn-primary" id="ordered-menus"
onclick="selectPaket( '{{ url('/transaksi/select-paket', $kelompokKategoriPivot->produk->kode_produk) }}' )">Select
Paket
</a>
@else
<a class="btn btn-primary" id="ordered-menus"
onclick="aadMenu( {{ $kelompokKategoriPivot->produk }} )">Go
somewhere</a>
@endif --}}
<a class="btn btn-primary" id="ordered-menus" <a class="btn btn-primary" id="ordered-menus"
onclick="aadMenu( {{ $kelompokKategoriPivot->produk }} )">Go onclick="aadMenu( {{ $kelompokKategoriPivot->produk }} )">Go
somewhere</a> somewhere</a>
@ -197,7 +207,7 @@
date.getFullYear(), date.getFullYear(),
date.getMonth(), date.getMonth(),
date.getDate(), date.getDate(),
date.getHours(), date.getHours() - 7,
date.getMinutes(), date.getMinutes(),
date.getSeconds() date.getSeconds()
)); ));
@ -582,5 +592,25 @@
} }
}); });
}); });
// 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);
}
})
}
</script> </script>
@endpush @endpush

View File

@ -22,4 +22,6 @@ Route::group(['prefix' => 'transaksi'], function () {
Route::get('/', [Transaksi::class, 'index'])->name('transaksi.index'); Route::get('/', [Transaksi::class, 'index'])->name('transaksi.index');
Route::post('/store', [Transaksi::class, 'store'])->name('transaksi.store'); Route::post('/store', [Transaksi::class, 'store'])->name('transaksi.store');
Route::get('/print/{id}', [Transaksi::class, 'print'])->name('transaksi.print'); Route::get('/print/{id}', [Transaksi::class, 'print'])->name('transaksi.print');
Route::get('/detail/{id}', [Transaksi::class, 'detail'])->name('transaksi.detail');
Route::get('/select-paket/{KODE}', [Transaksi::class, 'selectPaket'])->name('transaksi.select-paket');
}); });