mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
save
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
<div class="main-header">
|
<div class="main-header">
|
||||||
<app-btn-modal-dismiss (click)="goBack()" ></app-btn-modal-dismiss>
|
<app-btn-modal-dismiss (click)="goBack()" ></app-btn-modal-dismiss>
|
||||||
<div class="thetitle">
|
<div class="thetitle">
|
||||||
<ion-label *ngIf="loggeduser.Profile =='MDGPR'" >Despachos Presidenciais</ion-label>
|
<ion-label *ngIf="loggeduser.Profile =='MDGPR'" >Despachos Presidenciais !!</ion-label>
|
||||||
<ion-label *ngIf="loggeduser.Profile =='PR'" >Despachos</ion-label>
|
<ion-label *ngIf="loggeduser.Profile =='PR'" >Despachos</ion-label>
|
||||||
</div>
|
</div>
|
||||||
<div class="theicon">
|
<div class="theicon">
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
(click)="goToDespachoPr(task.SerialNumber)"
|
(click)="goToDespachoPr(task.SerialNumber)"
|
||||||
>
|
>
|
||||||
<!-- [routerLink]="['/home/gabinete-digital/expediente',task.SerialNumber]" -->
|
<!-- [routerLink]="['/home/gabinete-digital/expediente',task.SerialNumber]" -->
|
||||||
<div class="item width-100" *ngIf="task.Status == 'Active'">
|
<div class="item width-100">
|
||||||
<div class="exp-top-detail">
|
<div class="exp-top-detail">
|
||||||
<div class="exp-date">
|
<div class="exp-date">
|
||||||
<ion-label>{{ task.CreateDate | date: 'dd-MM-yy' }}</ion-label>
|
<ion-label>{{ task.CreateDate | date: 'dd-MM-yy' }}</ion-label>
|
||||||
|
|||||||
@@ -64,8 +64,6 @@ export class DespachosPrPage implements OnInit {
|
|||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
//Inicializar segment
|
//Inicializar segment
|
||||||
this.segment = "despachos";
|
this.segment = "despachos";
|
||||||
this.LoadList();
|
|
||||||
|
|
||||||
this.router.events.forEach((event) => {
|
this.router.events.forEach((event) => {
|
||||||
if(event instanceof NavigationEnd && event.url == this.router.url) {
|
if(event instanceof NavigationEnd && event.url == this.router.url) {
|
||||||
this.LoadList();
|
this.LoadList();
|
||||||
@@ -97,15 +95,26 @@ export class DespachosPrPage implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async LoadList() {
|
async LoadList() {
|
||||||
|
|
||||||
this.despachoList = new Array();
|
this.despachoList = new Array();
|
||||||
|
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
|
||||||
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();
|
||||||
|
|
||||||
console.log(result);
|
console.log(result);
|
||||||
|
|
||||||
await result.forEach( (element, index) => {
|
let despachosPr;
|
||||||
|
switch (this.loggeduser.Profile) {
|
||||||
|
case 'MDGPR':
|
||||||
|
despachosPr = result.reverse().filter(data => data.activityInstanceName == "Tarefa de Despacho");
|
||||||
|
break;
|
||||||
|
case 'PR':
|
||||||
|
despachosPr = result.reverse().filter(data => data.activityInstanceName == "Concluir Despacho");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
console.log(despachosPr);
|
||||||
|
|
||||||
|
despachosPr.forEach( (element, index) => {
|
||||||
|
|
||||||
let date = new Date(element.taskStartDate);
|
let date = new Date(element.taskStartDate);
|
||||||
date.setMonth(date.getMonth() + 1);
|
date.setMonth(date.getMonth() + 1);
|
||||||
@@ -124,9 +133,10 @@ export class DespachosPrPage implements OnInit {
|
|||||||
"activityInstanceName": element.activityInstanceName,
|
"activityInstanceName": element.activityInstanceName,
|
||||||
}
|
}
|
||||||
|
|
||||||
this.despachoList.push(task)
|
this.despachoList.push(task);
|
||||||
|
console.log(this.despachoList);
|
||||||
});
|
});
|
||||||
|
console.log(this.despachoList);
|
||||||
|
|
||||||
this.despachoList = this.sortArrayISODate(this.despachoList).reverse()
|
this.despachoList = this.sortArrayISODate(this.despachoList).reverse()
|
||||||
|
|
||||||
|
|||||||
@@ -139,9 +139,9 @@
|
|||||||
<p class="text-center exp-card-title">Diplomas para Assinar</p>
|
<p class="text-center exp-card-title">Diplomas para Assinar</p>
|
||||||
<p class="text-center exp-card-content">{{count_dip_as}} <span class="title1">Documentos</span></p>
|
<p class="text-center exp-card-content">{{count_dip_as}} <span class="title1">Documentos</span></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- Aside right -->
|
<!-- Aside right -->
|
||||||
<div class="aside-content d-none flex-column height-100">
|
<div class="aside-content d-none flex-column height-100">
|
||||||
|
|||||||
@@ -378,24 +378,21 @@ export class PedidoPage implements OnInit {
|
|||||||
backdropDismiss: true
|
backdropDismiss: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
await modal.present();
|
await modal.present();
|
||||||
|
|
||||||
modal.onDidDismiss().then(res => {
|
modal.onDidDismiss().then(res => {
|
||||||
|
|
||||||
|
|
||||||
const DocumentToSave = res.data.documents.map((e) => {
|
const DocumentToSave = res.data.documents.map((e) => {
|
||||||
return {
|
return {
|
||||||
ApplicationId: e.ApplicationType,
|
ApplicationId: e.ApplicationType,
|
||||||
SourceId: e.Id,
|
SourceId: e.Id,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
let docs = {
|
let docs = {
|
||||||
ProcessInstanceID: "",
|
ProcessInstanceID: "",
|
||||||
Attachments: DocumentToSave,
|
Attachments: DocumentToSave,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(res.data){
|
if(res.data){
|
||||||
if(actionName == 'Solicitar Reapreciação') {
|
if(actionName == 'Solicitar Reapreciação') {
|
||||||
|
|
||||||
|
|||||||
@@ -56,6 +56,9 @@
|
|||||||
<div class="exp-remetente">
|
<div class="exp-remetente">
|
||||||
<ion-label>{{task.Remetente}}</ion-label>
|
<ion-label>{{task.Remetente}}</ion-label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="exp-workflow">
|
||||||
|
<span class="label">{{task.activityInstanceName}}</span>
|
||||||
|
</div>
|
||||||
<div class="exp-icon">
|
<div class="exp-icon">
|
||||||
<ion-icon src="assets/images/icons-expediente-attachment.svg"></ion-icon>
|
<ion-icon src="assets/images/icons-expediente-attachment.svg"></ion-icon>
|
||||||
<label></label>
|
<label></label>
|
||||||
@@ -87,7 +90,7 @@
|
|||||||
<ion-label>{{task.Remetente}}</ion-label>
|
<ion-label>{{task.Remetente}}</ion-label>
|
||||||
</div>
|
</div>
|
||||||
<div class="exp-workflow">
|
<div class="exp-workflow">
|
||||||
<span class="label">{{task.WorkflowName}}</span>
|
<span class="label">{{task.activityInstanceName}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="exp-icon">
|
<div class="exp-icon">
|
||||||
<ion-menu-button style="width: 35px; height: 41px;" autoHide="false">
|
<ion-menu-button style="width: 35px; height: 41px;" autoHide="false">
|
||||||
|
|||||||
@@ -98,16 +98,19 @@ export class PedidosPage implements OnInit {
|
|||||||
this.openExpedientDetail.emit(data);
|
this.openExpedientDetail.emit(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
LoadList(){
|
async LoadList(){
|
||||||
if(this.segment == 'parecer'){
|
if(this.segment == 'parecer'){
|
||||||
this.taskType = "Pedido de Parecer";
|
this.taskType = "Pedido de Parecer";
|
||||||
this.processes.GetTasksList("Pedido de Parecer", false).subscribe(result => {
|
|
||||||
this.taskslist = result;
|
let parecer = await this.processes.GetTasksList("Pedido de Parecer", false).toPromise();
|
||||||
console.log(result);
|
let parecerPr = await this.processes.GetTasksList("Pedido de Parecer do Presidente", false).toPromise();
|
||||||
|
|
||||||
|
let allParecer = parecer.concat(parecerPr).reverse();
|
||||||
|
console.log(allParecer);
|
||||||
|
|
||||||
this.parecerList = new Array();
|
this.parecerList = new Array();
|
||||||
let res = result.reverse();
|
|
||||||
res.forEach(element => {
|
allParecer.forEach(element => {
|
||||||
|
|
||||||
let date = new Date(element.taskStartDate);
|
let date = new Date(element.taskStartDate);
|
||||||
date.setMonth(date.getMonth() + 1);
|
date.setMonth(date.getMonth() + 1);
|
||||||
@@ -129,7 +132,6 @@ export class PedidosPage implements OnInit {
|
|||||||
});
|
});
|
||||||
console.log(this.parecerList);
|
console.log(this.parecerList);
|
||||||
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
else if(this.segment == 'deferimento') {
|
else if(this.segment == 'deferimento') {
|
||||||
this.taskType = "Pedido de Deferimento";
|
this.taskType = "Pedido de Deferimento";
|
||||||
@@ -141,7 +143,6 @@ export class PedidosPage implements OnInit {
|
|||||||
this.deferimentoList = new Array();
|
this.deferimentoList = new Array();
|
||||||
let res = result.reverse();
|
let res = result.reverse();
|
||||||
res.forEach(element => {
|
res.forEach(element => {
|
||||||
|
|
||||||
let date = new Date(element.taskStartDate);
|
let date = new Date(element.taskStartDate);
|
||||||
date.setMonth(date.getMonth() + 1);
|
date.setMonth(date.getMonth() + 1);
|
||||||
let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds();
|
let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds();
|
||||||
|
|||||||
Reference in New Issue
Block a user