mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
falta calcular precio y guardar direccion
This commit is contained in:
@ -53,7 +53,7 @@ class Clientedirecciones extends \App\Controllers\GoBaseResourceController
|
||||
if ($this->request->isAJAX()) {
|
||||
$reqData = $this->request->getPost();
|
||||
|
||||
$tipo = $reqData['tipo'] ?? 0;
|
||||
$tipo = $reqData['tipo'] ?? null;
|
||||
|
||||
if(is_null($tipo)){
|
||||
if (!isset($reqData['draw']) || !isset($reqData['columns'])) {
|
||||
@ -81,12 +81,13 @@ class Clientedirecciones extends \App\Controllers\GoBaseResourceController
|
||||
));
|
||||
}
|
||||
else{
|
||||
|
||||
$id = $reqData['id'] ?? -1;
|
||||
|
||||
$resourceData = $this->model->getDireccion($id);
|
||||
|
||||
|
||||
return $resourceData;
|
||||
return $this->respond($resourceData);
|
||||
}
|
||||
} else {
|
||||
return $this->failUnauthorized('Invalid request', 403);
|
||||
|
||||
@ -19,7 +19,7 @@ class Test extends BaseController
|
||||
{
|
||||
$model = model('App\Models\Clientes\ClienteDireccionesModel');
|
||||
echo '<pre>';
|
||||
var_dump($model->getMenuDirecciones(1420));
|
||||
var_dump($model->getDireccion(1));
|
||||
echo '</pre>';
|
||||
}
|
||||
|
||||
|
||||
@ -15,6 +15,7 @@ return [
|
||||
'peso' => 'Weight',
|
||||
'cantidad' => 'Quantity',
|
||||
'precio' => 'Price',
|
||||
'saveDirection' => 'Save to client addresses',
|
||||
'validation' => [
|
||||
'max_length' => 'Max. length ',
|
||||
'required' => 'Field required',
|
||||
|
||||
@ -17,6 +17,7 @@ return [
|
||||
'peso' => 'Peso',
|
||||
'cantidad' => 'Cantidad',
|
||||
'precio' => 'Precio',
|
||||
'saveDirection' => 'Guardar en direcciones de cliente',
|
||||
'validation' => [
|
||||
'max_length' => 'Max. valor caracteres alcanzado',
|
||||
'required' => 'Campo obligatorio',
|
||||
|
||||
@ -61,6 +61,7 @@ $('#insertar_direccion').on('click', function(){
|
||||
var $newAddDialog = $("#addressForm")
|
||||
var maximaCantidad = parseInt($('#tirada').val())
|
||||
$("#add_cantidad").attr("max" , maximaCantidad);
|
||||
$("#add_cantidad").val( maximaCantidad);
|
||||
$("#add_cantidad").on('change', function(){
|
||||
$("#add_cantidad").val(parseInt($("#add_cantidad").val())>maximaCantidad ? maximaCantidad : $("#add_cantidad").val())
|
||||
})
|
||||
|
||||
@ -120,6 +120,20 @@
|
||||
|
||||
</div> <!-- //.row -->
|
||||
|
||||
<div class="col-md-12 col-lg-6 pl-4">
|
||||
<div class="form-check form-switch mb-2">
|
||||
<input class="form-check-input" type="checkbox" id="add_saveDirection" name="add_saveDirection" tabindex="10" value="1" >
|
||||
<label class="form-check-label" for="add_saveDirection"><?= lang('PresupuestosDirecciones.saveDirection') ?></label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label style="display:none" for="add_alias" class="form-label save-alias">
|
||||
<?= lang('PresupuestosDirecciones.alias') ?>*
|
||||
</label>
|
||||
<input type="text" id="add_alias" tabindex="1" maxLength="100" class="form-control new-address save-alias" style='display: none;'>
|
||||
</div><!--//.mb-3 -->
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button id="saveAdd"
|
||||
@ -148,6 +162,16 @@ $('#saveAdd').on('click', function(){
|
||||
})
|
||||
|
||||
|
||||
$('#add_saveDirection').change(function() {
|
||||
if(this.checked) {
|
||||
$('.save-alias').css('display', 'inline')
|
||||
}
|
||||
else{
|
||||
$('.save-alias').css('display', 'none')
|
||||
}
|
||||
$('#add_saveDirection').val(this.checked);
|
||||
});
|
||||
|
||||
$('#add_clientedAdd').select2({
|
||||
allowClear: false,
|
||||
minimumResultsForSearch: Infinity,
|
||||
@ -178,33 +202,37 @@ $('#add_clientedAdd').select2({
|
||||
})
|
||||
|
||||
$('#add_clientedAdd').on('select2:select', function (e) {
|
||||
|
||||
$('.save-alias').css('display', 'none')
|
||||
$('#add_alias').val('')
|
||||
$('#add_saveDirection').attr("disabled", true)
|
||||
|
||||
var data = e.params.data;
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: '<?=route_to('dataTableOfClienteDirecciones') ?>',
|
||||
data: function (params) {
|
||||
return {
|
||||
id: data.id,
|
||||
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
||||
};
|
||||
dataType: 'json',
|
||||
data: {
|
||||
tipo: 'direccion',
|
||||
id: data.id,
|
||||
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
||||
|
||||
},
|
||||
success: function (data) {
|
||||
console.log(data)
|
||||
/*data.values.forEach((row) => {
|
||||
|
||||
tableServiciosAcabado.row.add([
|
||||
row.tarifa_id,
|
||||
row.tarifa_nombre,
|
||||
'<span id="precio_unidad_acabado_' + row.tarifa_id + '">' + parseFloat(row.precio_unidad).toFixed(2) + '</span>',
|
||||
'<input class="update-totales" id="precio_total_acabado_' + row.tarifa_id +'" value="' + parseFloat(row.total).toFixed(2) + '"></input>',
|
||||
'<span style="display: none;" class="update-totales" id="acabado_margen_' + row.tarifa_id + '">' + parseFloat(row.margen).toFixed(2) + '</span>',
|
||||
'<a href="javascript:void(0);"><i class="ti ti-trash ti-sm btn-delete-serv mx-2" data-id="' + row.tarifa_id +'"></i></a>'
|
||||
]).draw(false)
|
||||
});
|
||||
if(data.length>0){
|
||||
$('#add_att').val(data[0].att)
|
||||
$('#add_direccion').val(data[0].direccion)
|
||||
$('#add_cp').val(data[0].cp)
|
||||
$('#add_municipio').val(data[0].municipio)
|
||||
$('#add_provincia').val(data[0].provincia)
|
||||
$('#add_telefono').val(data[0].telefono)
|
||||
$('#add_email').val(data[0].email)
|
||||
$('#add_pais_id').val(data[0].pais_id).change();
|
||||
$('#add_ccaa').val(data[0].ccaa_id).change();
|
||||
}
|
||||
yeniden(data.<?= csrf_token() ?>);
|
||||
*/
|
||||
|
||||
|
||||
return true;
|
||||
},
|
||||
error: function(e){
|
||||
@ -214,8 +242,13 @@ $('#add_clientedAdd').on('select2:select', function (e) {
|
||||
return false;
|
||||
});
|
||||
|
||||
$('.new-address').on('change', function(){
|
||||
$('#add_clientedAdd').val(null).trigger('change');
|
||||
$('.new-address').on('change', function(e){
|
||||
if (e.originalEvent) {
|
||||
// user-triggered event
|
||||
$('#add_clientedAdd').val(null).trigger('change');
|
||||
$('#add_saveDirection').removeAttr("disabled");
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
$('#add_pais_id').on('change', function(){
|
||||
|
||||
Reference in New Issue
Block a user