159 lines
8.2 KiB
PHP
159 lines
8.2 KiB
PHP
@extends('layouts.backapp')
|
|
|
|
@section('content')
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="kt-portlet">
|
|
<div class="kt-portlet__head">
|
|
<div class="kt-portlet__head-label">
|
|
<h3 class="kt-portlet__head-title">
|
|
Tambah Mutasi Baru
|
|
</h3>
|
|
</div>
|
|
<div class="kt-portlet__head-toolbar">
|
|
<div class="kt-portlet__head-wrapper">
|
|
<div class="kt-portlet__head-actions">
|
|
<a href="{{ route('mutations.index') }}" class="btn btn-clean btn-sm">
|
|
<i class="la la-arrow-left"></i>
|
|
Kembali
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<form action="{{ route('mutations.store') }}" method="POST" id="mutation-form">
|
|
@csrf
|
|
<div class="kt-portlet__body">
|
|
@if ($errors->any())
|
|
<div class="alert alert-danger">
|
|
<ul class="mb-0">
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<label for="from_dealer_id">Dealer Asal <span class="text-danger">*</span></label>
|
|
<select name="from_dealer_id" id="from_dealer_id" class="form-control select2" required>
|
|
<option value="">Pilih Dealer Asal</option>
|
|
@foreach($dealers as $dealer)
|
|
<option value="{{ $dealer->id }}" {{ old('from_dealer_id') == $dealer->id ? 'selected' : '' }}>
|
|
{{ $dealer->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<label for="to_dealer_id">Dealer Tujuan <span class="text-danger">*</span></label>
|
|
<select name="to_dealer_id" id="to_dealer_id" class="form-control select2" required>
|
|
<option value="">Pilih Dealer Tujuan</option>
|
|
@foreach($dealers as $dealer)
|
|
<option value="{{ $dealer->id }}" {{ old('to_dealer_id') == $dealer->id ? 'selected' : '' }}>
|
|
{{ $dealer->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="notes">Catatan</label>
|
|
<textarea name="notes" id="notes" class="form-control" rows="3" placeholder="Catatan untuk mutasi ini (opsional)">{{ old('notes') }}</textarea>
|
|
</div>
|
|
|
|
<div class="kt-separator kt-separator--border-dashed kt-separator--space-lg"></div>
|
|
|
|
<div class="form-group">
|
|
<div class="d-flex justify-content-between align-items-center mb-3">
|
|
<label class="form-label mb-0">Detail Produk <span class="text-danger">*</span></label>
|
|
<button type="button" class="btn btn-success btn-sm" id="add-product">
|
|
<i class="la la-plus"></i> Tambah Produk
|
|
</button>
|
|
</div>
|
|
|
|
<div class="table-responsive">
|
|
<table class="table table-bordered" id="products-table">
|
|
<thead>
|
|
<tr>
|
|
<th width="35%">Produk</th>
|
|
<th width="15%">Stock Tersedia</th>
|
|
<th width="15%">Quantity</th>
|
|
<th width="25%">Catatan</th>
|
|
<th width="10%">Aksi</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="products-tbody">
|
|
<tr class="product-row" data-index="0">
|
|
<td>
|
|
<select name="products[0][product_id]" class="form-control select2 product-select" required>
|
|
<option value="">Pilih Produk</option>
|
|
@foreach($products as $product)
|
|
<option value="{{ $product->id }}">{{ $product->name }}</option>
|
|
@endforeach
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<span class="available-stock text-muted">-</span>
|
|
</td>
|
|
<td>
|
|
<input type="number"
|
|
name="products[0][quantity_requested]"
|
|
class="form-control quantity-input"
|
|
min="0.01"
|
|
step="0.01"
|
|
placeholder="0"
|
|
required>
|
|
</td>
|
|
<td>
|
|
<input type="text"
|
|
name="products[0][notes]"
|
|
class="form-control"
|
|
placeholder="Catatan produk (opsional)">
|
|
</td>
|
|
<td>
|
|
<button type="button" class="btn btn-danger btn-sm remove-product" disabled>
|
|
<i class="la la-trash"></i>
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="alert alert-info">
|
|
<i class="la la-info-circle"></i>
|
|
<strong>Informasi:</strong>
|
|
Mutasi akan dibuat dengan status "Menunggu Persetujuan" dan memerlukan approval sebelum stock dipindahkan.
|
|
</div>
|
|
</div>
|
|
|
|
<div class="kt-portlet__foot">
|
|
<div class="kt-form__actions kt-form__actions--right">
|
|
<button type="button" class="btn btn-secondary" onclick="window.history.back()">
|
|
Batal
|
|
</button>
|
|
<button type="submit" class="btn btn-primary" id="submit-btn">
|
|
<i class="la la-save"></i>
|
|
Simpan Mutasi
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('javascripts')
|
|
<script src="{{ mix('js/warehouse_management/mutations/create.js') }}"></script>
|
|
@endsection
|