mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Merge branch 'fix/preview_problem' into 'main'
Fix/preview problem See merge request jjimenez/safekat!520
This commit is contained in:
@ -575,7 +575,7 @@ class PresupuestoModel extends \App\Models\BaseModel
|
||||
// -- GUARDAS --
|
||||
if ($data['datos_guardas'] != 0) {
|
||||
$values['guardas'] = array(
|
||||
'papel_id' => intval($data['datos_guardas']['papel']),
|
||||
'papel_id' => intval($data['datos_guardas']['papel']['id']),
|
||||
'gramaje' => intval($data['datos_guardas']['gramaje']),
|
||||
'paginas' => intval($data['datos_guardas']['caras']),
|
||||
);
|
||||
|
||||
@ -889,11 +889,18 @@ class PresupuestoService extends BaseService
|
||||
$ancho_total += 6;
|
||||
}
|
||||
}
|
||||
else if ($uso == 'faja' || $uso == 'sobrecubierta') {
|
||||
if ($datosPedido->solapas) {
|
||||
// 7 es el vuelo de la tapa dura sobre el interior
|
||||
$ancho_total += (floatval($datosPedido->solapas_ancho) * 2) + (2 * self::SANGRE_FORMAS) + 2*7;
|
||||
}
|
||||
}
|
||||
|
||||
// si es sobrecubierta
|
||||
// Se añaden 5mm de sangre por cada lado + 2 * 7mm de vuelo portada y contraportada -> total 52
|
||||
else
|
||||
$ancho_total += (2 * 7 + 2 * self::SANGRE_FORMAS) + 7;
|
||||
else{
|
||||
$ancho_total += (2 * 7 + 2 * self::SANGRE_FORMAS);
|
||||
}
|
||||
}
|
||||
// Wire-o y espiral (tapa blanda y tapa dura)
|
||||
else if (
|
||||
@ -951,9 +958,11 @@ class PresupuestoService extends BaseService
|
||||
if ($uso == "cubierta")
|
||||
$alto_total += (2 * 3.5 + 2 * $sangre_cubierta);
|
||||
// si es sobrecubierta
|
||||
// Se añaden 5mm de sangre por cada lado + 7mm de vuelo
|
||||
else
|
||||
// Se añaden 5mm de sangre por cada lado
|
||||
else if ($uso == 'sobrecubierta')
|
||||
$alto_total += (7 + 2 * self::SANGRE_FORMAS);
|
||||
else if ($uso == 'faja')
|
||||
$alto_total += (2 * self::SANGRE_FORMAS);
|
||||
}
|
||||
// Tapa dura (espiral y wire-0)
|
||||
else if ($tipo_impresion_id == 5 || $tipo_impresion_id == 7) {
|
||||
@ -1793,8 +1802,8 @@ class PresupuestoService extends BaseService
|
||||
|
||||
if ($uso == 'cubierta' || $uso == 'sobrecubierta' || $uso == 'faja') {
|
||||
|
||||
$datosPedido->anchoExteriores = PresupuestoService::getAnchoTotalExteriores($uso_papel, $tipo_impresion_id, $datosPedido, $maquina->maquina_id, $lomoRedondo);
|
||||
$datosPedido->altoExteriores = PresupuestoService::getAltoTotalExteriores($uso_papel, $tipo_impresion_id, $datosPedido);
|
||||
$datosPedido->anchoExteriores = PresupuestoService::getAnchoTotalExteriores($uso, $tipo_impresion_id, $datosPedido, $maquina->maquina_id, $lomoRedondo);
|
||||
$datosPedido->altoExteriores = PresupuestoService::getAltoTotalExteriores($uso, $tipo_impresion_id, $datosPedido);
|
||||
}
|
||||
|
||||
$data['uso'] = $uso;
|
||||
|
||||
@ -108,7 +108,7 @@ class previewFormas {
|
||||
anchoMaquina: parseFloat(rowData.maquina_ancho),
|
||||
altoImpresion: parseFloat(rowData.maquina_impresion_alto),
|
||||
anchoImpresion: parseFloat(rowData.maquina_impresion_ancho),
|
||||
altoLibro: lpName=='faja'? parseFloat(rowData.alto_faja).toFixed(0):this.alto(),
|
||||
altoLibro: lpName=='faja'? parseFloat(parseFloat(rowData.alto_faja).toFixed(0)):parseFloat(this.alto()),
|
||||
anchoLibro: this.ancho(),
|
||||
offsetSolapa: 0
|
||||
};
|
||||
@ -116,7 +116,7 @@ class previewFormas {
|
||||
//console.log(pvObj);
|
||||
|
||||
// Printing shape definition
|
||||
this.pvObj.anchoForma = parseInt(_isCosido) ? 2 * this.pvObj.anchoLibro : this.pvObj.anchoLibro;
|
||||
this.pvObj.anchoForma = parseInt(_isCosido) ? parseInt(2 * this.pvObj.anchoLibro) : parseInt(this.pvObj.anchoLibro);
|
||||
this.pvObj.altoForma = this.pvObj.altoLibro;
|
||||
|
||||
|
||||
@ -204,9 +204,8 @@ class previewFormas {
|
||||
let anchoSolapaFaja = $('#faja').is(':checked') ? parseFloat($('#faja_solapas_ancho').val()) : parseFloat(0); // mm
|
||||
if (_isTapaDura) {
|
||||
let anchoPliegue = parseFloat(7); // mm
|
||||
let altoPliegue = parseFloat(7); // mm
|
||||
this.pvObj.anchoForma = ((2 * this.pvObj.anchoLibro) + (2 * anchoPliegue) + (2 * (anchoSolapaFaja + this.pvObj.offsetSolapa)) + (2 * sangreFaja) + this.pvObj.lomoLibroSobrecubierta);
|
||||
this.pvObj.altoForma += altoPliegue + parseFloat(2 * sangreFaja);
|
||||
this.pvObj.altoForma += parseFloat(2 * sangreFaja);
|
||||
} else {
|
||||
this.pvObj.anchoForma = ((2 * this.pvObj.anchoLibro) + (2 * (anchoSolapaFaja + this.pvObj.offsetSolapa)) + (2 * sangreFaja) + this.pvObj.lomoLibroSobrecubierta);
|
||||
this.pvObj.altoForma = parseFloat(this.pvObj.altoForma) + parseFloat(2 * sangreFaja);
|
||||
|
||||
@ -524,7 +524,7 @@ class Comparador {
|
||||
this.gramajeSobrecubierta.setOption(datos.json_data.sobrecubierta.gramaje, datos.json_data.sobrecubierta.gramaje);
|
||||
}
|
||||
if (datos.json_data.guardas) {
|
||||
this.carasGuardas.val(datos.json_data.guardas.paginas_impresion).trigger('change');
|
||||
this.carasGuardas.val(datos.json_data.guardas.paginas).trigger('change');
|
||||
this.papelGuardas.setOption(datos.json_data.guardas.papel_id, datos.json_data.guardas.papel_nombre);
|
||||
this.gramajeGuardas.setOption(datos.json_data.guardas.gramaje, datos.json_data.guardas.gramaje);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user