mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-21 13:55:51 +00:00
save
This commit is contained in:
@@ -114,7 +114,8 @@ export class DespachosPrPage implements OnInit {
|
||||
|
||||
let result = await this.processes.GetTasksList("Despacho do Presidente da República", false).toPromise();
|
||||
this.despachoList = [];
|
||||
this.skeletonLoader = false
|
||||
this.skeletonLoader = false;
|
||||
console.log(result);
|
||||
|
||||
let despachosPr;
|
||||
switch (this.loggeduser.Profile) {
|
||||
@@ -122,12 +123,15 @@ export class DespachosPrPage implements OnInit {
|
||||
despachosPr = await result.reverse().filter(data => data.activityInstanceName == "Tarefa de Despacho");
|
||||
break;
|
||||
case 'PR':
|
||||
console.log(result);
|
||||
|
||||
despachosPr = await result.reverse().filter(data => data.activityInstanceName == "Concluir Despacho");
|
||||
console.log(despachosPr);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
console.log(despachosPr);
|
||||
despachosPr = despachosPr.filter(data => data.workflowInstanceDataFields.Status == "Active");
|
||||
|
||||
despachosPr.forEach( (element, index) => {
|
||||
|
||||
@@ -7,6 +7,8 @@ import { ProcessesService } from 'src/app/services/processes.service';
|
||||
import { formatDate } from '@angular/common';
|
||||
import { AlertService } from 'src/app/services/alert.service';
|
||||
import { PendentesStore } from 'src/app/store/pendestes-store.service';
|
||||
import { User } from 'src/app/models/user.model';
|
||||
import { AuthService } from 'src/app/services/auth.service';
|
||||
|
||||
|
||||
@Component({
|
||||
@@ -22,6 +24,7 @@ export class PendentesPage implements OnInit {
|
||||
serialNumber:string;
|
||||
totalDocs:any;
|
||||
showLoader: boolean;
|
||||
loggeduser: User;
|
||||
|
||||
@Input() profile:string;
|
||||
segment:string;
|
||||
@@ -32,8 +35,10 @@ export class PendentesPage implements OnInit {
|
||||
private processes:ProcessesService,
|
||||
private alertService: AlertService,
|
||||
private router: Router,
|
||||
private authService: AuthService,
|
||||
private activatedRoute: ActivatedRoute,
|
||||
) {
|
||||
this.loggeduser = authService.ValidatedUser;
|
||||
this.profile = 'mdgpr';
|
||||
}
|
||||
|
||||
@@ -133,6 +138,9 @@ export class PendentesPage implements OnInit {
|
||||
else if(workflowName == 'Expediente'){
|
||||
this.router.navigate(['/home/gabinete-digital/expediente',serialNumber,'gabinete-digital']);
|
||||
}
|
||||
else if(workflowName == 'Expediente do Presidente' && this.loggeduser.Profile == 'PR') {
|
||||
this.router.navigate(['/home/gabinete-digital/expedientes-pr',serialNumber,'gabinete-digital']);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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() {
|
||||
@@ -127,11 +130,17 @@ 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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user