diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts
index cbb212726..7508ef4b5 100644
--- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts
+++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts
@@ -374,7 +374,7 @@ export class GabineteDigitalPage implements OnInit {
if( window.innerWidth <= 801) {
this.router.navigate(['/home/gabinete-digital/pedidos'], navigationExtras);
}
- else{
+ else {
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
this.showPedidos = true;
this.selectedElement = 'RequestForApproval'
diff --git a/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.html b/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.html
index f2d68b0c2..ee8078d22 100644
--- a/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.html
+++ b/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.html
@@ -71,7 +71,7 @@
- {{ task | json}}
+
diff --git a/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts b/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts
index f8e5d54f4..0c63662be 100644
--- a/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts
+++ b/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts
@@ -473,15 +473,15 @@ export class PedidoPage implements OnInit {
this.router.navigate(['/home/gabinete-digital/pendentes']);
}
else {
- console.log(this.task.WorkflowName)
- // Pedido de Deferimento
- // Pedido de Parecer
- let navigationExtras: NavigationExtras = {
- queryParams: {
- "pendentes": true,
- }
+ let navigationExtras: NavigationExtras;
+
+ if (this.task.WorkflowName == 'Pedido de Deferimento') {
+ navigationExtras= { queryParams: {"deferimento": true,}};
+ } else if (this.task.WorkflowName == 'Pedido de Parecer') {
+ navigationExtras = { queryParams: {"parecer": true,}};
}
+
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
}
}
@@ -490,16 +490,15 @@ export class PedidoPage implements OnInit {
this.router.navigate(['/home/gabinete-digital/pedidos']);
}
else {
- console.log(this.task.WorkflowName)
- // Pedido de Deferimento
- // Pedido de Parecer
-
-
- let navigationExtras: NavigationExtras = {
- queryParams: {
- "pedidos": true,
- }
+
+ let navigationExtras: NavigationExtras;
+
+ if (this.task.WorkflowName == 'Pedido de Deferimento') {
+ navigationExtras= { queryParams: {"deferimento": true,}};
+ } else if (this.task.WorkflowName == 'Pedido de Parecer') {
+ navigationExtras = { queryParams: {"parecer": true,}};
}
+
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
}
}
diff --git a/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts b/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts
index 036d1489f..e0faa6cd2 100644
--- a/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts
+++ b/src/app/pages/gabinete-digital/pedidos/pedidos.page.ts
@@ -38,6 +38,7 @@ export class PedidosPage implements OnInit {
) {
//Inicializar segment
this.segment = 'parecer';
+
this.activatedRoute.queryParams.subscribe(params => {
if(params['deferimento'] == 'true') {
this.segment = 'deferimento';
@@ -45,6 +46,7 @@ export class PedidosPage implements OnInit {
this.segment = 'parecer';
}
});
+
}
ngOnInit() {
@@ -74,7 +76,7 @@ export class PedidosPage implements OnInit {
this.router.navigate(['/home/gabinete-digital/pedidos'], navigationExtras);
- //this.LoadList();
+ this.LoadList();
}
goToPedido(serialNumber:any){
diff --git a/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts b/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts
index dc3e36829..139abf27f 100644
--- a/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts
+++ b/src/app/shared/gabinete-digital/pedidos/pedidos.page.ts
@@ -1,5 +1,5 @@
import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core';
-import { NavigationEnd, NavigationExtras, Router } from '@angular/router';
+import { NavigationEnd, NavigationExtras, NavigationStart, Router } from '@angular/router';
import { CalendarComponent } from 'ionic2-calendar';
import { DailyWorkTask, tasksList } from '../../../models/dailyworktask.model';
@@ -49,20 +49,19 @@ export class PedidosPage implements OnInit {
}
ngOnInit() {
+
this.LoadList();
- setTimeout(()=>{
- // update list
- const location = window.location
- const pathname = location.pathname + location.search
-
- this.router.events.forEach((event) => {
- if (event instanceof NavigationEnd && event.url.startsWith(pathname)) {
- this.LoadList();
- }
- });
- }, 10)
+ this.router.events.forEach((event) => {
+ if(event instanceof NavigationStart && '/home/gabinete-digital?parecer=true'.startsWith(event.url) ||
+ event instanceof NavigationEnd && '/home/gabinete-digital?deferimento=true'.startsWith(event.url) ||
+ event instanceof NavigationEnd && '/home/gabinete-digital?pedidos=true'.startsWith(event.url)
+ ) {
+ this.doRefresh()
+ }
+ });
+
}
segmentChanged(ev: any) {
@@ -153,9 +152,9 @@ export class PedidosPage implements OnInit {
}
doRefresh() {
- this.LoadList();
setTimeout(() => {
- }, 2000);
+ this.LoadList();
+ }, 1000);
}
goToPedido(serialNumber:any) {