-
+
@@ -351,6 +358,7 @@ class OrdenTrabajo {
this.fillOtDetails()
this.fillOtDates()
this.fillPreimpresionReview()
+ this.isOtFinalizada = this.summaryData.ot.estado == "F";
this.datatableTareas.ajax.reload()
} catch (error) {
console.error(error)
@@ -649,7 +657,7 @@ class OrdenTrabajo {
this.handleEstadoChangeSuccess.bind(this),
this.handleEstadoChangeError.bind(this)
);
- alertConfirmAction("Esta acción marcará la orden de trabjao como FINALIZADA")
+ alertConfirmAction("Esta acción marcará la orden de trabajo como FINALIZADA")
.then(result => {
if (result.isConfirmed) {
ajax.post()
@@ -660,8 +668,28 @@ class OrdenTrabajo {
popSuccessAlert(response.message)
this.alertOrdenTrabajo.removeClass("alert-info").addClass("alert-success")
this.btnFinalizarPedido.prop("disabled", true);
+ window.location.reload();
}
handleEstadoChangeError() { }
+ handleReactivarPedido() {
+ const ajax = new Ajax(
+ "/produccion/ordentrabajo/update",
+ {
+ orden_trabajo_id: this.modelId,
+ estado: 'I'
+ },
+ null,
+ this.handleEstadoChangeSuccess.bind(this),
+ this.handleEstadoChangeError.bind(this)
+ );
+ alertConfirmAction("Esta acción reactivará la orden de trabajo.")
+ .then(result => {
+ if (result.isConfirmed) {
+ ajax.post()
+ }
+ })
+ }
+
handleTareaDeleteConfirmation(event) {
const orden_tarea_id = $(event.currentTarget).data("id")
alertConfirmationDelete("¿Estás seguro de realizar esta acción?")
diff --git a/httpdocs/themes/vuexy/css/pdf.ot.css b/httpdocs/themes/vuexy/css/pdf.ot.css
index 97ec5c7e..8c9459e7 100644
--- a/httpdocs/themes/vuexy/css/pdf.ot.css
+++ b/httpdocs/themes/vuexy/css/pdf.ot.css
@@ -173,10 +173,11 @@ table td{
color: white;
}
.cmyk{
- background-image: url('/themes/vuexy/img/safekat/presupuestos/cmyk.png')
+ background-image: url('/themes/vuexy/img/safekat/presupuestos/cmyk.png');
background-size: 110px;
- text-shadow: 0px 0px 1px black;
- stroke:black;
+ color : white;
+ text-shadow: 0px 0px 2px black;
+ stroke:white;
}
.bn{
background : black;