mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
fix bugs sk-7
This commit is contained in:
27
httpdocs/assets/js/safekat/api/maquinas.js
Normal file
27
httpdocs/assets/js/safekat/api/maquinas.js
Normal file
@ -0,0 +1,27 @@
|
||||
import Ajax from "../components/ajax.js"
|
||||
|
||||
const opts = {
|
||||
findMaquina: (maquinaId) => {
|
||||
return {
|
||||
url: `/maquinas/${maquinaId}`,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export const findMaquina = (maquinaId) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
new Ajax(opts.findMaquina(maquinaId),
|
||||
null,
|
||||
null,
|
||||
(response) => {
|
||||
resolve(response)
|
||||
},
|
||||
(error) => {
|
||||
reject(error)
|
||||
}
|
||||
|
||||
).get()
|
||||
})
|
||||
|
||||
}
|
||||
@ -173,16 +173,15 @@ class OrdenTrabajo {
|
||||
}
|
||||
createSelectMaquinaTarea() {
|
||||
try {
|
||||
this.tareasId.forEach(element => {
|
||||
let selectItem = this.item.find("#select-maquina-tarea-" + element);
|
||||
let maquina_id = selectItem.data("maquina-id")
|
||||
let maquinaSelects = new ClassSelect(selectItem, `/maquinas/select`, "Seleccione una maquina", true);
|
||||
maquinaSelects.init();
|
||||
if (maquina_id) {
|
||||
maquinaSelects.setVal(maquina_id)
|
||||
} else {
|
||||
maquinaSelects.reset()
|
||||
}
|
||||
console.log("Create selects")
|
||||
this.summaryData.tasks.forEach(element => {
|
||||
let selectItem = this.item.find("#select-maquina-tarea-" + element.id);
|
||||
if (element.presupuesto_linea_id) this.createSelectMaquinaImpresion(selectItem)
|
||||
if (element.presupuesto_acabado_id) this.createSelectMaquinaAcabado(selectItem)
|
||||
if (element.presupuesto_encuadernado_id) this.createSelectMaquinaEncuadernacion(selectItem)
|
||||
if (element.presupuesto_manipulado_id) this.createSelectMaquinaManipulado(selectItem)
|
||||
if (element.presupuesto_preimpresion_id) this.createSelectMaquinaAll(selectItem)
|
||||
if (element.presupuesto_extra_id) this.createSelectMaquinaAll(selectItem)
|
||||
});
|
||||
} catch (error) {
|
||||
} finally {
|
||||
@ -191,6 +190,59 @@ class OrdenTrabajo {
|
||||
}
|
||||
|
||||
}
|
||||
createSelectMaquinaAcabado(selectItem) {
|
||||
let maquina_id = selectItem.data("maquina-id")
|
||||
let maquinaSelects = new ClassSelect(selectItem, `/tarifas/maquinas/acabado/select`, "Seleccione una maquina", true);
|
||||
maquinaSelects.init();
|
||||
if (maquina_id) {
|
||||
maquinaSelects.setVal(maquina_id)
|
||||
} else {
|
||||
maquinaSelects.reset()
|
||||
}
|
||||
}
|
||||
createSelectMaquinaManipulado(selectItem) {
|
||||
let maquina_id = selectItem.data("maquina-id")
|
||||
let maquinaSelects = new ClassSelect(selectItem, `/tarifas/maquinas/manipulado/select`, "Seleccione una maquina", true);
|
||||
maquinaSelects.init();
|
||||
if (maquina_id) {
|
||||
maquinaSelects.setVal(maquina_id)
|
||||
} else {
|
||||
maquinaSelects.reset()
|
||||
}
|
||||
}
|
||||
createSelectMaquinaImpresion(selectItem) {
|
||||
let maquina_id = selectItem.data("maquina-id")
|
||||
let maquinaSelects = new ClassSelect(selectItem, `/tarifas/maquinas/impresion/select`, "Seleccione una maquina", true);
|
||||
maquinaSelects.init();
|
||||
if (maquina_id) {
|
||||
maquinaSelects.setVal(maquina_id)
|
||||
} else {
|
||||
maquinaSelects.reset()
|
||||
}
|
||||
}
|
||||
createSelectMaquinaEncuadernacion(selectItem) {
|
||||
let maquina_id = selectItem.data("maquina-id")
|
||||
let maquinaSelects = new ClassSelect(selectItem, `/tarifas/maquinas/encuadernacion/select`, "Seleccione una maquina", true);
|
||||
maquinaSelects.init();
|
||||
if (maquina_id) {
|
||||
maquinaSelects.setVal(maquina_id)
|
||||
} else {
|
||||
maquinaSelects.reset()
|
||||
}
|
||||
}
|
||||
createSelectMaquinaAll(selectItem) {
|
||||
let maquina_id = selectItem.data("maquina-id")
|
||||
let maquinaSelects = new ClassSelect(selectItem, `/maquinas/select`, "Seleccione una maquina", true);
|
||||
maquinaSelects.init();
|
||||
if (maquina_id) {
|
||||
maquinaSelects.setVal(maquina_id)
|
||||
} else {
|
||||
maquinaSelects.reset()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
filterCreatedRow(row, data, dataIndex, cells) {
|
||||
if (data.maquina_tarea.maquina_id == null) {
|
||||
}
|
||||
@ -207,6 +259,7 @@ class OrdenTrabajo {
|
||||
this.fillOtDetails()
|
||||
this.fillOtDates()
|
||||
this.fillPreimpresionReview()
|
||||
this.datatableTareas.ajax.reload()
|
||||
} catch (error) {
|
||||
|
||||
} finally {
|
||||
@ -231,10 +284,10 @@ class OrdenTrabajo {
|
||||
}
|
||||
fillOtDetails() {
|
||||
const progreso = this.summaryData.ot.progreso
|
||||
this.otForm.find("#ot-progress-bar").attr('aria-valuenow', progreso).text(progreso + "%").css("width", progreso + "%")
|
||||
this.otForm.find("#ot-paginas").text(this.summaryData.presupuesto.paginas)
|
||||
this.otForm.find("#ot-tirada").text(this.summaryData.presupuesto.tirada)
|
||||
this.otForm.find("#ot-merma").text(this.summaryData.presupuesto.merma)
|
||||
// this.otForm.find("#ot-progress-bar").attr('aria-valuenow', progreso).text(progreso + "%").css("width", progreso + "%")
|
||||
// this.otForm.find("#ot-paginas").text(this.summaryData.presupuesto.paginas)
|
||||
// this.otForm.find("#ot-tirada").text(this.summaryData.presupuesto.tirada)
|
||||
// this.otForm.find("#ot-merma").text(this.summaryData.presupuesto.merma)
|
||||
}
|
||||
fillOtDates() {
|
||||
this.fechaImpresion.setDate(this.summaryData.dates.fecha_impresion_at)
|
||||
@ -378,32 +431,32 @@ class OrdenTrabajo {
|
||||
popSuccessAlert(response.message)
|
||||
this.otForm.find("#portada-file-input").val(null)
|
||||
}
|
||||
handleUploadPortadaError(errors) {
|
||||
handleUploadPortadaError(errors) {
|
||||
popSuccessAlert(errors?.message)
|
||||
}
|
||||
handleDeletePortada(){
|
||||
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),
|
||||
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();
|
||||
}
|
||||
})
|
||||
.then(result => {
|
||||
if (result.isConfirmed) {
|
||||
ajax.delete();
|
||||
}
|
||||
})
|
||||
}
|
||||
handleDeletePortadaSuccess(response){
|
||||
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){
|
||||
handleDeletePortadaError(response) {
|
||||
popErrorAlert(response.error)
|
||||
}
|
||||
|
||||
@ -416,7 +469,7 @@ class OrdenTrabajo {
|
||||
xhrFields: {
|
||||
responseType: 'blob' // Expect binary data
|
||||
},
|
||||
success:this.handleGetPortadaSuccess.bind(this),
|
||||
success: this.handleGetPortadaSuccess.bind(this),
|
||||
error: this.handleGetPortadaError.bind(this)
|
||||
});
|
||||
}
|
||||
@ -472,13 +525,13 @@ class OrdenTrabajo {
|
||||
"/produccion/ordentrabajo/reset/tareas/" + this.modelId,
|
||||
null,
|
||||
null,
|
||||
this.handleDeleteTareaSuccess.bind(this),
|
||||
this.handleDeleteTareaError.bind(this)
|
||||
this.handleDeleteResetTareasSuccess.bind(this),
|
||||
this.handleDeleteResetTareasError.bind(this)
|
||||
);
|
||||
ajax.delete()
|
||||
}
|
||||
handleDeleteResetTareasSuccess(response) {
|
||||
this.datatableTareas.ajax.reload()
|
||||
this._handleGetData()
|
||||
}
|
||||
handleDeleteResetTareasError() { }
|
||||
handleDeleteTarea(orden_tarea_id) {
|
||||
|
||||
Reference in New Issue
Block a user