mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
añadido botón duplicar presupuesto en cliente
This commit is contained in:
@ -22,6 +22,7 @@ class PresupuestoCliente {
|
||||
this.btnPrev = $('#btnPrev');
|
||||
this.btnPrint = $('#btnPrint');
|
||||
this.btnSave = $('#btnSave');
|
||||
this.btnDuplicate = $('#cloneForm');
|
||||
this.btnConfirm = $('#btnConfirm');
|
||||
this.btnUploadFile = $('#btnUploadFile')
|
||||
|
||||
@ -90,6 +91,7 @@ class PresupuestoCliente {
|
||||
this.btnNext.on('click', this.#nextStep.bind(this));
|
||||
this.btnPrev.on('click', this.#prevtStep.bind(this));
|
||||
this.btnSave.on('click', this.#savePresupuesto.bind(this));
|
||||
this.btnDuplicate.on('click', this.#clonePresupuesto.bind(this));
|
||||
this.btnConfirm.on('click', this.#confirmPresupuesto.bind(this));
|
||||
this.btnPrint.on('click', this.#printPresupuesto.bind(this));
|
||||
this.btnUploadFile.on('click', () => {
|
||||
@ -417,6 +419,7 @@ class PresupuestoCliente {
|
||||
this.btnPrev.addClass('d-none');
|
||||
this.btnNext.removeClass('d-none');
|
||||
this.btnSave.addClass('d-none');
|
||||
this.btnDuplicate.addClass('d-none');
|
||||
this.btnPrint.addClass('d-none');
|
||||
this.btnConfirm.addClass('d-none');
|
||||
break;
|
||||
@ -427,6 +430,7 @@ class PresupuestoCliente {
|
||||
this.btnPrev.removeClass('d-none');
|
||||
this.btnNext.removeClass('d-none');
|
||||
this.btnSave.removeClass('d-none');
|
||||
this.btnDuplicate.addClass('d-none');
|
||||
this.btnPrint.addClass('d-none');
|
||||
this.btnConfirm.addClass('d-none');
|
||||
break;
|
||||
@ -434,6 +438,7 @@ class PresupuestoCliente {
|
||||
case 'resumen-libro':
|
||||
this.btnPrev.removeClass('d-none');
|
||||
this.btnNext.addClass('d-none');
|
||||
this.btnDuplicate.removeClass('d-none');
|
||||
this.btnSave.removeClass('d-none');
|
||||
this.btnPrint.removeClass('d-none');
|
||||
this.btnConfirm.removeClass('d-none');
|
||||
@ -469,6 +474,33 @@ class PresupuestoCliente {
|
||||
this.#solicitudGuardarPresupuesto(true);
|
||||
}
|
||||
|
||||
#clonePresupuesto() {
|
||||
|
||||
const id = window.location.href.split("/").pop();
|
||||
new Ajax('/presupuestoadmin/clone',
|
||||
{
|
||||
tipo: 'duplicar',
|
||||
presupuesto_id: id
|
||||
},
|
||||
{},
|
||||
(response) => {
|
||||
// check if response object has a property named 'id'
|
||||
if (response.id) {
|
||||
|
||||
const new_location = window.location.href.replace(id, response.id);
|
||||
window.location.href = new_location;
|
||||
}
|
||||
else {
|
||||
popErrorAlert("No se ha podido duplicar el presupuesto");
|
||||
}
|
||||
},
|
||||
(error) => {
|
||||
console.error('Error al duplicar el presupuesto:', error);
|
||||
}
|
||||
).post();
|
||||
|
||||
}
|
||||
|
||||
|
||||
#savePresupuesto() {
|
||||
|
||||
@ -573,7 +605,7 @@ class PresupuestoCliente {
|
||||
popAlert2Hide();
|
||||
|
||||
for (let i = 0; i < response.tiradas.length; i++) {
|
||||
if(i==0){
|
||||
if (i == 0) {
|
||||
$('#eb').val(response.eb[i]);
|
||||
}
|
||||
new tarjetaTiradasPrecio(
|
||||
@ -586,7 +618,7 @@ class PresupuestoCliente {
|
||||
|
||||
if (this.actualizarTiradasEnvio) {
|
||||
this.direcciones.insertTirada(response.tiradas[i]);
|
||||
if(i==0){
|
||||
if (i == 0) {
|
||||
$('#tiradaEnvios-' + response.tiradas[i]).trigger('click');
|
||||
}
|
||||
}
|
||||
@ -687,7 +719,7 @@ class PresupuestoCliente {
|
||||
},
|
||||
}
|
||||
|
||||
if(this.direcciones.getSelectedTirada() != null && this.direcciones.getSelectedTirada() != undefined && this.direcciones.getSelectedTirada() > 0){
|
||||
if (this.direcciones.getSelectedTirada() != null && this.direcciones.getSelectedTirada() != undefined && this.direcciones.getSelectedTirada() > 0) {
|
||||
this.datos.selectedTirada = this.direcciones.getSelectedTirada();
|
||||
}
|
||||
|
||||
@ -717,7 +749,7 @@ class PresupuestoCliente {
|
||||
carasImpresion: this.disenioCubierta.carasCubierta.val(),
|
||||
};
|
||||
|
||||
|
||||
|
||||
this.datos.sobrecubierta = this.disenioCubierta.getSobrecubierta();
|
||||
this.datos.faja = this.disenioCubierta.getFaja();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user