This commit is contained in:
Ludovic CANDELLIER
2021-03-27 01:16:37 +01:00
parent 22fa3d3246
commit 4855254a7f
21 changed files with 219 additions and 137 deletions

View File

@@ -12,7 +12,7 @@
</div>
<div class="col-6">
{{ Form::label('model_id', 'Produit') }}<br>
@include('components.select2', ['name' => 'product_id', 'id_name' => 'product_id', 'value' => isset($product_id) ? $product_id : null, 'class' => 'select2 form-control'])
@include('components.select', ['name' => 'product_id', 'id_name' => 'product_id', 'list' => $products ?? [], 'value' => isset($product_id) ? $product_id : null, 'class' => 'select2 form-control'])
</div>
</div>
@@ -64,7 +64,16 @@
});
$('#product_type').change( function() {
loadVarieties();
var product_type = $(this).val();
switch (product_type) {
case 'App\\Models\\Botanic\\Specie':
loadSpecies();
break;
case 'App\\Models\\Botanic\\Variety':
default:
loadVarieties();
break;
}
});
function loadVarieties() {
@@ -73,12 +82,28 @@
method : 'POST',
data: {model: $('#product_type').val()},
success : function(data) {
$("#product_id").select2({data: data});
$("#product_id").trigger('change');
setOptions('#product_id', data);
// $("#product_id").select2({data: data});
// $("#product_id").trigger('change');
}
});
}
loadVarieties();
function loadSpecies() {
console.log('loadSpecies');
console.log($('#product_type').val());
$.ajax({
url : '{{ route('Botanic.Admin.Species.getSelect') }}',
method : 'POST',
data: {model: $('#product_type').val()},
success : function(data) {
setOptions('#product_id', data);
// $("#product_id").select2({data: data});
// $("#product_id").trigger('change');
}
});
}
// loadVarieties();
</script>
@endpush