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()) {
|
if ($this->request->isAJAX()) {
|
||||||
$reqData = $this->request->getPost();
|
$reqData = $this->request->getPost();
|
||||||
|
|
||||||
$tipo = $reqData['tipo'] ?? 0;
|
$tipo = $reqData['tipo'] ?? null;
|
||||||
|
|
||||||
if(is_null($tipo)){
|
if(is_null($tipo)){
|
||||||
if (!isset($reqData['draw']) || !isset($reqData['columns'])) {
|
if (!isset($reqData['draw']) || !isset($reqData['columns'])) {
|
||||||
@ -81,12 +81,13 @@ class Clientedirecciones extends \App\Controllers\GoBaseResourceController
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|
||||||
$id = $reqData['id'] ?? -1;
|
$id = $reqData['id'] ?? -1;
|
||||||
|
|
||||||
$resourceData = $this->model->getDireccion($id);
|
$resourceData = $this->model->getDireccion($id);
|
||||||
|
|
||||||
|
|
||||||
return $resourceData;
|
return $this->respond($resourceData);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return $this->failUnauthorized('Invalid request', 403);
|
return $this->failUnauthorized('Invalid request', 403);
|
||||||
|
|||||||
@ -19,7 +19,7 @@ class Test extends BaseController
|
|||||||
{
|
{
|
||||||
$model = model('App\Models\Clientes\ClienteDireccionesModel');
|
$model = model('App\Models\Clientes\ClienteDireccionesModel');
|
||||||
echo '<pre>';
|
echo '<pre>';
|
||||||
var_dump($model->getMenuDirecciones(1420));
|
var_dump($model->getDireccion(1));
|
||||||
echo '</pre>';
|
echo '</pre>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -15,6 +15,7 @@ return [
|
|||||||
'peso' => 'Weight',
|
'peso' => 'Weight',
|
||||||
'cantidad' => 'Quantity',
|
'cantidad' => 'Quantity',
|
||||||
'precio' => 'Price',
|
'precio' => 'Price',
|
||||||
|
'saveDirection' => 'Save to client addresses',
|
||||||
'validation' => [
|
'validation' => [
|
||||||
'max_length' => 'Max. length ',
|
'max_length' => 'Max. length ',
|
||||||
'required' => 'Field required',
|
'required' => 'Field required',
|
||||||
|
|||||||
@ -17,6 +17,7 @@ return [
|
|||||||
'peso' => 'Peso',
|
'peso' => 'Peso',
|
||||||
'cantidad' => 'Cantidad',
|
'cantidad' => 'Cantidad',
|
||||||
'precio' => 'Precio',
|
'precio' => 'Precio',
|
||||||
|
'saveDirection' => 'Guardar en direcciones de cliente',
|
||||||
'validation' => [
|
'validation' => [
|
||||||
'max_length' => 'Max. valor caracteres alcanzado',
|
'max_length' => 'Max. valor caracteres alcanzado',
|
||||||
'required' => 'Campo obligatorio',
|
'required' => 'Campo obligatorio',
|
||||||
|
|||||||
@ -61,6 +61,7 @@ $('#insertar_direccion').on('click', function(){
|
|||||||
var $newAddDialog = $("#addressForm")
|
var $newAddDialog = $("#addressForm")
|
||||||
var maximaCantidad = parseInt($('#tirada').val())
|
var maximaCantidad = parseInt($('#tirada').val())
|
||||||
$("#add_cantidad").attr("max" , maximaCantidad);
|
$("#add_cantidad").attr("max" , maximaCantidad);
|
||||||
|
$("#add_cantidad").val( maximaCantidad);
|
||||||
$("#add_cantidad").on('change', function(){
|
$("#add_cantidad").on('change', function(){
|
||||||
$("#add_cantidad").val(parseInt($("#add_cantidad").val())>maximaCantidad ? maximaCantidad : $("#add_cantidad").val())
|
$("#add_cantidad").val(parseInt($("#add_cantidad").val())>maximaCantidad ? maximaCantidad : $("#add_cantidad").val())
|
||||||
})
|
})
|
||||||
|
|||||||
@ -120,6 +120,20 @@
|
|||||||
|
|
||||||
</div> <!-- //.row -->
|
</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>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button id="saveAdd"
|
<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({
|
$('#add_clientedAdd').select2({
|
||||||
allowClear: false,
|
allowClear: false,
|
||||||
minimumResultsForSearch: Infinity,
|
minimumResultsForSearch: Infinity,
|
||||||
@ -178,33 +202,37 @@ $('#add_clientedAdd').select2({
|
|||||||
})
|
})
|
||||||
|
|
||||||
$('#add_clientedAdd').on('select2:select', function (e) {
|
$('#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;
|
var data = e.params.data;
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: '<?=route_to('dataTableOfClienteDirecciones') ?>',
|
url: '<?=route_to('dataTableOfClienteDirecciones') ?>',
|
||||||
data: function (params) {
|
dataType: 'json',
|
||||||
return {
|
data: {
|
||||||
id: data.id,
|
tipo: 'direccion',
|
||||||
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
id: data.id,
|
||||||
};
|
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
||||||
|
|
||||||
},
|
},
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
console.log(data)
|
if(data.length>0){
|
||||||
/*data.values.forEach((row) => {
|
$('#add_att').val(data[0].att)
|
||||||
|
$('#add_direccion').val(data[0].direccion)
|
||||||
tableServiciosAcabado.row.add([
|
$('#add_cp').val(data[0].cp)
|
||||||
row.tarifa_id,
|
$('#add_municipio').val(data[0].municipio)
|
||||||
row.tarifa_nombre,
|
$('#add_provincia').val(data[0].provincia)
|
||||||
'<span id="precio_unidad_acabado_' + row.tarifa_id + '">' + parseFloat(row.precio_unidad).toFixed(2) + '</span>',
|
$('#add_telefono').val(data[0].telefono)
|
||||||
'<input class="update-totales" id="precio_total_acabado_' + row.tarifa_id +'" value="' + parseFloat(row.total).toFixed(2) + '"></input>',
|
$('#add_email').val(data[0].email)
|
||||||
'<span style="display: none;" class="update-totales" id="acabado_margen_' + row.tarifa_id + '">' + parseFloat(row.margen).toFixed(2) + '</span>',
|
$('#add_pais_id').val(data[0].pais_id).change();
|
||||||
'<a href="javascript:void(0);"><i class="ti ti-trash ti-sm btn-delete-serv mx-2" data-id="' + row.tarifa_id +'"></i></a>'
|
$('#add_ccaa').val(data[0].ccaa_id).change();
|
||||||
]).draw(false)
|
}
|
||||||
});
|
|
||||||
yeniden(data.<?= csrf_token() ?>);
|
yeniden(data.<?= csrf_token() ?>);
|
||||||
*/
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
error: function(e){
|
error: function(e){
|
||||||
@ -214,8 +242,13 @@ $('#add_clientedAdd').on('select2:select', function (e) {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.new-address').on('change', function(){
|
$('.new-address').on('change', function(e){
|
||||||
$('#add_clientedAdd').val(null).trigger('change');
|
if (e.originalEvent) {
|
||||||
|
// user-triggered event
|
||||||
|
$('#add_clientedAdd').val(null).trigger('change');
|
||||||
|
$('#add_saveDirection').removeAttr("disabled");
|
||||||
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
$('#add_pais_id').on('change', function(){
|
$('#add_pais_id').on('change', function(){
|
||||||
|
|||||||
Reference in New Issue
Block a user