mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
trabajando en el backend
This commit is contained in:
@ -14,6 +14,12 @@ class DatosGenerales {
|
||||
|
||||
this.titulo = this.domItem.find("#titulo");
|
||||
|
||||
this.tirada1 = this.domItem.find("#tirada");
|
||||
this.tirada2 = this.domItem.find("#tirada2");
|
||||
this.tirada3 = this.domItem.find("#tirada3");
|
||||
this.tirada4 = this.domItem.find("#tirada4");
|
||||
|
||||
this.papelFormatoId = this.domItem.find("#papelFormatoId");
|
||||
this.checkFormatoPersonalizado = this.domItem.find("#papelFormatoPersonalizado");
|
||||
this.formatoPersonalizado = this.domItem.find("#formatoPersonalizado");
|
||||
this.anchoPersonalizado = this.domItem.find("#papelFormatoAncho");
|
||||
@ -27,6 +33,8 @@ class DatosGenerales {
|
||||
this.paginas = this.domItem.find("#paginas");
|
||||
this.paginasNegro = this.domItem.find("#paginasNegro");
|
||||
this.paginasColor = this.domItem.find("#paginasColor");
|
||||
this.divPaginasCuaderillo = this.domItem.find("#divPaginasCuadernillo");
|
||||
this.paginasCuadernillo = this.domItem.find("#paginasCuadernillo");
|
||||
this.divPaginasColorConsecutivas = this.domItem.find("#divPaginasColorConsecutivas");
|
||||
this.pagColorConsecutivas = this.domItem.find("#pagColorConsecutivas");
|
||||
this.divPapelDiferente = this.domItem.find("#divPapelDiferente");
|
||||
@ -34,6 +42,10 @@ class DatosGenerales {
|
||||
this.divPosPaginasColor = this.domItem.find("#divPosPaginasColor");
|
||||
this.posPaginasColor = this.domItem.find("#posPaginasColor");
|
||||
|
||||
this.ivaReducido = this.domItem.find("#ivaReducido");
|
||||
this.excluirRotativa = this.domItem.find("#excluirRotativa");
|
||||
this.prototipo = this.domItem.find("#prototipo");
|
||||
|
||||
this.initValidation();
|
||||
}
|
||||
|
||||
@ -44,6 +56,9 @@ class DatosGenerales {
|
||||
this.formatoLibro.init();
|
||||
this.cliente.init();
|
||||
|
||||
// Inicializa el tipo de impresion
|
||||
this.#handlePaginas();
|
||||
|
||||
// Eventos
|
||||
this.checkFormatoPersonalizado.bind('change', this.#handleFormatoLibro.bind(this));
|
||||
this.tiposLibro.on('click', this.#handleTipolibro.bind(this));
|
||||
@ -318,6 +333,52 @@ class DatosGenerales {
|
||||
});
|
||||
}
|
||||
|
||||
getDimensionLibro() {
|
||||
|
||||
let ancho = 0;
|
||||
let alto = 0;
|
||||
|
||||
if (this.checkFormatoPersonalizado.is(':checked')) {
|
||||
ancho = parseFloat(this.anchoPersonalizado.val());
|
||||
alto = parseFloat(this.altoPersonalizado.val());
|
||||
}
|
||||
else {
|
||||
if (this.papelFormatoId.val() != null) {
|
||||
const selectedText = this.papelFormatoId.find('option:selected').text();
|
||||
if (selectedText.length > 0) {
|
||||
ancho = parseFloat(selectedText.trim().split(" x ")[0]);
|
||||
alto = parseFloat(selectedText.trim().split(" x ")[1]);
|
||||
}
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
ancho: ancho,
|
||||
alto: alto
|
||||
}
|
||||
}
|
||||
|
||||
getTiradas() {
|
||||
let tiradas = [];
|
||||
tiradas.push(parseInt(this.tirada1.val()));
|
||||
if (this.tirada2.val().length > 0 && parseInt(this.tirada2.val()) > 0)
|
||||
tiradas.push(parseInt(this.tirada2.val()));
|
||||
if (this.tirada3.val().length > 0 && parseInt(this.tirada3.val()) > 0)
|
||||
tiradas.push(parseInt(this.tirada3.val()));
|
||||
if (this.tirada4.val().length > 0 && parseInt(this.tirada4.val()) > 0)
|
||||
tiradas.push(parseInt(this.tirada4.val()));
|
||||
return tiradas;
|
||||
}
|
||||
|
||||
|
||||
getIsColor() {
|
||||
if(this.paginasColor.val() > 0) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
#handleFormatoLibro() {
|
||||
|
||||
@ -351,11 +412,22 @@ class DatosGenerales {
|
||||
|
||||
if (this.fresado.hasClass('selected') || this.cosido.hasClass('selected')) {
|
||||
$('#tapaDuraLomoRedondo').removeClass('d-none');
|
||||
if(this.cosido.hasClass('selected')){
|
||||
$('#tapaDuraLomoRedondo').addClass('selected');
|
||||
this.divPaginasCuaderillo.removeClass('d-none');
|
||||
}
|
||||
else{
|
||||
this.divPaginasCuaderillo.addClass('d-none');
|
||||
}
|
||||
}
|
||||
else {
|
||||
$('#tapaDuraLomoRedondo').addClass('d-none');
|
||||
$('#tapaDuraLomoRedondo').removeClass('selected');
|
||||
this.divPaginasCuaderillo.addClass('d-none');
|
||||
}
|
||||
|
||||
// Para recalcular el presupuesto
|
||||
element.trigger('change');
|
||||
}
|
||||
|
||||
#handlePaginas() {
|
||||
@ -431,8 +503,10 @@ class DatosGenerales {
|
||||
|
||||
#handlePapelDiferente() {
|
||||
if (this.papelDiferente.is(':checked')) {
|
||||
$(".papel-interior").removeClass('selected');
|
||||
$(".interior-color").removeClass('d-none');
|
||||
this.#handleInteriorLayout('mixto');
|
||||
|
||||
}
|
||||
else {
|
||||
$(".interior-color").addClass('d-none');
|
||||
|
||||
Reference in New Issue
Block a user