-
+
- {{LoadedDocument.Subject}} + {{LoadedDocument.Assunto}}
@@ -18,7 +18,7 @@
-

{{customDate}}{{LoadedDocument.Type}}

+

{{customDate}}{{LoadedDocument.Nature}}

@@ -43,7 +43,7 @@ -

{{LoadedDocument.Subject}}

+

{{LoadedDocument.Assunto}}

diff --git a/src/app/modals/document-detail/document-detail.page.ts b/src/app/modals/document-detail/document-detail.page.ts index 658e7d63f..dd54dc350 100644 --- a/src/app/modals/document-detail/document-detail.page.ts +++ b/src/app/modals/document-detail/document-detail.page.ts @@ -6,6 +6,8 @@ import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page'; import { DocumentSetUpMeetingPage } from '../document-set-up-meeting/document-set-up-meeting.page'; +import { FromSearchDocument, SearchFolder } from 'src/app/models/search-document'; +import { ExpedientTaskModalPageNavParamsTask } from 'src/app/models/ExpedientTaskModalPage'; @Component({ selector: 'app-document-detail', @@ -23,6 +25,9 @@ export class DocumentDetailPage implements OnInit { applicationId:string; LoadedDocument:any = null; + folder: SearchFolder + document: FromSearchDocument + constructor( private navParams: NavParams, private modalController: ModalController, @@ -57,7 +62,6 @@ export class DocumentDetailPage implements OnInit { const url: string = res.replace("webTRIX.Viewer","webTRIX.Viewer.Branch1"); const browser = this.iab.create(url,"_blank"); browser.show(); - }); } @@ -75,30 +79,33 @@ export class DocumentDetailPage implements OnInit { // efetuar despacho async openExpedientActionsModal( taskAction: any) { - let task; + let task: ExpedientTaskModalPageNavParamsTask + + let document: FromSearchDocument = this.LoadedDocument + let folder: SearchFolder = this.LoadedDocument if(this.LoadedDocument.ApplicationID == 361) { task = { - serialNumber: this.LoadedDocument.DispatchNumber, - taskStartDate: this.LoadedDocument.DateDispatch, + serialNumber: folder.DispatchNumber, + taskStartDate: folder.DateDispatch, isEvent: true, workflowInstanceDataFields: { - FsId: this.LoadedDocument.ApplicationID, + FsId: folder.ApplicationID || folder.ApplicationId, FolderID: null, - DocId: this.LoadedDocument.DispatchNumber, - Subject: this.LoadedDocument.Assunto + DocId: folder.DispatchNumber, + Subject: folder.Assunto }, } - } else if (this.LoadedDocument.ApplicationID == 8 || this.LoadedDocument.ApplicationId == 8) { + } else if (document.ApplicationID == 8 || document.ApplicationId == 8) { task = { - serialNumber: this.LoadedDocument.DocId, - taskStartDate: this.LoadedDocument.DocDate, + serialNumber: document.DocId, + taskStartDate: document.DocDate, isEvent: true, workflowInstanceDataFields: { - FsId: this.LoadedDocument.ApplicationID || this.LoadedDocument.ApplicationId, + FsId: document.ApplicationID || document.ApplicationId, FolderID: null, - DocId: this.LoadedDocument.DocId, - Subject: this.LoadedDocument.Assunto + DocId: document.DocId || document.DocID, + Subject: document.Assunto } } } @@ -124,34 +131,35 @@ export class DocumentDetailPage implements OnInit { async openBookMeetingModal() { + let document: FromSearchDocument = this.LoadedDocument + let folder: SearchFolder = this.LoadedDocument let task; - if(this.LoadedDocument.ApplicationID == 361) { + if(folder.ApplicationID == 361) { task = { - serialNumber: this.LoadedDocument.DispatchNumber, - taskStartDate: this.LoadedDocument.DateDispatch, + serialNumber: folder.DispatchNumber, + taskStartDate: folder.DateDispatch, isEvent: true, - Folio: this.LoadedDocument.Assunto, - FsId: this.LoadedDocument.ApplicationID, + Folio: folder.Assunto, + FsId: folder.ApplicationID, workflowInstanceDataFields: { - FsId: this.LoadedDocument.ApplicationID, + FsId: folder.ApplicationID, FolderID: null, - DocId: this.LoadedDocument.DispatchNumber, - Subject: this.LoadedDocument.Assunto + DocId: folder.DispatchNumber, + Subject: folder.Assunto }, } - } else if (this.LoadedDocument.ApplicationID == 8 || this.LoadedDocument.ApplicationId == 8) { + } else if (document.ApplicationID == 8 || document.ApplicationId == 8) { task = { - serialNumber: this.LoadedDocument.SourceId, - taskStartDate: this.LoadedDocument.CreateDate, + taskStartDate: document.DocDate, isEvent: true, - Folio: this.LoadedDocument.Assunto, - FsId: this.LoadedDocument.ApplicationID, + Folio: document.Assunto, + FsId: document.ApplicationID, workflowInstanceDataFields: { - FsId: this.LoadedDocument.ApplicationID, + FsId: document.ApplicationID || document.ApplicationId, FolderID: null, - DocId: this.LoadedDocument.SourceId, - Subject: this.LoadedDocument.SourceName + DocId: document.DocID || document.DocId, + Subject: document.Assunto } } } diff --git a/src/app/models/ExpedientTaskModalPage.ts b/src/app/models/ExpedientTaskModalPage.ts new file mode 100644 index 000000000..de198d6a1 --- /dev/null +++ b/src/app/models/ExpedientTaskModalPage.ts @@ -0,0 +1,17 @@ + + +export class ExpedientTaskModalPageNavParamsTask { + serialNumber: any + taskStartDate: string + isEvent: boolean + workflowInstanceDataFields: { + FsId: any, + FolderID: string, + DocId: any, + DocID?: any + Subject: string, + DispatchNumber?: any + } +} + +export class task extends ExpedientTaskModalPageNavParamsTask {} \ No newline at end of file diff --git a/src/app/models/search-document.ts b/src/app/models/search-document.ts index 7c2ae38f6..809db238e 100644 --- a/src/app/models/search-document.ts +++ b/src/app/models/search-document.ts @@ -1,5 +1,4 @@ export class SearchDocument { - ApplicationType: number | string; Assunto: string; Data: string; @@ -9,3 +8,40 @@ export class SearchDocument { Id: string; appName?: string; } + +export class FromSearchDocument { + ApplicationId: number + ApplicationID: number + Assunto: string + DocDate: string + DocId: number + DocID?: number + Sender: string + SenderId: number +} + + +export class SearchFolder { + ApplicationID: number + ApplicationId: number + Assunto:string + DateDispatch: string + DispatchNumber: string + Docs: string + Documents: { + Assunto: string + DocDate: string + DocId: number + DocNumber: string + Sender: string + }[] + DocumentsTotal: 2 + IntervenerList: string[] + Interveners: string + Nature:string + Sender: null | string + SenderId: null | string + Status: string + folderId: number +} + diff --git a/src/app/pages/agenda/agenda.page.html b/src/app/pages/agenda/agenda.page.html index bde1071bf..736ecbf38 100644 --- a/src/app/pages/agenda/agenda.page.html +++ b/src/app/pages/agenda/agenda.page.html @@ -129,7 +129,7 @@ - diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index c6e316c79..451b33e31 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -171,7 +171,7 @@ export class AgendaPage implements OnInit { this.loggeduser = authService.ValidatedUser; - this.calendarHeight = "317px"; + this.calendarHeight = "320px"; this.showCalendar = true; this.timelineDate = momentG(new Date(),'dd MMMM yyyy'); diff --git a/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.ts b/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.ts index 08a163f65..bbf8d0b7f 100644 --- a/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.ts +++ b/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.ts @@ -15,8 +15,7 @@ import { DelegarPage } from 'src/app/modals/delegar/delegar.page'; import { AddNotePage } from 'src/app/modals/add-note/add-note.page'; import { DespachosOptionsPage } from 'src/app/shared/popover/despachos-options/despachos-options.page'; import { ToastService } from 'src/app/services/toast.service'; -import { DespachoMdService } from 'src/app/Rules/despacho-md.service' -import { NavigationService } from 'src/app/services/navigation.service'; +import { DespachoService } from 'src/app/Rules/despacho.service' import { Location } from '@angular/common' @Component({ @@ -47,14 +46,10 @@ export class DespachoPage implements OnInit { private events: EventsService, private menu: MenuController, private modalController: ModalController, - private alertService: AlertService, public popoverController: PopoverController, private activatedRoute: ActivatedRoute, - private router: Router, - private animationController: AnimationController, private toastService: ToastService, - private despachoMdService: DespachoMdService, - private navigationService: NavigationService, + private despachoService: DespachoService, private location: Location ) { @@ -204,7 +199,7 @@ export class DespachoPage implements OnInit { const loader = this.toastService.loading() try { - await this.despachoMdService.executado(note, documents, this.serialnumber) + await this.despachoService.executado(note, documents, this.serialnumber) this.toastService.successMessage('Processo criado') this.close(); } catch(error) { @@ -300,7 +295,7 @@ export class DespachoPage implements OnInit { async sendExpedienteToPending() { - this.despachoMdService.sendExpedienteToPending(this.serialnumber).subscribe(res=>{ + this.despachoService.sendExpedienteToPending(this.serialnumber).subscribe(res=>{ this.goBack(); this.toastService.successMessage('Processo enviado para despacho') }, 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 ce699f4a7..ba65238dd 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 @@ -19,6 +19,7 @@ import { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.pag import { FormControl, FormGroup, Validators } from '@angular/forms'; import { NGX_MAT_DATE_FORMATS } from '@angular-material-components/datetime-picker'; import { NgxMatDateFormats } from '@angular-material-components/datetime-picker'; +import { task } from 'src/app/models/ExpedientTaskModalPage'; const CUSTOM_DATE_FORMATS: NgxMatDateFormats = { parse: { @@ -49,7 +50,7 @@ export class ExpedientTaskModalPage implements OnInit { 'Solicitar Deferimento' ]; taskType:string; - task: any; + task: task; taskParticipants: any = []; taskParticipantsCc: any = [];