mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Arreglado bug de asignacion de maquinas y papeles erroneos en cubierta
This commit is contained in:
@ -512,7 +512,7 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
|
|
||||||
$('#tableLineasPresupuesto').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
|
$('#tableLineasPresupuesto').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
|
||||||
|
|
||||||
let lineaPresupuestoId = this.data().row_id;
|
let lineaPresupuestoId = this.data().row_id.replace('lp_', '');
|
||||||
|
|
||||||
switch (lpName) {
|
switch (lpName) {
|
||||||
case 'bn':
|
case 'bn':
|
||||||
@ -524,12 +524,12 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
case 'rot_color':
|
case 'rot_color':
|
||||||
case 'guardas':
|
case 'guardas':
|
||||||
case 'sobrecubierta':
|
case 'sobrecubierta':
|
||||||
if (lineaPresupuestoId.indexOf(lpName) >= 0) {
|
if (lineaPresupuestoId === lpName) {
|
||||||
rowData = this.data();
|
rowData = this.data();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'ec':
|
case 'ec':
|
||||||
if (lineaPresupuestoId.indexOf('cubierta') >= 0) {
|
if (lineaPresupuestoId === 'cubierta') {
|
||||||
rowData = this.data();
|
rowData = this.data();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -538,7 +538,6 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log(rowData);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
@ -547,7 +546,7 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
gramajeLibro: parseInt(rowData.gramaje),
|
gramajeLibro: parseInt(rowData.gramaje),
|
||||||
manoLP: parseFloat(rowData.lomo),
|
manoLP: parseFloat(rowData.lomo),
|
||||||
lomoLibro: getLomoLibro(),
|
lomoLibro: getLomoLibro(),
|
||||||
anchoSolapa: parseFloat($('#solapas_ancho').val()),
|
anchoSolapa: $('#solapas').is(':checked') ? parseFloat($('#solapas_ancho').val()) : parseFloat(0),
|
||||||
nFormas: parseInt(rowData.formas),
|
nFormas: parseInt(rowData.formas),
|
||||||
nFormasH: parseInt(rowData.formas_h),
|
nFormasH: parseInt(rowData.formas_h),
|
||||||
nFormasV: parseInt(rowData.formas_v),
|
nFormasV: parseInt(rowData.formas_v),
|
||||||
@ -560,7 +559,7 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
anchoLibro: getDimensionLibro().ancho
|
anchoLibro: getDimensionLibro().ancho
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log(pvObj);
|
//console.log(pvObj);
|
||||||
|
|
||||||
// Printing shape definition
|
// Printing shape definition
|
||||||
pvObj.anchoForma = (_isCosido) ? 2 * pvObj.anchoLibro : pvObj.anchoLibro;
|
pvObj.anchoForma = (_isCosido) ? 2 * pvObj.anchoLibro : pvObj.anchoLibro;
|
||||||
@ -593,7 +592,6 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
// Custom overwrites
|
// Custom overwrites
|
||||||
switch (pvObj.idIndex) {
|
switch (pvObj.idIndex) {
|
||||||
case 'cubierta':
|
case 'cubierta':
|
||||||
case 'sobrecubierta':
|
|
||||||
if(_isTapaDura){
|
if(_isTapaDura){
|
||||||
let anchoPliegue = parseFloat(6); // mm
|
let anchoPliegue = parseFloat(6); // mm
|
||||||
let altoPliegue = parseFloat(7); // mm
|
let altoPliegue = parseFloat(7); // mm
|
||||||
@ -606,12 +604,26 @@ function getObjetoLP(lpName, _isCosido, _isTapaDura) {
|
|||||||
pvObj.altoForma += (2 * sangre);
|
pvObj.altoForma += (2 * sangre);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pvObj.idIndex == "sobrecubierta"){
|
// Update labels
|
||||||
pvObj.anchoForma += 2 * parseFloat($('#solapas_ancho_sobrecubierta').val());
|
$(pvName + '_forma').text(pvObj.anchoForma + "x" + pvObj.altoForma);
|
||||||
$(pvName + '_solapas').text(parseFloat($('#solapas_ancho_sobrecubierta').val()));
|
break;
|
||||||
|
|
||||||
|
case 'sobrecubierta':
|
||||||
|
let sangre = parseFloat(5); // mm
|
||||||
|
let anchoSolapaSobrecubierta = $('#solapas_sobrecubierta').is(':checked') ? parseFloat($('#solapas_ancho_sobrecubierta').val()) : parseFloat(0); // mm
|
||||||
|
if(_isTapaDura){
|
||||||
|
let anchoPliegue = parseFloat(6); // mm
|
||||||
|
let altoPliegue = parseFloat(7); // mm
|
||||||
|
pvObj.anchoForma = ((2 * pvObj.anchoLibro) + (2 * anchoPliegue) + (2 * sangre) + pvObj.lomoLibro);
|
||||||
|
pvObj.altoForma += altoPliegue + (2 * sangre);
|
||||||
|
}else{
|
||||||
|
pvObj.anchoForma = ((2 * pvObj.anchoLibro) + (2 * (anchoSolapaSobrecubierta + offsetSolapaValor)) + (2 * sangre) + pvObj.lomoLibro);
|
||||||
|
pvObj.altoForma += (2 * sangre);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update labels
|
// Update labels
|
||||||
|
$(pvName + '_solapas').text(anchoSolapaSobrecubierta);
|
||||||
|
anchoSolapaSobrecubierta != 0 ? $('.pv-solapas').show() : $('.pv-solapas').hide();
|
||||||
$(pvName + '_forma').text(pvObj.anchoForma + "x" + pvObj.altoForma);
|
$(pvName + '_forma').text(pvObj.anchoForma + "x" + pvObj.altoForma);
|
||||||
break;
|
break;
|
||||||
case 'ec':
|
case 'ec':
|
||||||
|
|||||||
Reference in New Issue
Block a user