diff --git a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html
index 9029a5b94..f63f5f678 100644
--- a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html
+++ b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html
@@ -204,11 +204,11 @@
diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts
index c60d3a6de..8af165c68 100644
--- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts
+++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts
@@ -14,6 +14,8 @@ import { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart
import { OptsExpedientePage } from 'src/app/shared/popover/opts-expediente/opts-expediente.page';
import { ToastService } from 'src/app/services/toast.service';
import { Location } from '@angular/common';
+import { SearchPage } from 'src/app/pages/search/search.page';
+import { SearchDocument } from 'src/app/models/search-document';
@Component({
selector: 'app-expediente-detail',
@@ -36,13 +38,15 @@ export class ExpedienteDetailPage implements OnInit {
profile: string;
intervenientes: any;
cc: any = [];
+ documents:SearchDocument[] = [];
+ attachments:any;
hideSendToPendentes = true
constructor(
private processes: ProcessesService,
private iab: InAppBrowser,
- private attachments: AttachmentsService,
+ //private attachments: AttachmentsService,
private events: EventsService,
private router: Router,
private modalController: ModalController,
@@ -50,6 +54,7 @@ export class ExpedienteDetailPage implements OnInit {
private activatedRoute: ActivatedRoute,
private toastService: ToastService,
private location: Location,
+ private attachmentsService: AttachmentsService,
) {
this.activatedRoute.paramMap.subscribe(params => {
if(params["params"].SerialNumber) {
@@ -207,6 +212,53 @@ export class ExpedienteDetailPage implements OnInit {
});
}
+ getAttachments(serialNumber){
+ console.log(serialNumber);
+
+ this.attachmentsService.getAttachmentsBySerial(serialNumber).subscribe(res=>{
+ this.attachments = res;
+ console.log('res', res);
+ });
+ }
+
+ attachDocument(){
+ this.getDoc();
+ }
+
+ async getDoc() {
+ const modal = await this.modalController.create({
+ component: SearchPage,
+ cssClass: 'modal-width-100-width-background modal',
+ componentProps: {
+ type: 'AccoesPresidenciais & ArquivoDespachoElect',
+ showSearchInput: true,
+ select: true
+ }
+ });
+ await modal.present();
+ modal.onDidDismiss().then((res)=>{
+ if(res){
+ const data = res.data;
+ this.documents.push(data.selected);
+ console.log( this.documents);
+ this.documents.forEach(element =>{
+ let body = {
+ "Source": "1",
+ "SourceId": element.Id,
+ "SourceTitle": element.Assunto,
+ "SerialNumber": this.task.SerialNumber,
+ "ApplicationId": element.ApplicationType
+ }
+ this.attachmentsService.setEventAttachmentById(body).subscribe((res)=>{
+ this.getAttachments(this.task.SerialNumber);
+ });
+ })
+
+ }
+ });
+
+ }
+
async openExpedientActionsModal(taskAction: any, task: any) {
let classs;
if( window.innerWidth <= 800){
diff --git a/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.ts b/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.ts
index 6804879db..ef2b30daa 100644
--- a/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.ts
+++ b/src/app/pages/gabinete-digital/expedientes-pr/expediente-pr/expediente-pr.page.ts
@@ -409,17 +409,24 @@ export class ExpedientePrPage implements OnInit {
cssClass: classs,
});
await modal.present();
- modal.onDidDismiss().then(res=>{
- console.log(res['data']);
+ modal.onDidDismiss().then(async(res)=>{
let body = res['data'];
- // alert('close '+ res['data'])
- if(res['data']){
- console.log('open discart');
+ if(res['data']) {
- this.distartExpedientModal(body);
+ //await this.distartExpedientModal(body);
+ const loader = this.toastService.loading()
+ try {
+ await this.processes.CompleteTask(body).toPromise();
+ this.toastService.successMessage('Processo descartado');
+ this.goBack();
+ } catch (error) {
+ this.toastService.badRequest('Processo não descartado')
+ } finally {
+ loader.remove()
+ }
}
else{
- console.log('Not open');
+ this.close();
}
});
}