Files
doneit-web/.angular/cache/14.2.12/babel-webpack/03fda18f7b93c66b88f625a1bb9d375d.json
T
Eudes Inácio 53b71ea16f its working
2023-06-30 09:54:21 +01:00

1 line
25 KiB
JSON

{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./document-detail.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./document-detail.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\nimport { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';\nimport { DocumentSetUpMeetingPage } from '../document-set-up-meeting/document-set-up-meeting.page';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { SearchedDocumentOptionsPage } from 'src/app/shared/popover/searched-document-options/searched-document-options.page';\nimport { Location } from '@angular/common';\nimport { ViewDocumentPage } from '../view-document/view-document.page';\nimport { ThemeService } from 'src/app/services/theme.service';\nlet DocumentDetailPage = class DocumentDetailPage {\n constructor(navParams, modalController, alertService, processes, menu, iab, p, popoverController, location, ThemeService) {\n this.navParams = navParams;\n this.modalController = modalController;\n this.alertService = alertService;\n this.processes = processes;\n this.menu = menu;\n this.iab = iab;\n this.p = p;\n this.popoverController = popoverController;\n this.location = location;\n this.ThemeService = ThemeService;\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n this.LoadedDocument = null;\n this.dicIndex = 0;\n this.docId = this.navParams.get('docId');\n this.applicationId = this.navParams.get('applicationId');\n }\n ngOnInit() {\n this.LoadDocumentDetails();\n }\n LoadDocumentDetails() {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.processes.GetDocumentDetails(_this.docId, _this.applicationId).subscribe(res => {\n _this.LoadedDocument = res;\n _this.LoadedDocument.Subject = _this.LoadedDocument.Assunto;\n let thedate = new Date(_this.LoadedDocument.DateDispatch || _this.LoadedDocument.DocDate);\n _this.customDate = _this.days[thedate.getDay()] + \", \" + thedate.getDate() + \" de \" + _this.months[thedate.getMonth()];\n let task;\n let document = _this.LoadedDocument;\n let folder = _this.LoadedDocument;\n if (_this.LoadedDocument.ApplicationID == 361 || _this.LoadedDocument.ApplicationId == 361) {} else if (document.ApplicationID == 8 || document.ApplicationId == 8) {} else {}\n task = {\n serialNumber: '',\n taskStartDate: '',\n isEvent: true,\n workflowInstanceDataFields: {\n FolderID: '',\n Subject: _this.LoadedDocument.SourceName || _this.LoadedDocument.Assunto,\n SourceSecFsID: _this.LoadedDocument.ApplicationId || _this.LoadedDocument.ApplicationID,\n SourceType: 'DOC',\n SourceID: _this.LoadedDocument.DocId || _this.LoadedDocument.SourceId || _this.LoadedDocument['folderId'],\n DispatchNumber: ''\n }\n };\n _this.DocumentTask = Object.assign(task, res);\n });\n })();\n }\n viewDocument() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this2.modalController.create({\n component: ViewDocumentPage,\n componentProps: {\n trustedUrl: '',\n file: {\n title: _this2.LoadedDocument.Assunto,\n url: '',\n title_link: ''\n },\n Document: _this2.LoadedDocument.Documents,\n applicationId: _this2.DocumentTask.workflowInstanceDataFields.SourceSecFsID,\n docId: _this2.DocumentTask.workflowInstanceDataFields.SourceID,\n task: _this2.DocumentTask\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n })();\n }\n docIndex(index) {\n this.dicIndex = index;\n }\n viewDocumentModal() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const selectedDoc = _this3.LoadedDocument.Documents[_this3.dicIndex];\n let task = {\n serialNumber: '',\n taskStartDate: '',\n isEvent: true,\n workflowInstanceDataFields: {\n FolderID: '',\n Subject: selectedDoc.SourceName || selectedDoc.Assunto,\n SourceSecFsID: selectedDoc.ApplicationId || selectedDoc.ApplicationID,\n SourceType: 'DOC',\n SourceID: selectedDoc.DocId || selectedDoc.SourceId,\n DispatchNumber: ''\n }\n };\n const modal = yield _this3.modalController.create({\n component: ViewDocumentPage,\n componentProps: {\n trustedUrl: '',\n file: {\n title: task.workflowInstanceDataFields.Subject,\n url: '',\n title_link: ''\n },\n Document: _this3.LoadedDocument.Documents[_this3.dicIndex],\n applicationId: task.workflowInstanceDataFields.SourceSecFsID,\n docId: task.workflowInstanceDataFields.SourceID,\n folderId: '',\n task: task\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n })();\n }\n openMenu() {\n this.menu.open();\n this.modalController.dismiss();\n }\n close() {\n this.modalController.dismiss();\n }\n notImplemented() {\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\n }\n // efetuar despacho\n openExpedientActionsModal(taskAction) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth < 701) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this4.modalController.create({\n component: ExpedientTaskModalPage,\n componentProps: {\n taskAction: taskAction,\n task: _this4.DocumentTask,\n seachDocuments: _this4.LoadedDocument,\n aplicationId: _this4.LoadedDocument.ApplicationId || _this4.LoadedDocument.ApplicationID\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {});\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n openBookMeetingModal() {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth < 701) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this5.modalController.create({\n component: DocumentSetUpMeetingPage,\n componentProps: {\n subject: _this5.LoadedDocument.Assunto,\n document: _this5.LoadedDocument\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n //this.RouteService.goBack();\n });\n })();\n }\n openOptions() {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n const popover = yield _this6.popoverController.create({\n component: SearchedDocumentOptionsPage,\n cssClass: 'exp-options',\n componentProps: {\n task: _this6.task,\n LoadedDocument: _this6.LoadedDocument\n },\n translucent: true\n });\n yield popover.present();\n popover.onDidDismiss().then(res => {\n if (res.data.component == 'openBookMeetingModal') {\n _this6.openBookMeetingModal();\n } else if (res.data.component == 'openExpedientActionsModal') {\n _this6.openExpedientActionsModal(res.data.taskAction);\n }\n });\n })();\n }\n};\nDocumentDetailPage.ctorParameters = () => [{\n type: NavParams\n}, {\n type: ModalController\n}, {\n type: AlertService\n}, {\n type: ProcessesService\n}, {\n type: MenuController\n}, {\n type: InAppBrowser\n}, {\n type: PermissionService\n}, {\n type: PopoverController\n}, {\n type: Location\n}, {\n type: ThemeService\n}];\nDocumentDetailPage = __decorate([Component({\n selector: 'app-document-detail',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DocumentDetailPage);\nexport { DocumentDetailPage };","map":{"version":3,"mappings":";;;;AAAA,SAASA,SAAS,QAAgB,eAAe;AACjD,SAASC,cAAc,EAAEC,eAAe,EAAEC,SAAS,EAAEC,iBAAiB,QAAQ,gBAAgB;AAC9F,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,gBAAgB,QAAQ,oCAAoC;AACrE,SAASC,YAAY,QAAQ,kCAAkC;AAC/D,SAASC,sBAAsB,QAAQ,0FAA0F;AACjI,SAASC,wBAAwB,QAAQ,yDAAyD;AAGlG,SAASC,iBAAiB,QAAQ,qCAAqC;AACvE,SAASC,2BAA2B,QAAQ,iFAAiF;AAC7H,SAASC,QAAQ,QAAQ,iBAAiB;AAC1C,SAASC,gBAAgB,QAAQ,qCAAqC;AACtE,SAASC,YAAY,QAAQ,gCAAgC;AAQtD,IAAMC,kBAAkB,GAAxB,MAAMA,kBAAkB;EAkB7BC,YACUC,SAAoB,EACpBC,eAAgC,EAChCC,YAA0B,EAC1BC,SAA2B,EAC3BC,IAAoB,EACpBC,GAAiB,EAClBC,CAAoB,EACnBC,iBAAoC,EACpCC,QAAkB,EACnBX,YAA0B;IATzB,cAAS,GAATG,SAAS;IACT,oBAAe,GAAfC,eAAe;IACf,iBAAY,GAAZC,YAAY;IACZ,cAAS,GAATC,SAAS;IACT,SAAI,GAAJC,IAAI;IACJ,QAAG,GAAHC,GAAG;IACJ,MAAC,GAADC,CAAC;IACA,sBAAiB,GAAjBC,iBAAiB;IACjB,aAAQ,GAARC,QAAQ;IACT,iBAAY,GAAZX,YAAY;IA1BrB,WAAM,GAAG,CAAC,SAAS,EAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC;IACtI,SAAI,GAAG,CAAC,SAAS,EAAE,eAAe,EAAE,aAAa,EAAE,cAAc,EAAE,cAAc,EAAE,aAAa,EAAE,QAAQ,CAAC;IAM3G,mBAAc,GAAO,IAAI;IAOzB,aAAQ,GAAG,CAAC;IAcV,IAAI,CAACY,KAAK,GAAG,IAAI,CAACT,SAAS,CAACU,GAAG,CAAC,OAAO,CAAC;IACxC,IAAI,CAACC,aAAa,GAAG,IAAI,CAACX,SAAS,CAACU,GAAG,CAAC,eAAe,CAAC;EAC1D;EAEAE,QAAQA;IACN,IAAI,CAACC,mBAAmB,EAAE;EAC5B;EAEMA,mBAAmBA;IAAA;IAAA;MACvBC,KAAI,CAACX,SAAS,CAACY,kBAAkB,CAACD,KAAI,CAACL,KAAK,EAAEK,KAAI,CAACH,aAAa,CAAC,CAACK,SAAS,CAACC,GAAG,IAAE;QAE/EH,KAAI,CAACI,cAAc,GAAGD,GAAG;QAEzBH,KAAI,CAACI,cAAc,CAACC,OAAO,GAAGL,KAAI,CAACI,cAAc,CAACE,OAAO;QAEzD,IAAIC,OAAO,GAAG,IAAIC,IAAI,CAACR,KAAI,CAACI,cAAc,CAACK,YAAY,IAAIT,KAAI,CAACI,cAAc,CAACM,OAAO,CAAC;QAEvFV,KAAI,CAACW,UAAU,GAAGX,KAAI,CAACY,IAAI,CAACL,OAAO,CAACM,MAAM,EAAE,CAAC,GAAE,IAAI,GAAIN,OAAO,CAACO,OAAO,EAAE,GAAE,MAAM,GAAMd,KAAI,CAACe,MAAM,CAACR,OAAO,CAACS,QAAQ,EAAE,CAAE;QAEtH,IAAIC,IAAyC;QAC7C,IAAIC,QAAQ,GAA0BlB,KAAI,CAACI,cAAc;QACzD,IAAIe,MAAM,GAAwBnB,KAAI,CAACI,cAAc;QAErD,IAAGJ,KAAI,CAACI,cAAc,CAACgB,aAAa,IAAI,GAAG,IAAIpB,KAAI,CAACI,cAAc,CAACiB,aAAa,IAAI,GAAG,EAAE,EAExF,MAAM,IAAIH,QAAQ,CAACE,aAAa,IAAI,CAAC,IAAIF,QAAQ,CAACG,aAAa,IAAI,CAAC,EAAE,EAEtE,MAAM;QAKPJ,IAAI,GAAG;UACLK,YAAY,EAAE,EAAE;UAChBC,aAAa,EAAE,EAAE;UACjBC,OAAO,EAAE,IAAI;UACbC,0BAA0B,EAAE;YAC1BC,QAAQ,EAAE,EAAE;YACZrB,OAAO,EAAEL,KAAI,CAACI,cAAc,CAACuB,UAAU,IAAI3B,KAAI,CAACI,cAAc,CAACE,OAAO;YACtEsB,aAAa,EAAE5B,KAAI,CAACI,cAAc,CAACiB,aAAa,IAAIrB,KAAI,CAACI,cAAc,CAACgB,aAAa;YACrFS,UAAU,EAAE,KAAK;YACjBC,QAAQ,EAAE9B,KAAI,CAACI,cAAc,CAAC2B,KAAK,IAAI/B,KAAI,CAACI,cAAc,CAAC4B,QAAQ,IAAIhC,KAAI,CAACI,cAAc,CAAC,UAAU,CAAC;YACtG6B,cAAc,EAAE;;SAEnB;QAEDjC,KAAI,CAACkC,YAAY,GAAGC,MAAM,CAACC,MAAM,CAACnB,IAAI,EAAEd,GAAG,CAAC;MAE9C,CAAC,CAAC;IAAC;EAEL;EAEMkC,YAAYA;IAAA;IAAA;MAEhB,MAAMC,KAAK,SAASC,MAAI,CAACpD,eAAe,CAACqD,MAAM,CAAC;QAC9CC,SAAS,EAAE3D,gBAAgB;QAC3B4D,cAAc,EAAE;UACdC,UAAU,EAAE,EAAE;UACdC,IAAI,EAAE;YACJC,KAAK,EAAEN,MAAI,CAACnC,cAAc,CAACE,OAAO;YAClCwC,GAAG,EAAE,EAAE;YACPC,UAAU,EAAE;WACb;UACDC,QAAQ,EAAET,MAAI,CAACnC,cAAc,CAAC6C,SAAS;UACvCpD,aAAa,EAAE0C,MAAI,CAACL,YAAY,CAACT,0BAA0B,CAACG,aAAa;UACzEjC,KAAK,EAAE4C,MAAI,CAACL,YAAY,CAACT,0BAA0B,CAACK,QAAQ;UAC5Db,IAAI,EAAEsB,MAAI,CAACL;SACZ;QACDgB,QAAQ,EAAE;OACX,CAAC;MACF,MAAMZ,KAAK,CAACa,OAAO,EAAE;IAAC;EAExB;EAEAC,QAAQA,CAACC,KAAa;IACpB,IAAI,CAACC,QAAQ,GAAGD,KAAK;EACvB;EAEME,iBAAiBA;IAAA;IAAA;MAErB,MAAMC,WAAW,GAAGC,MAAI,CAACrD,cAAc,CAAC6C,SAAS,CAAEQ,MAAI,CAACH,QAAQ,CAAC;MAEjE,IAAIrC,IAAI,GAAG;QACTK,YAAY,EAAE,EAAE;QAChBC,aAAa,EAAE,EAAE;QACjBC,OAAO,EAAE,IAAI;QACbC,0BAA0B,EAAE;UAC1BC,QAAQ,EAAE,EAAE;UACZrB,OAAO,EAAEmD,WAAW,CAAC7B,UAAU,IAAI6B,WAAW,CAAClD,OAAO;UACtDsB,aAAa,EAAE4B,WAAW,CAACnC,aAAa,IAAImC,WAAW,CAACpC,aAAa;UACrES,UAAU,EAAE,KAAK;UACjBC,QAAQ,EAAE0B,WAAW,CAACzB,KAAK,IAAIyB,WAAW,CAACxB,QAAQ;UACnDC,cAAc,EAAE;;OAEnB;MAED,MAAMK,KAAK,SAASmB,MAAI,CAACtE,eAAe,CAACqD,MAAM,CAAC;QAC9CC,SAAS,EAAE3D,gBAAgB;QAC3B4D,cAAc,EAAE;UACdC,UAAU,EAAE,EAAE;UACdC,IAAI,EAAE;YACJC,KAAK,EAAE5B,IAAI,CAACQ,0BAA0B,CAACpB,OAAO;YAC9CyC,GAAG,EAAE,EAAE;YACPC,UAAU,EAAE;WACb;UACDC,QAAQ,EAAES,MAAI,CAACrD,cAAc,CAAC6C,SAAS,CAAEQ,MAAI,CAACH,QAAQ,CAAC;UACvDzD,aAAa,EAAEoB,IAAI,CAACQ,0BAA0B,CAACG,aAAa;UAC5DjC,KAAK,EAAEsB,IAAI,CAACQ,0BAA0B,CAACK,QAAQ;UAC/C4B,QAAQ,EAAE,EAAE;UACZzC,IAAI,EAAEA;SACP;QACDiC,QAAQ,EAAE;OACX,CAAC;MACF,MAAMZ,KAAK,CAACa,OAAO,EAAE;IAAC;EACxB;EAEAQ,QAAQA;IACN,IAAI,CAACrE,IAAI,CAACsE,IAAI,EAAE;IAChB,IAAI,CAACzE,eAAe,CAAC0E,OAAO,EAAE;EAChC;EAEAC,KAAKA;IACH,IAAI,CAAC3E,eAAe,CAAC0E,OAAO,EAAE;EAChC;EAEAE,cAAcA;IACZ,IAAI,CAAC3E,YAAY,CAAC4E,YAAY,CAAC,mCAAmC,CAAC;EACrE;EAEA;EACMC,yBAAyBA,CAAEC,UAAe;IAAA;IAAA;MAE9C,IAAIC,MAAM;MACV,IAAIC,MAAM,CAACC,UAAU,GAAG,GAAG,EAAE;QAC3BF,MAAM,GAAG,qBAAqB;OAC/B,MAAO;QACNA,MAAM,GAAG,sCAAsC;;MAEjD,MAAM7B,KAAK,SAASgC,MAAI,CAACnF,eAAe,CAACqD,MAAM,CAAC;QAC9CC,SAAS,EAAEhE,sBAAsB;QACjCiE,cAAc,EAAE;UACdwB,UAAU,EAAEA,UAAU;UACtBjD,IAAI,EAAEqD,MAAI,CAACpC,YAAY;UACvBqC,cAAc,EAAED,MAAI,CAAClE,cAAc;UACnCoE,YAAY,EAAEF,MAAI,CAAClE,cAAc,CAACiB,aAAa,IAAIiD,MAAI,CAAClE,cAAc,CAACgB;SACxE;QACD8B,QAAQ,EAAEiB;OACX,CAAC;MACF,MAAM7B,KAAK,CAACa,OAAO,EAAE;MACrBb,KAAK,CAACmC,YAAY,EAAE,CAACC,IAAI;QAAA,6BAAE,WAAMvE,GAAG,EAAG,CAAC,CAAC;QAAA;UAAA;QAAA;MAAA,IAAC;IAAC;EAE7C;EAEMwE,oBAAoBA;IAAA;IAAA;MAExB,IAAIR,MAAM;MACV,IAAIC,MAAM,CAACC,UAAU,GAAG,GAAG,EAAE;QAC3BF,MAAM,GAAG,wCAAwC;OAClD,MAAO;QACNA,MAAM,GAAG,sCAAsC;;MAEjD,MAAM7B,KAAK,SAASsC,MAAI,CAACzF,eAAe,CAACqD,MAAM,CAAC;QAC9CC,SAAS,EAAE/D,wBAAwB;QACnCgE,cAAc,EAAE;UACdmC,OAAO,EAAED,MAAI,CAACxE,cAAc,CAACE,OAAO;UACpCY,QAAQ,EAAE0D,MAAI,CAACxE;SAChB;QACD8C,QAAQ,EAAEiB,MAAM;QAChBW,eAAe,EAAE;OAClB,CAAC;MACF,MAAMxC,KAAK,CAACa,OAAO,EAAE;MACrBb,KAAK,CAACmC,YAAY,EAAE,CAACC,IAAI,CAACvE,GAAG,IAAE;QAC7B;MAAA,CACD,CAAC;IAAC;EACL;EAEM4E,WAAWA;IAAA;IAAA;MACf,MAAMC,OAAO,SAASC,MAAI,CAACxF,iBAAiB,CAAC+C,MAAM,CAAC;QAClDC,SAAS,EAAE7D,2BAA2B;QACtCsE,QAAQ,EAAE,aAAa;QACvBR,cAAc,EAAE;UACdzB,IAAI,EAAEgE,MAAI,CAAChE,IAAI;UACfb,cAAc,EAAE6E,MAAI,CAAC7E;SACtB;QACD8E,WAAW,EAAE;OACd,CAAC;MACF,MAAMF,OAAO,CAAC7B,OAAO,EAAE;MAEvB6B,OAAO,CAACP,YAAY,EAAE,CAACC,IAAI,CAAEvE,GAAO,IAAI;QACtC,IAAGA,GAAG,CAACgF,IAAI,CAAC1C,SAAS,IAAI,sBAAsB,EAAE;UAC/CwC,MAAI,CAACN,oBAAoB,EAAE;SAC5B,MAAM,IAAGxE,GAAG,CAACgF,IAAI,CAAC1C,SAAS,IAAI,2BAA2B,EAAE;UAC3DwC,MAAI,CAAChB,yBAAyB,CAAC9D,GAAG,CAACgF,IAAI,CAACjB,UAAU,CAAC;;MAEvD,CAAC,CAAC;IAAC;EACL;;;;;;;;;;;;;;;;;;;;;;;AAjOWlF,kBAAkB,eAL9Bf,SAAS,CAAC;EACTmH,QAAQ,EAAE,qBAAqB;EAC/BC,8BAA0C;;CAE3C,CAAC,GACWrG,kBAAkB;SAAlBA,kBAAkB","names":["Component","MenuController","ModalController","NavParams","PopoverController","AlertService","ProcessesService","InAppBrowser","ExpedientTaskModalPage","DocumentSetUpMeetingPage","PermissionService","SearchedDocumentOptionsPage","Location","ViewDocumentPage","ThemeService","DocumentDetailPage","constructor","navParams","modalController","alertService","processes","menu","iab","p","popoverController","location","docId","get","applicationId","ngOnInit","LoadDocumentDetails","_this","GetDocumentDetails","subscribe","res","LoadedDocument","Subject","Assunto","thedate","Date","DateDispatch","DocDate","customDate","days","getDay","getDate","months","getMonth","task","document","folder","ApplicationID","ApplicationId","serialNumber","taskStartDate","isEvent","workflowInstanceDataFields","FolderID","SourceName","SourceSecFsID","SourceType","SourceID","DocId","SourceId","DispatchNumber","DocumentTask","Object","assign","viewDocument","modal","_this2","create","component","componentProps","trustedUrl","file","title","url","title_link","Document","Documents","cssClass","present","docIndex","index","dicIndex","viewDocumentModal","selectedDoc","_this3","folderId","openMenu","open","dismiss","close","notImplemented","presentAlert","openExpedientActionsModal","taskAction","classs","window","innerWidth","_this4","seachDocuments","aplicationId","onDidDismiss","then","openBookMeetingModal","_this5","subject","backdropDismiss","openOptions","popover","_this6","translucent","data","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\modals\\document-detail\\document-detail.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\nimport { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';\r\nimport { DocumentSetUpMeetingPage } from '../document-set-up-meeting/document-set-up-meeting.page';\r\nimport { SearchDocumentDetails, SearchFolderDetails } from 'src/app/models/search-document';\r\nimport { ExpedientTaskModalPageNavParamsTask } from 'src/app/models/ExpedientTaskModalPage';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { SearchedDocumentOptionsPage } from 'src/app/shared/popover/searched-document-options/searched-document-options.page';\r\nimport { Location } from '@angular/common';\r\nimport { ViewDocumentPage } from '../view-document/view-document.page';\r\nimport { ThemeService } from 'src/app/services/theme.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-document-detail',\r\n templateUrl: './document-detail.page.html',\r\n styleUrls: ['./document-detail.page.scss'],\r\n})\r\nexport class DocumentDetailPage implements OnInit {\r\n\r\n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n customDate:any;\r\n\r\n docId: string;\r\n applicationId:string;\r\n LoadedDocument:any = null;\r\n\r\n folder: SearchFolderDetails\r\n document: SearchDocumentDetails\r\n\r\n task: ExpedientTaskModalPageNavParamsTask;\r\n DocumentTask: ExpedientTaskModalPageNavParamsTask;\r\n dicIndex = 0;\r\n\r\n constructor(\r\n private navParams: NavParams,\r\n private modalController: ModalController,\r\n private alertService: AlertService,\r\n private processes: ProcessesService,\r\n private menu: MenuController,\r\n private iab: InAppBrowser,\r\n public p: PermissionService,\r\n private popoverController: PopoverController,\r\n private location: Location,\r\n public ThemeService: ThemeService\r\n ) {\r\n this.docId = this.navParams.get('docId');\r\n this.applicationId = this.navParams.get('applicationId');\r\n }\r\n\r\n ngOnInit() {\r\n this.LoadDocumentDetails();\r\n }\r\n\r\n async LoadDocumentDetails() {\r\n this.processes.GetDocumentDetails(this.docId, this.applicationId).subscribe(res=>{\r\n\r\n this.LoadedDocument = res;\r\n\r\n this.LoadedDocument.Subject = this.LoadedDocument.Assunto\r\n\r\n let thedate = new Date(this.LoadedDocument.DateDispatch || this.LoadedDocument.DocDate);\r\n\r\n this.customDate = this.days[thedate.getDay()]+ \", \" + thedate.getDate() +\" de \" + ( this.months[thedate.getMonth()]);\r\n\r\n let task: ExpedientTaskModalPageNavParamsTask\r\n let document: SearchDocumentDetails = this.LoadedDocument\r\n let folder: SearchFolderDetails = this.LoadedDocument\r\n\r\n if(this.LoadedDocument.ApplicationID == 361 || this.LoadedDocument.ApplicationId == 361) {\r\n\r\n } else if (document.ApplicationID == 8 || document.ApplicationId == 8) {\r\n\r\n } else {\r\n\r\n }\r\n\r\n\r\n task = {\r\n serialNumber: '',\r\n taskStartDate: '',\r\n isEvent: true,\r\n workflowInstanceDataFields: {\r\n FolderID: '',\r\n Subject: this.LoadedDocument.SourceName || this.LoadedDocument.Assunto,\r\n SourceSecFsID: this.LoadedDocument.ApplicationId || this.LoadedDocument.ApplicationID,\r\n SourceType: 'DOC',\r\n SourceID: this.LoadedDocument.DocId || this.LoadedDocument.SourceId || this.LoadedDocument['folderId'],\r\n DispatchNumber: ''\r\n }\r\n }\r\n\r\n this.DocumentTask = Object.assign(task, res)\r\n\r\n });\r\n\r\n }\r\n\r\n async viewDocument() {\r\n\r\n const modal = await this.modalController.create({\r\n component: ViewDocumentPage,\r\n componentProps: {\r\n trustedUrl: '',\r\n file: {\r\n title: this.LoadedDocument.Assunto,\r\n url: '',\r\n title_link: '',\r\n },\r\n Document: this.LoadedDocument.Documents,\r\n applicationId: this.DocumentTask.workflowInstanceDataFields.SourceSecFsID,\r\n docId: this.DocumentTask.workflowInstanceDataFields.SourceID,\r\n task: this.DocumentTask\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n docIndex(index: number) {\r\n this.dicIndex = index;\r\n }\r\n\r\n async viewDocumentModal() {\r\n\r\n const selectedDoc = this.LoadedDocument.Documents[ this.dicIndex]\r\n\r\n let task = {\r\n serialNumber: '',\r\n taskStartDate: '',\r\n isEvent: true,\r\n workflowInstanceDataFields: {\r\n FolderID: '',\r\n Subject: selectedDoc.SourceName || selectedDoc.Assunto,\r\n SourceSecFsID: selectedDoc.ApplicationId || selectedDoc.ApplicationID,\r\n SourceType: 'DOC',\r\n SourceID: selectedDoc.DocId || selectedDoc.SourceId,\r\n DispatchNumber: ''\r\n }\r\n }\r\n\r\n const modal = await this.modalController.create({\r\n component: ViewDocumentPage,\r\n componentProps: {\r\n trustedUrl: '',\r\n file: {\r\n title: task.workflowInstanceDataFields.Subject,\r\n url: '',\r\n title_link: '',\r\n },\r\n Document: this.LoadedDocument.Documents[ this.dicIndex],\r\n applicationId: task.workflowInstanceDataFields.SourceSecFsID,\r\n docId: task.workflowInstanceDataFields.SourceID ,\r\n folderId: '',\r\n task: task\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n await modal.present();\r\n }\r\n\r\n openMenu() {\r\n this.menu.open();\r\n this.modalController.dismiss();\r\n }\r\n\r\n close() {\r\n this.modalController.dismiss();\r\n }\r\n\r\n notImplemented() {\r\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\r\n }\r\n\r\n // efetuar despacho\r\n async openExpedientActionsModal( taskAction: any) {\r\n\r\n let classs;\r\n if( window.innerWidth < 701) {\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: ExpedientTaskModalPage,\r\n componentProps: {\r\n taskAction: taskAction,\r\n task: this.DocumentTask,\r\n seachDocuments: this.LoadedDocument,\r\n aplicationId: this.LoadedDocument.ApplicationId || this.LoadedDocument.ApplicationID\r\n },\r\n cssClass: classs,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then( async(res)=>{});\r\n\r\n }\r\n\r\n async openBookMeetingModal() {\r\n\r\n let classs;\r\n if( window.innerWidth < 701) {\r\n classs = 'book-meeting-modal modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: DocumentSetUpMeetingPage,\r\n componentProps: {\r\n subject: this.LoadedDocument.Assunto,\r\n document: this.LoadedDocument,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(res=>{\r\n //this.RouteService.goBack();\r\n });\r\n }\r\n\r\n async openOptions() {\r\n const popover = await this.popoverController.create({\r\n component: SearchedDocumentOptionsPage,\r\n cssClass: 'exp-options',\r\n componentProps: {\r\n task: this.task,\r\n LoadedDocument: this.LoadedDocument\r\n },\r\n translucent: true\r\n });\r\n await popover.present()\r\n\r\n popover.onDidDismiss().then((res:any) => {\r\n if(res.data.component == 'openBookMeetingModal') {\r\n this.openBookMeetingModal()\r\n } else if(res.data.component == 'openExpedientActionsModal') {\r\n this.openExpedientActionsModal(res.data.taskAction)\r\n }\r\n });\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}