mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 21:06:06 +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();
|
let result = await this.processes.GetTasksList("Despacho do Presidente da República", false).toPromise();
|
||||||
this.despachoList = [];
|
this.despachoList = [];
|
||||||
this.skeletonLoader = false
|
this.skeletonLoader = false;
|
||||||
|
console.log(result);
|
||||||
|
|
||||||
let despachosPr;
|
let despachosPr;
|
||||||
switch (this.loggeduser.Profile) {
|
switch (this.loggeduser.Profile) {
|
||||||
@@ -122,12 +123,15 @@ export class DespachosPrPage implements OnInit {
|
|||||||
despachosPr = await result.reverse().filter(data => data.activityInstanceName == "Tarefa de Despacho");
|
despachosPr = await result.reverse().filter(data => data.activityInstanceName == "Tarefa de Despacho");
|
||||||
break;
|
break;
|
||||||
case 'PR':
|
case 'PR':
|
||||||
|
console.log(result);
|
||||||
|
|
||||||
despachosPr = await result.reverse().filter(data => data.activityInstanceName == "Concluir Despacho");
|
despachosPr = await result.reverse().filter(data => data.activityInstanceName == "Concluir Despacho");
|
||||||
|
console.log(despachosPr);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log(despachosPr);
|
||||||
|
|
||||||
despachosPr = despachosPr.filter(data => data.workflowInstanceDataFields.Status == "Active");
|
despachosPr = despachosPr.filter(data => data.workflowInstanceDataFields.Status == "Active");
|
||||||
|
|
||||||
despachosPr.forEach( (element, index) => {
|
despachosPr.forEach( (element, index) => {
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ import { ProcessesService } from 'src/app/services/processes.service';
|
|||||||
import { formatDate } from '@angular/common';
|
import { formatDate } from '@angular/common';
|
||||||
import { AlertService } from 'src/app/services/alert.service';
|
import { AlertService } from 'src/app/services/alert.service';
|
||||||
import { PendentesStore } from 'src/app/store/pendestes-store.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({
|
@Component({
|
||||||
@@ -22,6 +24,7 @@ export class PendentesPage implements OnInit {
|
|||||||
serialNumber:string;
|
serialNumber:string;
|
||||||
totalDocs:any;
|
totalDocs:any;
|
||||||
showLoader: boolean;
|
showLoader: boolean;
|
||||||
|
loggeduser: User;
|
||||||
|
|
||||||
@Input() profile:string;
|
@Input() profile:string;
|
||||||
segment:string;
|
segment:string;
|
||||||
@@ -32,8 +35,10 @@ export class PendentesPage implements OnInit {
|
|||||||
private processes:ProcessesService,
|
private processes:ProcessesService,
|
||||||
private alertService: AlertService,
|
private alertService: AlertService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private authService: AuthService,
|
||||||
private activatedRoute: ActivatedRoute,
|
private activatedRoute: ActivatedRoute,
|
||||||
) {
|
) {
|
||||||
|
this.loggeduser = authService.ValidatedUser;
|
||||||
this.profile = 'mdgpr';
|
this.profile = 'mdgpr';
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,6 +138,9 @@ export class PendentesPage implements OnInit {
|
|||||||
else if(workflowName == 'Expediente'){
|
else if(workflowName == 'Expediente'){
|
||||||
this.router.navigate(['/home/gabinete-digital/expediente',serialNumber,'gabinete-digital']);
|
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 = {
|
let task = {
|
||||||
"SerialNumber": element.serialNumber,
|
"SerialNumber": element.serialNumber,
|
||||||
"Folio": element.workflowInstanceDataFields.Subject,
|
"Folio": element.workflowInstanceDataFields.Subject,
|
||||||
"Senders": element.originator.email,
|
"Senders": element.workflowInstanceDataFields.Sender,
|
||||||
"CreateDate": taskDate,
|
"CreateDate": taskDate,
|
||||||
"DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
|
"DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
|
||||||
"Remetente": element.workflowInstanceDataFields.Remetente,
|
"Remetente": element.workflowInstanceDataFields.Remetente,
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { ModalController } from '@ionic/angular';
|
|||||||
import { AlertService } from 'src/app/services/alert.service';
|
import { AlertService } from 'src/app/services/alert.service';
|
||||||
import { AuthService } from 'src/app/services/auth.service';
|
import { AuthService } from 'src/app/services/auth.service';
|
||||||
import { PendentesStore } from 'src/app/store/pendestes-store.service';
|
import { PendentesStore } from 'src/app/store/pendestes-store.service';
|
||||||
|
import { User } from 'src/app/models/user.model';
|
||||||
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@@ -24,6 +25,7 @@ export class PendentesPage implements OnInit {
|
|||||||
totalDocs:any;
|
totalDocs:any;
|
||||||
skeletonLoader: boolean;
|
skeletonLoader: boolean;
|
||||||
pendentesstore = PendentesStore;
|
pendentesstore = PendentesStore;
|
||||||
|
loggeduser: User;
|
||||||
|
|
||||||
@Input() profile:string;
|
@Input() profile:string;
|
||||||
segment:string;
|
segment:string;
|
||||||
@@ -37,6 +39,7 @@ export class PendentesPage implements OnInit {
|
|||||||
private router: Router,
|
private router: Router,
|
||||||
) {
|
) {
|
||||||
this.profile = 'mdgpr';
|
this.profile = 'mdgpr';
|
||||||
|
this.loggeduser = authService.ValidatedUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
@@ -127,11 +130,17 @@ export class PendentesPage implements OnInit {
|
|||||||
}
|
}
|
||||||
else if(workflowName == 'Expediente') {
|
else if(workflowName == 'Expediente') {
|
||||||
this.router.navigate(['/home/gabinete-digital/expediente',serialNumber,'gabinete-digital']);
|
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']);
|
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']);
|
this.router.navigate(['/home/gabinete-digital/despachos',serialNumber,'gabinete-digital']);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
console.log('cant find page for this task', task)
|
console.log('cant find page for this task', task)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user