planning plana

This commit is contained in:
amazuecos
2025-03-29 11:07:36 +01:00
parent 47455cd9c2
commit 8c64b678fe
28 changed files with 655 additions and 209 deletions

View File

@ -1,7 +1,7 @@
import Ajax from "../../components/ajax.js"
import ClassSelect from "../../components/select2.js";
import DatePicker from "../../components/datepicker.js";
import { alertConfirmationDelete } from "../../components/alerts/sweetAlert.js";
import { alertConfirmationDelete, alertSuccess } from "../../components/alerts/sweetAlert.js";
import Modal from "../../components/modal.js"
class OrdenTrabajo {
@ -100,7 +100,7 @@ class OrdenTrabajo {
this.item.on("click", "#btn-reset-tareas", this.handleResetTareasDeleteConfirmation.bind(this))
this.otForm.on("click", ".ot-tarea-comment", this.handleNoteTarea.bind(this))
$("#btn-update-tarea-comment").on("click", this.handleTareaNoteSubmit.bind(this))
this.otForm.on("keyup","#ot-comment",this.handleOtComment.bind(this))
this.otForm.on("change", "#ot-comment", this.handleOtComment.bind(this))
this._handleGetData()
this.handleGetPortada()
@ -116,7 +116,7 @@ class OrdenTrabajo {
bottomEnd: 'paging'
},
serverSide: true,
responsive : true,
responsive: true,
createdRow: this.filterCreatedRow.bind(this),
pageLength: 10,
language: {
@ -231,10 +231,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").val(this.summaryData.presupuesto.paginas)
this.otForm.find("#ot-tirada").val(this.summaryData.presupuesto.tirada)
this.otForm.find("#ot-merma").val(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)
@ -275,7 +275,7 @@ class OrdenTrabajo {
handleTareaNoteSubmit(event) {
const data = {}
data["comment"] = $("#comment-tarea").val()
data["orden_trabajo_tarea_id"] = $("#comment-tarea").data("id")
data["orden_trabajo_tarea_id"] = this.tareaIdComment
const ajax = new Ajax(
"/produccion/ordentrabajo/update/tarea",
data,
@ -291,17 +291,19 @@ class OrdenTrabajo {
this._handleGetData();
}
handleTareaChangeError(error) { }
handleOtComment(event){
handleOtComment(event) {
console.log($(event.currentTarget).val())
const ajax = new Ajax(
"/produccion/ordentrabajo/update",
{
"orden_trabajo_id" : this.modelId,
"name" : $(event.currentTarget).attr("name"),
"comentarios" : $(event.currentTarget).val()
"orden_trabajo_id": this.modelId,
"name": $(event.currentTarget).attr("name"),
"comentarios": $(event.currentTarget).val()
},
null,
null,
(response) => {
alertSuccess(response.message).fire()
},
null
)
ajax.post();
@ -326,7 +328,11 @@ class OrdenTrabajo {
}
handleDateChangeSuccess(formItem, response) {
formItem.addClass("is-valid")
formItem.parent().append(`<div class="form-text">${[response.user.first_name, response.user.last_name].join(" ")}</div>`)
alertSuccess(response.message).fire()
if (response.user) {
formItem.parent().find(".form-text").remove()
formItem.parent().append(`<div class="form-text">${[response.user.first_name, response.user.last_name].join(" ")}</div>`)
}
}
handleDateChangeError(errors) { }
handlePreimpresionReviewChange(event) {
@ -455,10 +461,10 @@ class OrdenTrabajo {
}
handleDeleteTareaError() { }
handleNoteTarea(event) {
let tarea_id = $(event.currentTarget).data("id");
const tarea = this.summaryData.tasks.find(task => task.id == tarea_id)
this.tareaIdComment = $(event.currentTarget).data("id");
const tarea = this.summaryData.tasks.find(task => task.id == this.tareaIdComment)
if (tarea) {
$("#comment-tarea").attr("data-id", tarea_id)
$("#comment-tarea").attr("data-id", this.tareaIdComment)
$("#comment-type").text(tarea.nombre ?? "")
$("#comment-tarea").val(tarea.comment)
this.tareaCommentModal.toggle()