diff --git a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts
index af9520ddb..f4e59f719 100644
--- a/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts
+++ b/src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page.ts
@@ -115,16 +115,11 @@ export class ExpedientTaskModalPage implements OnInit {
}
ngOnInit() {
-
this.taskDate = new Date(this.task.taskStartDate);
-
if(!this.task.hasOwnProperty('isEvent')) {
- // if not
this.getAttachments();
}
-
this.getSubjectType();
-
}
close(){
@@ -132,15 +127,15 @@ export class ExpedientTaskModalPage implements OnInit {
this.modalController.dismiss(null);
}
- getSubjectType() {
+ getSubjectType(){
this.processes.GetSubjectType().subscribe(res=>{
console.log(res);
this.subjectTypes = res;
});
}
+
cancelTask() {
this.modalController.dismiss(null);
-
}
async saveTask(){
@@ -157,9 +152,7 @@ export class ExpedientTaskModalPage implements OnInit {
else if(this.postData.Priority=='99999864'){
this.dispatchFolder.DeadlineType = 'Urgentíssimo';
}
-
let attendees = this.taskParticipants.concat(this.taskParticipantsCc);
-
attendees = attendees.map(function(val) {
return {
UserEmail: val.EmailAddress,
@@ -205,7 +198,14 @@ export class ExpedientTaskModalPage implements OnInit {
// console.log('this.postData', this.postData, this.taskType);
try {
- this.taskResult = await this.processes.postDespatcho(this.postData).toPromise()
+ switch(this.loggeduser.Profile){
+ case 'MDGPR':
+ this.taskResult = await this.processes.postDespatcho(this.postData).toPromise();
+ break;
+ case 'PR':
+ this.taskResult = await this.processes.postDespatchoPr(this.postData).toPromise();
+ break;
+ }
await this.successMessage('Processo efetuado')
} catch (error) {
await this.badRequest('Processo não efetuado')
@@ -239,7 +239,15 @@ export class ExpedientTaskModalPage implements OnInit {
//console.log(this.postData);
try {
- this.taskResult = await this.processes.postParecer(this.postData).toPromise()
+ switch(this.loggeduser.Profile){
+ case 'MDGPR':
+ this.taskResult = await this.processes.postParecer(this.postData).toPromise();
+ break;
+ case 'PR':
+ this.taskResult = await this.processes.postParecerPr(this.postData).toPromise();
+ break;
+ }
+
await this.successMessage('Processo efetuado')
} catch (error) {
await this.badRequest('Processo não efetuado')
diff --git a/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.html b/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.html
index e76e219cc..6e4e0934e 100644
--- a/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.html
+++ b/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.html
@@ -137,8 +137,16 @@
-
-
-
-
- Expediente
-
-
- Pendente
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
-
- {{ task.CreateDate | date: 'dd-MM-yy' }}
-
-
- {{task.Remetente}}
-
-
-
-
-
-
-
- {{ task.Folio }}
-
-
-
-
-
-
-
diff --git a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts
index bb069a1ad..3f4e44d73 100644
--- a/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts
+++ b/src/app/shared/gabinete-digital/expedientes-pr/expedientes-pr.page.ts
@@ -18,17 +18,13 @@ import { AuthService } from 'src/app/services/auth.service';
styleUrls: ['./expedientes-pr.page.scss'],
})
export class ExpedientesPrPage implements OnInit {
- segment:string;
- //profile:string;
-
@ViewChild(CalendarComponent) myCal: CalendarComponent;
taskslist:DailyWorkTask[];
serialNumber:string;
+ showLoader:boolean;
loggeduser: User;
-
- @Input() profile:string;
@Output() openExpedientDetail:EventEmitter
= new EventEmitter();
constructor(
@@ -38,19 +34,10 @@ export class ExpedientesPrPage implements OnInit {
private authService: AuthService,
private router: Router,
) {
- this.profile = 'mdgpr';
this.loggeduser = authService.ValidatedUser;
}
ngOnInit() {
- //Inicializar segment
- this.segment = "expedientes";
- this.LoadList();
- }
-
- segmentChanged(){
- console.log(this.segment);
-
this.LoadList();
}
@@ -64,59 +51,68 @@ export class ExpedientesPrPage implements OnInit {
}
LoadList(){
- switch(this.segment){
- case "expedientes":
- this.processes.GetTasksList("Expediente", false).subscribe(result => {
+ this.showLoader = true;
+ switch (this.loggeduser.Profile) {
+ case 'MDGPR':
+ this.processes.GetTasksList("Expediente do Presidente", false).subscribe(result => {
console.log(result);
this.taskslist = new Array();
let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Active");
res.forEach(element => {
+ let date = new Date(element.taskStartDate);
+ date.setMonth(date.getMonth() + 1);
+ let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds();
let task: DailyWorkTask = {
"SerialNumber": element.serialNumber,
"Folio": element.workflowInstanceDataFields.Subject,
"Senders": element.originator.email,
- "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'),
+ "CreateDate": taskDate,
"DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
"Remetente": element.workflowInstanceDataFields.Remetente,
"DocumentsQty": 0,
"WorkflowName": element.workflowDisplayName,
"activityInstanceName": element.activityInstanceName,
- }
- this.taskslist.push(task);
- });
+ }
+ this.taskslist.push(task);
+ });
console.log(this.taskslist);
+ this.showLoader = false;
});
+
break;
- case "pendentes":
- this.processes.GetTasksList("Expediente", false).subscribe(result => {
- console.log(result);
- this.taskslist = new Array();
- let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Pending");
- res.forEach(element => {
- let task: DailyWorkTask = {
- "SerialNumber": element.serialNumber,
- "Folio": element.workflowInstanceDataFields.Subject,
- "Senders": element.originator.email,
- "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'),
- "DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
- "Remetente": element.workflowInstanceDataFields.Remetente,
- "DocumentsQty": 0,
- "WorkflowName": element.workflowDisplayName,
- "activityInstanceName": element.activityInstanceName,
- }
- this.taskslist.push(task);
+ case 'PR':
+ this.processes.GetTasksList("Expediente do Presidente", false).subscribe(result => {
+ console.log(result);
+ this.taskslist = new Array();
+ let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Active");
+ res.forEach(element => {
+ let date = new Date(element.taskStartDate);
+ date.setMonth(date.getMonth() + 1);
+ let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds();
+ let task: DailyWorkTask = {
+ "SerialNumber": element.serialNumber,
+ "Folio": element.workflowInstanceDataFields.Subject,
+ "Senders": element.originator.email,
+ "CreateDate": taskDate,
+ "DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
+ "Remetente": element.workflowInstanceDataFields.Remetente,
+ "DocumentsQty": 0,
+ "WorkflowName": element.workflowDisplayName,
+ "activityInstanceName": element.activityInstanceName,
+ }
+ this.taskslist.push(task);
+ });
+ console.log(this.taskslist);
+ this.showLoader = false;
});
- console.log(this.taskslist);
- });
+
break;
}
}
- doRefresh(event) {
+ doRefresh() {
this.LoadList();
-
setTimeout(() => {
- event.target.complete();
}, 2000);
}
@@ -130,16 +126,12 @@ export class ExpedientesPrPage implements OnInit {
}
async viewExpedientDetail(serialNumber:any) {
- console.log(this.profile);
-
-
-
const modal = await this.modalController.create({
component: ExpedienteDetailPage,
componentProps:{
enterAnimation: "",
serialNumber: serialNumber,
- profile: this.profile,
+ profile: this.loggeduser.Profile,
},
cssClass: 'modal modal-desktop',
});