This commit is contained in:
tiago.kayaya
2021-07-30 10:47:08 +01:00
parent 29b2bc9c38
commit afafd20566
4 changed files with 46 additions and 25 deletions
@@ -57,7 +57,7 @@ skeletonLoader = true
}
doRefresh() {
setTimeout(() => {
this.LoadList();
//event.target.complete();
@@ -88,7 +88,7 @@ skeletonLoader = true
let task = {
"SerialNumber": element.serialNumber,
"Folio": element.workflowInstanceDataFields.Subject,
"Senders": element.originator.email,
"Senders": element.workflowInstanceDataFields.Sender,
"CreateDate": taskDate,
"DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
"Remetente": element.workflowInstanceDataFields.Remetente,
@@ -8,6 +8,7 @@ import { ModalController } from '@ionic/angular';
import { AlertService } from 'src/app/services/alert.service';
import { AuthService } from 'src/app/services/auth.service';
import { PendentesStore } from 'src/app/store/pendestes-store.service';
import { User } from 'src/app/models/user.model';
@Component({
@@ -24,6 +25,7 @@ export class PendentesPage implements OnInit {
totalDocs:any;
skeletonLoader: boolean;
pendentesstore = PendentesStore;
loggeduser: User;
@Input() profile:string;
segment:string;
@@ -37,6 +39,7 @@ export class PendentesPage implements OnInit {
private router: Router,
) {
this.profile = 'mdgpr';
this.loggeduser = authService.ValidatedUser;
}
ngOnInit() {
@@ -46,7 +49,7 @@ export class PendentesPage implements OnInit {
this.LoadList();
this.router.events.forEach((event) => {
if (event instanceof NavigationStart &&
if (event instanceof NavigationStart &&
event.url.startsWith('/home/gabinete-digital?pendentes=true')) {
if(window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {
@@ -58,7 +61,7 @@ export class PendentesPage implements OnInit {
}
});
}
segmentChanged(ev: any) {
@@ -72,10 +75,10 @@ export class PendentesPage implements OnInit {
async LoadList(){
this.skeletonLoader = true;
let pendentes = await this.processes.GetPendingTasks(false).toPromise();
this.pendentesList = [];
pendentes.forEach(element => {
let date = new Date(element.taskStartDate);
date.setMonth(date.getMonth() + 1);
@@ -114,7 +117,7 @@ export class PendentesPage implements OnInit {
setTimeout(()=>{
this.LoadList();
}, 1000)
}
async viewTaskDetails(serialNumber:string, workflowName:string , task) {
@@ -127,14 +130,20 @@ export class PendentesPage implements OnInit {
}
else if(workflowName == 'Expediente') {
this.router.navigate(['/home/gabinete-digital/expediente',serialNumber,'gabinete-digital']);
} else if (task.activityInstanceName == "Tarefa de Parecer") {
}
else if(workflowName == 'Expediente do Presidente' && this.loggeduser.Profile == 'PR') {
this.router.navigate(['/home/gabinete-digital/expedientes-pr',serialNumber,'gabinete-digital']);
}
else if (task.activityInstanceName == "Tarefa de Parecer") {
this.router.navigate(['/home/gabinete-digital/pedidos',serialNumber,'gabinete-digital']);
} else if(task.activityInstanceName == "Tarefa de Despacho") {
}
else if(task.activityInstanceName == "Tarefa de Despacho") {
this.router.navigate(['/home/gabinete-digital/despachos',serialNumber,'gabinete-digital']);
} else {
}
else {
console.log('cant find page for this task', task)
}
}
}
}