mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
add filter padre - hija - papel
This commit is contained in:
@ -104,7 +104,7 @@ class PlanningRotativa {
|
||||
dropdownCssClass: "h-2"
|
||||
}, $('body'));
|
||||
this.papelImpresionFilter = new ClassSelect(this.tablePlanningRot.find(".planning-papel-select"), `/produccion/ordentrabajo/planning/select/papel/rotativa`, "Seleccione un papel", 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.maquinaPadreSelectFilterPlana = new ClassSelect(this.item.find(".planning-maquina-padre-select"), `/produccion/ordentrabajo/planning/select/maquina/padre/plana`, "Máquina padre", 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'));
|
||||
@ -141,8 +141,12 @@ class PlanningRotativa {
|
||||
this.papelImpresionFilterPlana.init()
|
||||
this.maquinaPadreSelectFilterPlana.init();
|
||||
this.maquinaPadreSelectFilterPlana.onChange(() => {
|
||||
const params = {padre_id : this.maquinaPadreSelectFilterPlana.getVal()}
|
||||
this.maquinaSelectFilterPlana.params = {...params}
|
||||
const params = { padre_id: this.maquinaPadreSelectFilterPlana.getVal() }
|
||||
this.maquinaSelectFilterPlana.params = { ...params }
|
||||
})
|
||||
this.maquinaSelectFilterPlana.onChange(() => {
|
||||
const params = { maquina_id: this.maquinaSelectFilterPlana.getVal() }
|
||||
this.papelImpresionFilterPlana.params = { ...params }
|
||||
})
|
||||
this.checkAllMetros.on('change', () => {
|
||||
let isChecked = this.checkAllMetros.prop('checked')
|
||||
@ -155,7 +159,6 @@ class PlanningRotativa {
|
||||
this.papelGramajeTablePlanning.on('click', '.papel-gramaje-btn', this.filterPapelGramaje.bind(this))
|
||||
this.papelPliegoTablePlanning.on('click', '.papel-pliego-btn', this.filterPapelGramajePlana.bind(this))
|
||||
this.maquinaTablePlanning.on('click', '.maquina-planning-btn', this.filterMaquinaPlana.bind(this))
|
||||
//!AÑADIR MAQUINA
|
||||
this.papelImpresionFilter.onChange(() => {
|
||||
this.papelImpresionHeader.text(this.papelImpresionFilter.getText())
|
||||
})
|
||||
@ -195,11 +198,7 @@ class PlanningRotativa {
|
||||
},
|
||||
ajax: {
|
||||
url: '/produccion/ordentrabajo/planning/plana/datatable',
|
||||
data: d => {
|
||||
if (this.maquinaPadreSelectFilterPlana.getVal()) {
|
||||
d.padre_id = this.maquinaPadreSelectFilterPlana.getVal()
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
this.papelGramajeDatatable = this.papelGramajeTablePlanning.DataTable({
|
||||
@ -231,7 +230,7 @@ class PlanningRotativa {
|
||||
this.maquinaPlanaDatatable = this.maquinaTablePlanning.DataTable({
|
||||
processing: true,
|
||||
orderCellsTop: true,
|
||||
dom: 'lrtip',
|
||||
dom: 'rtip',
|
||||
serverSide: true,
|
||||
responsive: true,
|
||||
pageLength: 10,
|
||||
@ -239,7 +238,15 @@ class PlanningRotativa {
|
||||
url: "/themes/vuexy/vendor/libs/datatables-sk/plugins/i18n/es-ES.json"
|
||||
},
|
||||
columns: this.maquinaPlanaDatatableColumns,
|
||||
ajax: '/produccion/ordentrabajo/planning/maquina/plana/datatable'
|
||||
ajax: {
|
||||
url: '/produccion/ordentrabajo/planning/maquina/plana/datatable',
|
||||
data: d => {
|
||||
if (this.maquinaPadreSelectFilterPlana.getVal()) {
|
||||
d.padre_id = this.maquinaPadreSelectFilterPlana.getVal()
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
/**
|
||||
* PLANNING ROTATIVA
|
||||
@ -275,8 +282,8 @@ class PlanningRotativa {
|
||||
let columnIndex = this.datatablePlanaColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
|
||||
this.datatablePlanningPlana.column(columnIndex).search(this.papelImpresionFilterPlana.getText()).draw()
|
||||
})
|
||||
this.tablePlanningPlana.on("change", ".planning-maquina-padre-select", (event) => {
|
||||
this.datatablePlanningPlana.ajax.reload();
|
||||
this.item.on("change", ".planning-maquina-padre-select", (event) => {
|
||||
this.maquinaPlanaDatatable.ajax.reload();
|
||||
})
|
||||
this.papelPliegoDatatable.on('draw', this.addTotalFooterPliego.bind(this))
|
||||
this.maquinaPlanaDatatable.on('draw', this.addTotalFooterMaquinaPlana.bind(this))
|
||||
|
||||
Reference in New Issue
Block a user