This commit is contained in:
tiago.kayaya
2021-08-24 16:35:59 +01:00
3 changed files with 42 additions and 7 deletions
@@ -199,7 +199,7 @@
</div>
<p class="text-center exp-card-title " *ngIf="loggeduser.Profile == 'MDGPR' ">Diplomas por Validar</p>
<p class="text-center exp-card-title " *ngIf="loggeduser.Profile == 'PR'">Diplomas por Assinar</p>
<p class="text-center exp-card-content">{{count_dip_pv}} <span class="title1">Documentos</span> </p>
<p class="text-center exp-card-content">{{ deplomasStore.deplomasReviewCount }} <span class="title1">Documentos</span> </p>
</div>
<div *ngIf="loggeduser.Profile == 'MDGPR'" (click)="openDiplomasPage('assinados'); selectedElement='DiplomasAssinados'" [class.active]="selectedElement == 'DiplomasAssinados'" class="exp-card d-flex flex-column justify-center">
@@ -208,7 +208,7 @@
</div>
<p class="text-center exp-card-title " *ngIf="loggeduser.Profile == 'MDGPR'">Diplomas assinados PR</p>
<p class="text-center exp-card-title " *ngIf="loggeduser.Profile == 'PR'" >Diplomas</p>
<p class="text-center exp-card-content">{{ count_dip_as_pr }} <span class="title1">Documentos</span></p>
<p class="text-center exp-card-content">{{ deplomasStore.countDiplomasAssinadoListCount }} <span class="title1">Documentos</span></p>
</div>
<div *ngIf="loggeduser.Profile == 'PR'" (click)="openDiplomasAssinarPage(); selectedElement='DiplomasAssinar'" [class.active]="selectedElement == 'DiplomasAssinar'" class="exp-card d-flex flex-column justify-center">
@@ -216,7 +216,7 @@
<ion-icon src="assets/images/icons-expediente-diploma.svg"></ion-icon>
</div>
<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">{{ deplomasStore.diplomasListCount }} <span class="title1">Documentos</span></p>
</div>
</div>
@@ -503,10 +503,13 @@ export class GabineteDigitalPage implements OnInit, DoCheck {
let diplomasValidar = despachospr.filter(data => data.activityInstanceName == "Revisar Diploma");
this.count_dip_pv = Object.keys(diplomasValidar).length;
this.deplomasStore.resetDiplomasReview(diplomasValidar)
this.deplomasStore.deplomasReviewCount = this.count_dip_pv
let diplomasAssinar = despachospr.filter(data => data.activityInstanceName == "Assinar Diploma");
this.count_dip_as = Object.keys(diplomasAssinar).length;
this.deplomasStore.resetDiplomasList(diplomasAssinar)
let diplomasAssinados = despachospr.filter(data => data.activityInstanceName == "Diploma Assinado");
this.count_dip_as_pr = Object.keys(diplomasAssinados).length;
+36 -4
View File
@@ -9,21 +9,24 @@ export class DeplomasService {
private _diplomasAssinadoList = []
private _diplomasList = []
private _diplomasReviewList = []
private keyNameDiplomasAssinado: string;
private keyNameDiplomasList: string;
private _diplomasAssinadoListCount = 0
private _diplomasListCount = 0
private _diplomasReviewCount = 0
constructor() {
this.keyNameDiplomasAssinado = (SHA1(this.constructor.name+"diplomasAssinado")).toString()
this.keyNameDiplomasList = (SHA1(this.constructor.name+"diplomasList")).toString()
setTimeout(()=>{
setTimeout(()=>{
let restoreDiplomasAssinado = localstoreService.get(this.keyNameDiplomasAssinado, {})
let restoreDiplomasList = localstoreService.get(this.keyNameDiplomasList, {})
let restoreDiplomasReviewList = localstoreService.get(this.keyNameDiplomasList, {})
this._diplomasAssinadoList = restoreDiplomasAssinado.list || []
this._diplomasAssinadoListCount = parseInt(restoreDiplomasAssinado.count) || 0
@@ -31,11 +34,23 @@ export class DeplomasService {
this._diplomasList = restoreDiplomasList.list || []
this._diplomasListCount = parseInt(restoreDiplomasList.count) || 0
this._diplomasReviewList = restoreDiplomasReviewList.list || []
this._diplomasReviewCount = parseInt(restoreDiplomasReviewList.count) || 0
}, 10)
}
get countDiplomasListCount() {
get deplomasReviewCount() {
return this._diplomasReviewCount
}
set deplomasReviewCount(arg: number) {
this._diplomasReviewCount = arg
}
get countDiplomasAssinadoListCount() {
return this._diplomasAssinadoListCount || 0
}
@@ -56,6 +71,7 @@ export class DeplomasService {
get diplomasList() {
return this._diplomasList
}
get diplomasAssinadoList() {
return this._diplomasAssinadoList
}
@@ -74,7 +90,23 @@ export class DeplomasService {
this.saveDiplomasList()
}
saveDiplomasAssinadoList() {
resetDiplomasReview(value: any[]) {
this._diplomasReviewList =value
this._diplomasReviewCount = value.length
this.saveDiplomasReviewList()
}
private saveDiplomasReviewList () {
setTimeout(()=>{
localstoreService.set(this.keyNameDiplomasList,{
list: this._diplomasReviewList,
count: this._diplomasReviewCount,
})
}, 10)
}
private saveDiplomasAssinadoList() {
setTimeout(()=>{
localstoreService.set(this.keyNameDiplomasAssinado,{
@@ -84,7 +116,7 @@ export class DeplomasService {
}, 10)
}
saveDiplomasList () {
private saveDiplomasList () {
setTimeout(()=>{
localstoreService.set(this.keyNameDiplomasList,{
list: this._diplomasList,