terminado tiradas

This commit is contained in:
Jaime Jiménez
2024-03-12 20:45:39 +01:00
parent 358d29490a
commit 0d2124cbf1
3 changed files with 48 additions and 55 deletions

View File

@ -339,6 +339,8 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
$this->viewData['papelGenericoRotativaNegroList'] = $this->getPapelGenericoRotativaNegro(); $this->viewData['papelGenericoRotativaNegroList'] = $this->getPapelGenericoRotativaNegro();
$this->viewData['papelGenericoRotativaColorList'] = $this->getPapelGenericoRotativaColor(); $this->viewData['papelGenericoRotativaColorList'] = $this->getPapelGenericoRotativaColor();
$this->viewData['direccionesList'] = $this->getDirecciones($id);
// Acabados exteriores // Acabados exteriores
$this->viewData['acabadosCubierta'] = $this->getAcabadosCubierta(); $this->viewData['acabadosCubierta'] = $this->getAcabadosCubierta();
$this->viewData['acabadosSobrecubierta'] = $this->getAcabadosSobrecubierta(); $this->viewData['acabadosSobrecubierta'] = $this->getAcabadosSobrecubierta();
@ -1295,4 +1297,9 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
$model = model('App\Models\Configuracion\ConfiguracionSistemaModel'); $model = model('App\Models\Configuracion\ConfiguracionSistemaModel');
return $model->getPOD(); return $model->getPOD();
} }
protected function getDirecciones($presupuesto_id){
$model = model('App\Models\Presupuestos\PresupuestoDireccionesModel');
return $model->where('presupuesto_id', $presupuesto_id)->findAll();
}
} }

View File

@ -59,9 +59,6 @@ async function get_coste_envio_tiradasAlternativas(tirada){
const peso_envio = cantidad*peso_libro/1000.0; const peso_envio = cantidad*peso_libro/1000.0;
const datos_tarifa = await get_precio_envio(peso_envio, rowData.paisId, rowData.cp, parseInt(rowData.entregaPieCalle)==1?'palets':'cajas'); const datos_tarifa = await get_precio_envio(peso_envio, rowData.paisId, rowData.cp, parseInt(rowData.entregaPieCalle)==1?'palets':'cajas');
console.log({porcentaje, cantidad, tirada, tirada_inicial});
if(datos_tarifa.id!=null){ if(datos_tarifa.id!=null){
if(peso_envio>parseFloat(datos_tarifa.peso_max)){ if(peso_envio>parseFloat(datos_tarifa.peso_max)){
@ -307,8 +304,8 @@ var tableEnvios = $('#tableOfDireccionesEnvio').DataTable( {
{ 'data': 'municipio' }, { 'data': 'municipio' },
{ 'data': 'paisId' , { 'data': 'paisId' ,
render: function(data, type, row, meta) { render: function(data, type, row, meta) {
var value = window.paisList.find(element => element.id === data); var pais = window.paisList.find(element => element.id == data);
return value['nombre']; return pais['nombre'];
}, },
}, },
{ 'data': 'telefono' }, { 'data': 'telefono' },
@ -383,24 +380,7 @@ function save_datos_envios(){
function load_datos_envios(){ function load_datos_envios(){
const url = window.location.href; window.direccionesList.forEach((linea) => {
const url_parts = url.split('/');
if(url_parts[url_parts.length-2] == 'edit'){
const id = url_parts[url_parts.length-1];
}
else{
const id = -1;
}
$.post( window.routes_envios.dataTableOfPresupuestoDirecciones,
Object.assign({
draw: 1,
columns: 1,
search: {value: ""},
presupuesto_id: id},
window.token_ajax))
.done(function( data ) {
data.data.forEach((linea) => {
tableEnvios.row tableEnvios.row
.add({ .add({
'tarifa_id': linea.tarifa_id, 'tarifa_id': linea.tarifa_id,
@ -424,6 +404,9 @@ function load_datos_envios(){
.draw(); .draw();
checkInsertar() checkInsertar()
});
updatePresupuesto({ updatePresupuesto({
update_lineas: false, update_lineas: false,
update_servicios: false, update_servicios: false,
@ -431,6 +414,6 @@ function load_datos_envios(){
update_resumen: true, update_resumen: true,
update_tiradas_alternativas: false update_tiradas_alternativas: false
}) })
});
})
} }

View File

@ -61,6 +61,7 @@
<?= $this->section("additionalInlineJs") ?> <?= $this->section("additionalInlineJs") ?>
window.paisList = <?php echo json_encode($paisList); ?>; window.paisList = <?php echo json_encode($paisList); ?>;
window.direccionesList = <?php echo json_encode($direccionesList); ?>;
window.routes_envios = { window.routes_envios = {
dataTableOfPresupuestoDirecciones: '<?= route_to('dataTableOfPresupuestoDirecciones') ?>' dataTableOfPresupuestoDirecciones: '<?= route_to('dataTableOfPresupuestoDirecciones') ?>'
@ -70,6 +71,8 @@ window.url_get_precio_envio = '<?= route_to('processDataDirecciones') ?>';
window.error_no_tarifa_envio = '<?= lang('PresupuestosDirecciones.validation.no_tarifa') ?>' window.error_no_tarifa_envio = '<?= lang('PresupuestosDirecciones.validation.no_tarifa') ?>'
window.token_ajax= {<?= csrf_token() ?? "token" ?>: <?= csrf_token() ?>v}; window.token_ajax= {<?= csrf_token() ?? "token" ?>: <?= csrf_token() ?>v};
load_datos_envios() $( document ).ready(function() {
load_datos_envios();
});
<?= $this->endSection() ?> <?= $this->endSection() ?>