From c2e06efe8a77decceb64abd58ce76ed41257c1b6 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Tue, 28 Nov 2023 12:45:20 +0100 Subject: [PATCH] Resolviendo conflictos del merge --- .../cosidotapablanda/_previewItems.php | 10 ++ .../presupuestos/cosidotapablanda/previews.js | 154 +++++++++++++++++- 2 files changed, 162 insertions(+), 2 deletions(-) diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php index ae9e039c..4a17308c 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_previewItems.php @@ -302,11 +302,21 @@ var altoLib = 400; +<<<<<<< HEAD var portadaObjeto = { altoLibro:altoLib, anchoLibro:altoLib * 0.67, solapas:0, lomo:altoLib * 0.21}; +======= + var cubiertaObjeto = { + altoLibro:220, + anchoLibro:170, + anchoCubierta:491, + anchoSolapa:70, + lomoLibro:11 + }; +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) previewEsquemaCubierta(portadaObjeto); diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js index fb0e2681..76497922 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js @@ -41,8 +41,8 @@ function previewConfiguracionCubierta(cubiertaObj) { origenCubierta.y, fullBookWith, cubiertaObj.altoLibro); - formaCubierta.stroke = '#6997D3'; - formaCubierta.fill = '#6997D3'; + formaCubierta.stroke = 'grey'; + formaCubierta.fill = '#F4F8F2'; formaCubierta.linewidth = 1; // Texts @@ -59,7 +59,35 @@ function previewConfiguracionCubierta(cubiertaObj) { } +<<<<<<< HEAD function previewEsquemaCubierta(portadaObj) { +======= +function previewEsquemaCubierta(objEC) { + + // Variables locales + let altoLibro, anchoLibro, lomoLibro, anchoSolapa, anchoCubierta, altoSangrado, anchoSangrado; + let styleCotas = {size: 12, family: 'Public Sans'}; + + // Definicion de los parametros del Esquema de Cubierta (EC) + if (objEC.anchoSolapa == 0) { + anchoSangrado = 600; // px + altoSangrado = (anchoSangrado * 0.647 > 350) ? anchoSangrado * 0.647 : 350; // px + altoLibro = altoSangrado * 0.97; + anchoLibro = anchoSangrado * 0.419; + anchoSolapa = 0; + lomoLibro = anchoSangrado * 0.133; + anchoCubierta = (2 * anchoLibro) + (2 * anchoSolapa) + lomoLibro; + + } else { + anchoSangrado = 600; // px + altoSangrado = (anchoSangrado * 0.418 > 350) ? anchoSangrado * 0.418 : 350; // px + altoLibro = altoSangrado * 0.95; + anchoLibro = anchoSangrado * 0.28; + anchoSolapa = anchoSangrado * 0.163; + lomoLibro = anchoSangrado * 0.09; + anchoCubierta = (2 * anchoLibro) + (2 * anchoSolapa) + lomoLibro; + } +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) // Clear the canvas element $('#draw-portada').empty(); @@ -69,6 +97,7 @@ function previewEsquemaCubierta(portadaObj) { // Calculate the center of the canvas element var origenPortada = new Two.Vector(_previewEsquemaCubierta.width / 2, _previewEsquemaCubierta.height / 2); +<<<<<<< HEAD var solapas = _previewEsquemaCubierta.makeRectangle( origenPortada.x, origenPortada.y, @@ -85,6 +114,60 @@ function previewEsquemaCubierta(portadaObj) { portadaObj.altoLibro); libro.stroke = '#6997D3'; libro.fill = '#6997D3'; +======= + var sangrado = previewEC.makeRectangle( + origenEC.x, + origenEC.y, + anchoSangrado, + altoSangrado + ); + sangrado.stroke = 'black'; + sangrado.dashes = [5, 5]; + sangrado.fill = '#FCEAF1'; + sangrado.linewidth = 1; + + if (objEC.anchoSolapa != 0) { + var solapas = previewEC.makeRectangle( + origenEC.x, + origenEC.y, + anchoCubierta, + altoLibro); + solapas.stroke = 'black'; + solapas.linewidth = 1; + + // Cotas Solapas + var cotaSolapa2 = previewEC.makeDobleArrow( + origenEC.x - anchoCubierta / 2, + origenEC.y - (altoLibro / 3), + origenEC.x - anchoLibro - lomoLibro / 2, + origenEC.y - (altoLibro / 3), + 10); + cotaSolapa2.linewidth = 2; + var cotaSolapa1 = previewEC.makeDobleArrow( + origenEC.x + anchoCubierta / 2, + origenEC.y - (altoLibro / 3), + origenEC.x + anchoLibro + lomoLibro / 2, + origenEC.y - (altoLibro / 3), + 10); + cotaSolapa1.linewidth = 2; + + // Textos Solapas + let stylesSolapa = {size: 18, family: 'Public Sans'}; + previewEC.makeText("Solapa 1", origenEC.x + anchoLibro + (lomoLibro + anchoSolapa) / 2, origenEC.y, stylesSolapa); + previewEC.makeText("Solapa 2", origenEC.x - anchoLibro - (lomoLibro + anchoSolapa) / 2, origenEC.y, stylesSolapa); + // Textos Cotas Solapas + previewEC.makeText(objEC.anchoSolapa + " mm", origenEC.x - anchoLibro - (lomoLibro + anchoSolapa) / 2, origenEC.y - (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.anchoSolapa + " mm", origenEC.x + anchoLibro + (lomoLibro + anchoSolapa) / 2, origenEC.y - (altoLibro / 3) + 15, styleCotas); + + } + + var libro = previewEC.makeRectangle( + origenEC.x, + origenEC.y, + ((2 * anchoLibro) + lomoLibro), + altoLibro); + libro.stroke = 'black'; +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) libro.linewidth = 1; var lomo = _previewEsquemaCubierta.makeRectangle( @@ -95,6 +178,7 @@ function previewEsquemaCubierta(portadaObj) { lomo.stroke = '#8171D4'; lomo.fill = '#8171D4'; lomo.linewidth = 1; +<<<<<<< HEAD _previewEsquemaCubierta.update(); @@ -102,6 +186,72 @@ function previewEsquemaCubierta(portadaObj) { $('#prevLibro').text(portadaObj.anchoLibro + "X" + portadaObj.altoLibro ); $('#prevLomo').text(portadaObj.lomo); $('#prevSolapas').text(portadaObj.solapas); +======= + + // Cotas + var cotaAnchoCubierta = previewEC.makeDobleArrow( + origenEC.x - (anchoCubierta / 2), + origenEC.y + (altoLibro / 2) + 35, + origenEC.x + (anchoCubierta / 2), + origenEC.y + (altoLibro / 2) + 35, + 10); + cotaAnchoCubierta.linewidth = 2; + var cotaAltoLibro = previewEC.makeDobleArrow( + origenEC.x + (anchoCubierta / 2) + 35, + origenEC.y + (altoLibro / 2), + origenEC.x + (anchoCubierta / 2) + 35, + origenEC.y - (altoLibro / 2), + 10); + cotaAltoLibro.linewidth = 2; + var cotaLomo = previewEC.makeDobleArrow( + origenEC.x - (lomoLibro / 2), + origenEC.y + (altoLibro / 3), + origenEC.x + (lomoLibro / 2), + origenEC.y + (altoLibro / 3), + 10); + cotaLomo.linewidth = 2; + var cotaContraportada = previewEC.makeDobleArrow( + origenEC.x - (lomoLibro / 2 + anchoLibro), + origenEC.y - (altoLibro / 3), + origenEC.x - (lomoLibro / 2), + origenEC.y - (altoLibro / 3), + 10); + cotaContraportada.linewidth = 2; + var cotaPortada = previewEC.makeDobleArrow( + origenEC.x + (lomoLibro / 2), + origenEC.y - (altoLibro / 3), + origenEC.x + (lomoLibro / 2 + anchoLibro), + origenEC.y - (altoLibro / 3), + 10); + cotaPortada.linewidth = 2; + + + // Textos: + // Titulos generales + let stylesEC = {size: 22, weight: 'bold', family: 'Public Sans'}; + previewEC.makeText("Portada", origenEC.x + (lomoLibro + anchoLibro) / 2, origenEC.y, stylesEC); + previewEC.makeText("Contraportada", origenEC.x - (lomoLibro + anchoLibro) / 2, origenEC.y, stylesEC); + let a = previewEC.makeText("Lomo", origenEC.x, origenEC.y, stylesEC).rotation = -Math.PI / 2; + // Sangrados + let styleSangrado = {size: 10, family: 'Public Sans', style: 'italic', fill: 'red'}; + previewEC.makeText("Sangrado 3 mm", origenEC.x, origenEC.y + (altoLibro / 2 + 20), styleSangrado); + previewEC.makeText("Sangrado 3 mm", origenEC.x, origenEC.y - (altoLibro / 2 + 20), styleSangrado); + previewEC.makeText("Sangrado 3 mm", origenEC.x + (lomoLibro / 2 + anchoLibro + anchoSolapa + 20), origenEC.y, styleSangrado).rotation = -Math.PI / 2; + previewEC.makeText("Sangrado 3 mm", origenEC.x - (lomoLibro / 2 + anchoLibro + anchoSolapa + 20), origenEC.y, styleSangrado).rotation = -Math.PI / 2; + // Cotas + previewEC.makeText(objEC.lomoLibro + " mm", origenEC.x, origenEC.y + (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.anchoLibro + " mm", origenEC.x - (lomoLibro / 2 + anchoLibro / 2), origenEC.y - (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.anchoLibro + " mm", origenEC.x + (lomoLibro / 2 + anchoLibro / 2), origenEC.y - (altoLibro / 3) + 15, styleCotas); + previewEC.makeText(objEC.altoLibro + " mm", origenEC.x + (lomoLibro / 2 + anchoLibro + anchoSolapa) + 50, origenEC.y, styleCotas).rotation = -Math.PI / 2; + previewEC.makeText(objEC.anchoCubierta + " mm", origenEC.x, origenEC.y + (altoLibro / 2) + 50, styleCotas); + + previewEC.update(); + + // Update preview info fields + $('#prevLibro').text(objEC.anchoLibro + "X" + objEC.altoLibro); + $('#prevLomo').text(objEC.lomoLibro); + $('#prevSolapas').text(objEC.solapas); +>>>>>>> 594ce37 (Añadido preview cosido tapa blando con solapas) }