mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
feat delete portada and remove loader
This commit is contained in:
BIN
httpdocs/assets/img/portada_not_found.png
Normal file
BIN
httpdocs/assets/img/portada_not_found.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 KiB |
@ -95,6 +95,7 @@ class OrdenTrabajo {
|
||||
this.tareasTableItem.on("draw.dt", this.createSelectMaquinaTarea.bind(this))
|
||||
this.tareasTableItem.on("xhr.dt", this.unbindEventTareas.bind(this))
|
||||
this.otForm.on("click", "#btn-upload-portada", this.handleUploadPortada.bind(this))
|
||||
this.otForm.on("click", "#btn-delete-portada", this.handleDeletePortada.bind(this))
|
||||
this.otForm.on("click", "#btn-finalizar-orden-pedido", this.handleFinalizarPedido.bind(this))
|
||||
this.tareasTableItem.on("click", ".ot-tarea-btn-delete", this.handleTareaDeleteConfirmation.bind(this))
|
||||
this.item.on("click", "#btn-reset-tareas", this.handleResetTareasDeleteConfirmation.bind(this))
|
||||
@ -350,6 +351,7 @@ class OrdenTrabajo {
|
||||
|
||||
}
|
||||
handlePreimpresionReviewChangeSuccess(response) {
|
||||
alertSuccess(response.message).fire()
|
||||
|
||||
}
|
||||
handlePreimpresionReviewChangeError(error) {
|
||||
@ -373,9 +375,38 @@ class OrdenTrabajo {
|
||||
}
|
||||
handleUploadPortadaSuccess(response) {
|
||||
this.handleGetPortada()
|
||||
popSuccessAlert(response.message)
|
||||
this.otForm.find("#portada-file-input").val(null)
|
||||
}
|
||||
handleUploadPortadaError(errors) { }
|
||||
handleUploadPortadaError(errors) {
|
||||
popSuccessAlert(errors?.message)
|
||||
}
|
||||
handleDeletePortada(){
|
||||
this.item.find(".portada-loader").prop("hidden", true);
|
||||
this.item.find("#portada-orden-trabajo").prop("hidden", false);
|
||||
let ajax = new Ajax('/produccion/ordentrabajo/portada/' + this.modelId,
|
||||
null,
|
||||
null,
|
||||
this.handleDeletePortadaSuccess.bind(this),
|
||||
this.handleGetPortadaError.bind(this),
|
||||
)
|
||||
alertConfirmationDelete("¿Estás seguro de realizar esta acción?")
|
||||
.then(result => {
|
||||
if (result.isConfirmed) {
|
||||
ajax.delete();
|
||||
}
|
||||
})
|
||||
}
|
||||
handleDeletePortadaSuccess(response){
|
||||
$('#portada-orden-trabajo').attr('src', '/assets/img/portada_not_found.png');
|
||||
this.item.find(".portada-loader").prop("hidden", true);
|
||||
this.item.find("#portada-orden-trabajo").prop("hidden", false);
|
||||
popSuccessAlert(response.message)
|
||||
}
|
||||
handleDeletePortadaError(response){
|
||||
popErrorAlert(response.error)
|
||||
}
|
||||
|
||||
handleGetPortada() {
|
||||
this.item.find(".portada-loader").prop("hidden", false);
|
||||
this.item.find("#portada-orden-trabajo").prop("hidden", true);
|
||||
@ -385,7 +416,7 @@ class OrdenTrabajo {
|
||||
xhrFields: {
|
||||
responseType: 'blob' // Expect binary data
|
||||
},
|
||||
success: this.handleGetPortadaSuccess.bind(this),
|
||||
success:this.handleGetPortadaSuccess.bind(this),
|
||||
error: this.handleGetPortadaError.bind(this)
|
||||
});
|
||||
}
|
||||
@ -395,7 +426,11 @@ class OrdenTrabajo {
|
||||
this.item.find(".portada-loader").prop("hidden", true);
|
||||
this.item.find("#portada-orden-trabajo").prop("hidden", false);
|
||||
}
|
||||
handleGetPortadaError(errors) { }
|
||||
handleGetPortadaError() {
|
||||
this.item.find(".portada-loader").prop("hidden", true);
|
||||
this.item.find("#portada-orden-trabajo").prop("hidden", false);
|
||||
|
||||
}
|
||||
handleFinalizarPedido() {
|
||||
const ajax = new Ajax(
|
||||
"/produccion/ordentrabajo/update",
|
||||
@ -409,7 +444,8 @@ class OrdenTrabajo {
|
||||
);
|
||||
ajax.post()
|
||||
}
|
||||
handleEstadoChangeSuccess() {
|
||||
handleEstadoChangeSuccess(response) {
|
||||
popSuccessAlert(response.message)
|
||||
this.alertOrdenTrabajo.removeClass("alert-info").addClass("alert-success")
|
||||
this.btnFinalizarPedido.prop("disabled", true);
|
||||
}
|
||||
|
||||
@ -78,14 +78,14 @@ class PlanningRotativa {
|
||||
]
|
||||
this.maquinaSelectFilter = new ClassSelect(
|
||||
this.tablePlanningRot.find(".planning-maquina-select"),
|
||||
`/maquinas/select`,
|
||||
`/produccion/ordentrabajo/planning/select/maquina/rotativa`,
|
||||
"Seleccione una maquina",
|
||||
true, {
|
||||
dropdownCssClass: "h-2"
|
||||
}, $('body'));
|
||||
this.papelImpresionFilter = new ClassSelect(this.tablePlanningRot.find(".planning-papel-select"), `/papelesimpresion/select`, "Seleccione un papel", true, {}, $('body'));
|
||||
this.maquinaSelectFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-maquina-select"), `/maquinas/select`, "Seleccione una maquina", true, {}, $('body'));
|
||||
this.papelImpresionFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-papel-select"), `/papelesimpresion/select`, "Seleccione un papel", true, {}, $('body'));
|
||||
this.papelImpresionFilter = new ClassSelect(this.tablePlanningRot.find(".planning-papel-select"), `/produccion/ordentrabajo/planning/select/papel/rotativa`, "Seleccione un papel", true, {}, $('body'));
|
||||
this.maquinaSelectFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-maquina-select"), `/produccion/ordentrabajo/planning/select/maquina/plana`, "Seleccione una maquina", true, {}, $('body'));
|
||||
this.papelImpresionFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-papel-select"), `/produccion/ordentrabajo/planning/select/papel/plana`, "Seleccione un papel", true, {}, $('body'));
|
||||
this.maquinaSelectFilter.config.dropdownParent = this.item
|
||||
}
|
||||
init() {
|
||||
|
||||
Reference in New Issue
Block a user