mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
add filter maquina padre in datatablePlanningPlana
This commit is contained in:
@ -90,6 +90,7 @@ class PlanningRotativa {
|
|||||||
}, $('body'));
|
}, $('body'));
|
||||||
this.papelImpresionFilter = new ClassSelect(this.tablePlanningRot.find(".planning-papel-select"), `/produccion/ordentrabajo/planning/select/papel/rotativa`, "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.maquinaSelectFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-maquina-select"), `/produccion/ordentrabajo/planning/select/maquina/plana`, "Seleccione una maquina", true, {}, $('body'));
|
||||||
|
this.maquinaPadreSelectFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-maquina-padre-select"), `/produccion/ordentrabajo/planning/select/maquina/padre/plana`, "Máquina padre", true, {}, $('body'));
|
||||||
this.papelImpresionFilterPlana = new ClassSelect(this.tablePlanningPlana.find(".planning-papel-select"), `/produccion/ordentrabajo/planning/select/papel/plana`, "Seleccione un papel", 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
|
this.maquinaSelectFilter.config.dropdownParent = this.item
|
||||||
}
|
}
|
||||||
@ -121,6 +122,7 @@ class PlanningRotativa {
|
|||||||
this.papelImpresionFilter.init()
|
this.papelImpresionFilter.init()
|
||||||
this.maquinaSelectFilterPlana.init()
|
this.maquinaSelectFilterPlana.init()
|
||||||
this.papelImpresionFilterPlana.init()
|
this.papelImpresionFilterPlana.init()
|
||||||
|
this.maquinaPadreSelectFilterPlana.init();
|
||||||
this.checkAllMetros.on('change', () => {
|
this.checkAllMetros.on('change', () => {
|
||||||
let isChecked = this.checkAllMetros.prop('checked')
|
let isChecked = this.checkAllMetros.prop('checked')
|
||||||
this.item.find(".metros-check").prop('checked', isChecked).trigger("change")
|
this.item.find(".metros-check").prop('checked', isChecked).trigger("change")
|
||||||
@ -163,7 +165,15 @@ class PlanningRotativa {
|
|||||||
url: "/themes/vuexy/vendor/libs/datatables-sk/plugins/i18n/es-ES.json"
|
url: "/themes/vuexy/vendor/libs/datatables-sk/plugins/i18n/es-ES.json"
|
||||||
},
|
},
|
||||||
columns: this.datatablePlanaColumns,
|
columns: this.datatablePlanaColumns,
|
||||||
ajax: '/produccion/ordentrabajo/planning/plana/datatable'
|
|
||||||
|
ajax: {
|
||||||
|
url : '/produccion/ordentrabajo/planning/plana/datatable',
|
||||||
|
data : d => {
|
||||||
|
if(this.maquinaPadreSelectFilterPlana.getVal()){
|
||||||
|
d.padre_id = this.maquinaPadreSelectFilterPlana.getVal()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
this.papelGramajeDatatable = this.papelGramajeTablePlanning.DataTable({
|
this.papelGramajeDatatable = this.papelGramajeTablePlanning.DataTable({
|
||||||
processing: true,
|
processing: true,
|
||||||
@ -223,9 +233,12 @@ class PlanningRotativa {
|
|||||||
let columnIndex = this.datatablePlanaColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
|
let columnIndex = this.datatablePlanaColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
|
||||||
this.datatablePlanningPlana.column(columnIndex).search(this.maquinaSelectFilterPlana.getText()).draw()
|
this.datatablePlanningPlana.column(columnIndex).search(this.maquinaSelectFilterPlana.getText()).draw()
|
||||||
})
|
})
|
||||||
this.tablePlanningPlana.on("change", ".planning-papel-select", (event) => {
|
this.tablePlanningPlana.on("change", ".planning-maquina-select", (event) => {
|
||||||
let columnIndex = this.datatablePlanaColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
|
let columnIndex = this.datatablePlanaColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
|
||||||
this.datatablePlanningPlana.column(columnIndex).search(this.papelImpresionFilterPlana.getText()).draw()
|
this.datatablePlanningPlana.column(columnIndex).search(this.maquinaSelectFilterPlana.getText()).draw()
|
||||||
|
})
|
||||||
|
this.tablePlanningPlana.on("change", ".planning-maquina-padre-select", (event) => {
|
||||||
|
this.datatablePlanningPlana.ajax.reload();
|
||||||
})
|
})
|
||||||
this.papelPliegoDatatable.on('draw', this.addTotalFooterPliego.bind(this))
|
this.papelPliegoDatatable.on('draw', this.addTotalFooterPliego.bind(this))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user