%PDF-
%PDF-
Mini Shell
Mini Shell
<!-- Modal add commande-->
<div class="modal fade" id="addCommandeModal" tabindex="-1" role="dialog" aria-labelledby="addCommandeModalLabel"
aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="addCommandeModalLabel"> J2HB | Ajouter Commande </h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form method="POST" action="{{ route('store_commande') }}">
@csrf
<div class="modal-body">
<div class="container-fluid">
<div class="row col-12">
<div id="product-array" class="col-12">
<div class="form-group mb-3 product-array">
<div class="input-group">
<select name="product_id[]" class="form-control form-control-user">
<option value="0">Sélectionnez le produit :</option>
@foreach ($produits as $product)
<optgroup label="{{ $product->name_prod }}">
@foreach ($product->references as $reference)
@if($reference->in_stock)
<option value="{{ $reference->id }}" data-product-price="{{ $reference->prixvente}}">{{$reference->parent->name_prod }} | {{ $reference->marque->marque }} | {{ $reference->prixvente }}DH</option>
@endif
@endforeach
@if($product->prod_type == 'Abonnement' || $product->prod_type == 'Service')
<option value="{{ $product->id }}" data-product-price="{{ $product->prixvente}}">{{$product->prod_type}} | {{ $product->name_prod }} | {{ $product->prixvente }}DH</option>
@endif
</optgroup>
@endforeach
</select>
<span class="input-group-text product-price">0DH</span>
<input type="number" class="form-control form-control-user" name="remise[]"
placeholder="remise" value="0">
<span class="input-group-text product-final">0DH</span>
<button type="button" class="btn btn-primary product-array-add"><i
class="fa fa-plus" aria-hidden="true"></i><i class="fa fa-times"
aria-hidden="true"></i></button>
</div>
</div>
</div>
<script>
$(document).ready(function() {
var prod_array = $('.product-array').clone();
$(document).on('click', '.product-array-add', function() {
$(this).removeClass('product-array-add');
$(this).addClass('product-array-remove');
prod_array = $("#product-array").append(prod_array).find('.product-array');
prod_array = prod_array.eq(prod_array.length - 1).clone();
});
$(document).on('click', '.product-array-remove', function() {
$(this).parents('.product-array').remove();
});
$(document).on('change', '[name="product_id[]"]', function(e) {
var p = $(this).find('option:selected').attr('data-product-price');
if( !p )
return false;
var r = $(this).next('.product-price').text(p + 'DH').next('[name="remise[]"]').val();
var f = p - r;
if( f < 0 ) {
f = p;
$(this).next('.product-price').next('[name="remise[]"]').val(0);
}
$(this).next('.product-price').next('[name="remise[]"]').next('.product-final').text(f == 0 ? 'Gratuit' : f + 'DH');
});
$(document).on('input', '[name="remise[]"]', function() {
var p = $(this).siblings('[name="product_id[]"]').trigger('change');
});
});
</script>
</div>
<div class="row col-12">
<div class="col-12">
<div class="form-group mb-3">
<select name="livreur" id="livreur" class="form-control form-control-user">
<option value="CTM"> CTM </option>
<option value="Amana">Amana</option>
<option value="J2HB">J2HB</option>
<option value="wataniya">wataniya</option>
<option value="Autres">Autres</option>
</select>
</div>
</div>
</div>
<div class="row col-12" data-livr-type="Autres">
<div class="col-12">
<div class="form-group mb-3">
<input type="text" class="form-control form-control-user" name="autre_livraison"
placeholder="Autre livreur">
</div>
</div>
</div>
</div>
<div class="row col-12 justify-content-center">
<button type="submit" class="btn btn-primary btn-user">Ajouter</button>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- Modal add -->
<script>
$(document).ready(function() {
$('#livreur').on('change', function() {
var type = $(this).val();
$('[data-livr-type]').addClass('d-none');
$('[data-livr-type=' + type + ']').removeClass('d-none');
}).trigger('change');
});
</script>
Zerion Mini Shell 1.0