-
+
@@ -18,7 +18,7 @@
-
@@ -43,7 +43,7 @@
-
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 @@
-
- {{LoadedDocument.Subject}}
+ {{LoadedDocument.Assunto}}
{{customDate}}{{LoadedDocument.Type}}
+{{customDate}}{{LoadedDocument.Nature}}
{{LoadedDocument.Subject}}
{{LoadedDocument.Assunto}}
Remetente