mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
34 KiB
JSON
1 line
34 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 \"./view-event.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./view-event.page.scss?ngResource\";\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\nimport { AlertController, ModalController, PopoverController } from '@ionic/angular';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Event } from 'src/app/models/event.model';\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { EliminateEventPage } from 'src/app/modals/eliminate-event/eliminate-event.page';\nimport { DocumentSetUpMeetingPage } from 'src/app/modals/document-set-up-meeting/document-set-up-meeting.page';\nimport { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { SessionStore } from 'src/app/store/session.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet ViewEventPage = class ViewEventPage {\n constructor(eventsService, alertController, iab, processes, modalController, popoverController, toastService, ThemeService, httpErrorHandle) {\n this.eventsService = eventsService;\n this.alertController = alertController;\n this.iab = iab;\n this.processes = processes;\n this.modalController = modalController;\n this.popoverController = popoverController;\n this.toastService = toastService;\n this.ThemeService = ThemeService;\n this.httpErrorHandle = httpErrorHandle;\n this.LoadedDocument = null;\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.documents = [];\n this.dicIndex = 0;\n this.viewEventDetailDismiss = new EventEmitter();\n this.sesseionStora = SessionStore;\n this.isEventEdited = false;\n this.loadedEvent = new Event();\n this.eventBody = {\n BodyType: \"1\",\n Text: \"\"\n };\n this.loadedEvent.Body = this.eventBody;\n }\n ngOnInit() {\n this.loadEvent();\n }\n doRefresh(ev) {\n this.loadEvent();\n ev.target.complete();\n }\n ngOnChanges(changes) {\n this.loadedEvent.Attachments = null;\n this.loadEvent();\n }\n toDateString(e) {\n return new Date(e).toDateString();\n }\n openOptions() {}\n docIndex(index) {\n this.dicIndex = index;\n }\n close() {\n this.viewEventDetailDismiss.emit({\n type: 'close'\n });\n }\n loadEvent() {\n if (this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') {\n this.eventsService.getEvent(this.eventId).subscribe(res => {\n this.loadedEvent = res;\n this.today = new Date(res.StartDate);\n this.customDate = this.days[this.today.getDay()] + \", \" + this.today.getDate() + \" de \" + this.months[this.today.getMonth()];\n }, error => {\n this.viewEventDetailDismiss.emit({\n type: 'close'\n });\n this.httpErrorHandle.httpStatusHandle(error);\n });\n } else {\n if (this.CalendarId) {\n this.eventsService.genericGetEvent(this.eventId, this.CalendarId).subscribe(res => {\n const div = document.createElement(\"div\");\n div.innerHTML = res.Body.Text;\n res.Body.Text = div.innerText;\n this.loadedEvent = res;\n this.today = new Date(res.StartDate);\n this.customDate = this.days[this.today.getDay()] + \", \" + this.today.getDate() + \" de \" + this.months[this.today.getMonth()];\n }, error => {\n this.viewEventDetailDismiss.emit({\n type: 'close'\n });\n this.httpErrorHandle.httpStatusHandle(error);\n });\n }\n }\n }\n deleteYesOrNo() {\n this.alertController.create({\n header: 'Eliminar evento?',\n message: '',\n buttons: [{\n text: 'Não',\n handler: () => {}\n }, {\n text: 'Sim',\n handler: () => {\n this.deleteEvent();\n }\n }]\n }).then(res => {\n res.present();\n });\n }\n deleteEvent() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.loadedEvent.IsRecurring) {\n const loader = _this.toastService.loading();\n if (_this.sesseionStora.user.Profile == 'MDGPR' || _this.sesseionStora.user.Profile == 'PR') {\n _this.eventsService.deleteEvent(_this.loadedEvent.EventId, 0, _this.loadedEvent.CalendarName).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\n _this.httpErrorHandle.httpsSucessMessagge('delete event');\n _this.close();\n }), error => {\n _this.httpErrorHandle.httpStatusHandle(error);\n }, () => {\n loader.remove();\n });\n } else {\n if (_this.CalendarId) {\n _this.eventsService.genericDeleteEvent(_this.loadedEvent.EventId, 0, _this.loadedEvent.CalendarName, _this.CalendarId).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\n _this.httpErrorHandle.httpsSucessMessagge('delete event');\n _this.close();\n }), error => {\n _this.httpErrorHandle.httpStatusHandle(error);\n }, () => {\n loader.remove();\n });\n }\n }\n } else {\n const loader = _this.toastService.loading();\n if (_this.sesseionStora.user.Profile == 'MDGPR' || _this.sesseionStora.user.Profile == 'PR') {\n _this.eventsService.deleteEvent(_this.loadedEvent.EventId, 0, _this.loadedEvent.CalendarName).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\n _this.httpErrorHandle.httpsSucessMessagge('delete event');\n _this.close();\n }), error => {\n _this.httpErrorHandle.httpStatusHandle(error);\n }, () => {\n loader.remove();\n });\n } else {\n _this.eventsService.genericDeleteEvent(_this.loadedEvent.EventId, 0, _this.loadedEvent.CalendarName, _this.CalendarId).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\n _this.httpErrorHandle.httpsSucessMessagge('delete event');\n _this.close();\n }), error => {\n _this.httpErrorHandle.httpStatusHandle(error);\n }, () => {\n loader.remove();\n });\n }\n }\n })();\n }\n deleteRecurringEvent() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this2.modalController.create({\n component: EliminateEventPage,\n componentProps: {},\n cssClass: 'discart-expedient-modal'\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {});\n })();\n }\n editEvent() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.viewEventDetailDismiss.emit({\n type: 'edit',\n event: _this3.loadedEvent\n });\n })();\n }\n viewDocument(sourceId) {\n this.processes.GetDocumentUrl(sourceId, '8').subscribe(res => {\n const url = res.replace(\"webTRIX.Viewer\", \"webTRIX.Viewer.Branch1\");\n const browser = this.iab.create(url, \"_blank\");\n browser.show();\n });\n }\n LoadDocumentDetails() {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const docId = _this4.loadedEvent.Attachments[_this4.dicIndex].SourceId;\n const applicationId = _this4.loadedEvent.Attachments[_this4.dicIndex].ApplicationId;\n const selectedDoc = _this4.loadedEvent.Attachments[_this4.dicIndex];\n _this4.task = {\n serialNumber: '',\n taskStartDate: '',\n isEvent: true,\n workflowInstanceDataFields: {\n FolderID: '',\n Subject: selectedDoc.SourceName,\n SourceSecFsID: selectedDoc.ApplicationId || selectedDoc['ApplicationID'],\n SourceType: 'DOC',\n SourceID: selectedDoc.SourceId,\n DispatchNumber: ''\n }\n };\n const modal = yield _this4.modalController.create({\n component: ViewDocumentPage,\n componentProps: {\n trustedUrl: '',\n file: {\n title: _this4.task.workflowInstanceDataFields.Subject,\n url: '',\n title_link: ''\n },\n Document: _this4.loadedEvent.Attachments[_this4.dicIndex],\n applicationId: _this4.task.workflowInstanceDataFields.SourceSecFsID,\n docId: selectedDoc.SourceId,\n folderId: '',\n task: _this4.task\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\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.task.workflowInstanceDataFields.Subject,\n document: _this5.loadedEvent.Attachments[_this5.dicIndex]\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 // efetuar despacho\n openExpedientActionsModal(taskAction) {\n var _this6 = 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 _this6.modalController.create({\n component: ExpedientTaskModalPage,\n componentProps: {\n taskAction: taskAction,\n task: _this6.task,\n seachDocuments: _this6.loadedEvent.Attachments[_this6.dicIndex],\n aplicationId: _this6.loadedEvent.Attachments[_this6.dicIndex].ApplicationId || _this6.loadedEvent.Attachments[_this6.dicIndex]['ApplicationID']\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref5 = _asyncToGenerator(function* (res) {});\n return function (_x) {\n return _ref5.apply(this, arguments);\n };\n }());\n })();\n }\n};\nViewEventPage.ctorParameters = () => [{\n type: EventsService\n}, {\n type: AlertController\n}, {\n type: InAppBrowser\n}, {\n type: ProcessesService\n}, {\n type: ModalController\n}, {\n type: PopoverController\n}, {\n type: ToastService\n}, {\n type: ThemeService\n}, {\n type: HttpErrorHandle\n}];\nViewEventPage.propDecorators = {\n profile: [{\n type: Input\n }],\n eventId: [{\n type: Input\n }],\n CalendarId: [{\n type: Input\n }],\n viewEventDetailDismiss: [{\n type: Output\n }]\n};\nViewEventPage = __decorate([Component({\n selector: 'app-view-event',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ViewEventPage);\nexport { ViewEventPage };","map":{"version":3,"mappings":";;;;AAAA,SAASA,SAAS,EAAUC,KAAK,EAAEC,MAAM,EAAEC,YAAY,QAAQ,eAAe;AAC9E,SAASC,eAAe,EAAEC,eAAe,EAAEC,iBAAiB,QAAQ,gBAAgB;AAGpF,SAASC,aAAa,QAAQ,iCAAiC;AAC/D,SAASC,KAAK,QAAQ,4BAA4B;AAClD,SAASC,YAAY,QAAQ,kCAAkC;AAC/D,SAASC,gBAAgB,QAAQ,oCAAoC;AACrE,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,kBAAkB,QAAQ,qDAAqD;AAExF,SAASC,wBAAwB,QAAQ,qEAAqE;AAC9G,SAASC,sBAAsB,QAAQ,0FAA0F;AACjI,SAASC,gBAAgB,QAAQ,iDAAiD;AAClF,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,YAAY,QAAQ,+BAA+B;AAC5D,SAASC,eAAe,QAAQ,4CAA4C;AAQrE,IAAMC,aAAa,GAAnB,MAAMA,aAAa;EA4BxBC,YACSC,aAA4B,EAC5BC,eAAgC,EAC/BC,GAAiB,EACjBC,SAA2B,EAC3BC,eAAgC,EACjCC,iBAAoC,EACnCC,YAA0B,EAC3BX,YAA0B,EACzBY,eAAgC;IARjC,kBAAa,GAAbP,aAAa;IACb,oBAAe,GAAfC,eAAe;IACd,QAAG,GAAHC,GAAG;IACH,cAAS,GAATC,SAAS;IACT,oBAAe,GAAfC,eAAe;IAChB,sBAAiB,GAAjBC,iBAAiB;IAChB,iBAAY,GAAZC,YAAY;IACb,iBAAY,GAAZX,YAAY;IACX,oBAAe,GAAfY,eAAe;IA3BzB,mBAAc,GAAO,IAAI;IAKzB,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;IAE3G,cAAS,GAAiB,EAAE;IAC5B,aAAQ,GAAG,CAAC;IAMF,2BAAsB,GAAG,IAAIzB,YAAY,EAAO;IAC1D,kBAAa,GAAGc,YAAY;IAa1B,IAAI,CAACY,aAAa,GAAG,KAAK;IAC1B,IAAI,CAACC,WAAW,GAAG,IAAItB,KAAK,EAAE;IAC9B,IAAI,CAACuB,SAAS,GAAG;MAAEC,QAAQ,EAAG,GAAG;MAAEC,IAAI,EAAG;IAAE,CAAC;IAC7C,IAAI,CAACH,WAAW,CAACI,IAAI,GAAG,IAAI,CAACH,SAAS;EAGxC;EAEAI,QAAQA;IAEN,IAAI,CAACC,SAAS,EAAE;EAClB;EAEAC,SAASA,CAACC,EAAE;IACV,IAAI,CAACF,SAAS,EAAE;IAChBE,EAAE,CAACC,MAAM,CAACC,QAAQ,EAAE;EACtB;EAEAC,WAAWA,CAACC,OAAY;IACtB,IAAI,CAACZ,WAAW,CAACa,WAAW,GAAG,IAAI;IACnC,IAAI,CAACP,SAAS,EAAE;EAClB;EAEAQ,YAAYA,CAACC,CAAC;IACZ,OAAO,IAAIC,IAAI,CAACD,CAAC,CAAC,CAACD,YAAY,EAAE;EACnC;EAEAG,WAAWA,IACX;EAEAC,QAAQA,CAACC,KAAa;IACpB,IAAI,CAACC,QAAQ,GAAGD,KAAK;EACvB;EAEAE,KAAKA;IAEH,IAAI,CAACC,sBAAsB,CAACC,IAAI,CAAC;MAC/BC,IAAI,EAAE;KACP,CAAC;EACJ;EAEAlB,SAASA;IAEP,IAAG,IAAI,CAACmB,aAAa,CAACC,IAAI,CAACC,OAAO,IAAI,OAAO,IAAI,IAAI,CAACF,aAAa,CAACC,IAAI,CAACC,OAAO,IAAI,IAAI,EAAE;MACxF,IAAI,CAACpC,aAAa,CAACqC,QAAQ,CAAC,IAAI,CAACC,OAAO,CAAC,CAACC,SAAS,CAACC,GAAG,IAAG;QAExD,IAAI,CAAC/B,WAAW,GAAG+B,GAAG;QAEtB,IAAI,CAACC,KAAK,GAAG,IAAIhB,IAAI,CAACe,GAAG,CAACE,SAAS,CAAC;QACpC,IAAI,CAACC,UAAU,GAAG,IAAI,CAACC,IAAI,CAAC,IAAI,CAACH,KAAK,CAACI,MAAM,EAAE,CAAC,GAAE,IAAI,GAAI,IAAI,CAACJ,KAAK,CAACK,OAAO,EAAE,GAAE,MAAM,GAAM,IAAI,CAACC,MAAM,CAAC,IAAI,CAACN,KAAK,CAACO,QAAQ,EAAE,CAAE;MACjI,CAAC,EAAGC,KAAK,IAAG;QAEV,IAAI,CAAClB,sBAAsB,CAACC,IAAI,CAAC;UAC/BC,IAAI,EAAE;SACP,CAAC;QAEF,IAAI,CAAC1B,eAAe,CAAC2C,gBAAgB,CAACD,KAAK,CAAC;MAE9C,CAAC,CAAC;KACH,MAAM;MAEL,IAAG,IAAI,CAACE,UAAU,EAAE;QAElB,IAAI,CAACnD,aAAa,CAACoD,eAAe,CAAC,IAAI,CAACd,OAAO,EAAE,IAAI,CAACa,UAAU,CAAC,CAACZ,SAAS,CAACC,GAAG,IAAG;UAEhF,MAAMa,GAAG,GAAGC,QAAQ,CAACC,aAAa,CAAC,KAAK,CAAC;UACzCF,GAAG,CAACG,SAAS,GAAGhB,GAAG,CAAC3B,IAAI,CAACD,IAAI;UAC7B4B,GAAG,CAAC3B,IAAI,CAACD,IAAI,GAAGyC,GAAG,CAACI,SAAS;UAC7B,IAAI,CAAChD,WAAW,GAAG+B,GAAG;UAEtB,IAAI,CAACC,KAAK,GAAG,IAAIhB,IAAI,CAACe,GAAG,CAACE,SAAS,CAAC;UACpC,IAAI,CAACC,UAAU,GAAG,IAAI,CAACC,IAAI,CAAC,IAAI,CAACH,KAAK,CAACI,MAAM,EAAE,CAAC,GAAE,IAAI,GAAI,IAAI,CAACJ,KAAK,CAACK,OAAO,EAAE,GAAE,MAAM,GAAM,IAAI,CAACC,MAAM,CAAC,IAAI,CAACN,KAAK,CAACO,QAAQ,EAAE,CAAE;QACjI,CAAC,EAAGC,KAAK,IAAG;UAEV,IAAI,CAAClB,sBAAsB,CAACC,IAAI,CAAC;YAC/BC,IAAI,EAAE;WACP,CAAC;UAEF,IAAI,CAAC1B,eAAe,CAAC2C,gBAAgB,CAACD,KAAK,CAAC;QAC9C,CAAC,CAAC;;;EAIR;EAEAS,aAAaA;IACX,IAAI,CAACzD,eAAe,CAAC0D,MAAM,CAAC;MAC1BC,MAAM,EAAE,kBAAkB;MAC1BC,OAAO,EAAE,EAAE;MACXC,OAAO,EAAE,CACP;QACEC,IAAI,EAAE,KAAK;QACXC,OAAO,EAAEA,MAAK,CACd;OACD,EACD;QACED,IAAI,EAAE,KAAK;QACXC,OAAO,EAAEA,MAAK;UACZ,IAAI,CAACC,WAAW,EAAE;QACpB;OACD;KAEJ,CAAC,CAACC,IAAI,CAAC1B,GAAG,IAAG;MACZA,GAAG,CAAC2B,OAAO,EAAE;IACf,CAAC,CAAC;EACJ;EAEMF,WAAWA;IAAA;IAAA;MAEf,IAAIG,KAAI,CAAC3D,WAAW,CAAC4D,WAAW,EAAE;QAChC,MAAMC,MAAM,GAAGF,KAAI,CAAC9D,YAAY,CAACiE,OAAO,EAAE;QAE1C,IAAGH,KAAI,CAAClC,aAAa,CAACC,IAAI,CAACC,OAAO,IAAI,OAAO,IAAIgC,KAAI,CAAClC,aAAa,CAACC,IAAI,CAACC,OAAO,IAAI,IAAI,EAAE;UACxFgC,KAAI,CAACpE,aAAa,CAACiE,WAAW,CAACG,KAAI,CAAC3D,WAAW,CAAC+D,OAAO,EAAE,CAAC,EAAEJ,KAAI,CAAC3D,WAAW,CAACgE,YAAY,CAAC,CAAClC,SAAS,iCAAC,aAAW;YAC9G6B,KAAI,CAAC7D,eAAe,CAACmE,mBAAmB,CAAC,cAAc,CAAC;YACxDN,KAAI,CAACtC,KAAK,EAAE;UACd,CAAC,GAAEmB,KAAK,IAAG;YACTmB,KAAI,CAAC7D,eAAe,CAAC2C,gBAAgB,CAACD,KAAK,CAAC;UAC9C,CAAC,EACD,MAAI;YACFqB,MAAM,CAACK,MAAM,EAAE;UACjB,CAAC,CAAC;SACH,MAAM;UAEL,IAAGP,KAAI,CAACjB,UAAU,EAAE;YAClBiB,KAAI,CAACpE,aAAa,CAAC4E,kBAAkB,CAACR,KAAI,CAAC3D,WAAW,CAAC+D,OAAO,EAAE,CAAC,EAAEJ,KAAI,CAAC3D,WAAW,CAACgE,YAAY,EAAEL,KAAI,CAACjB,UAAU,CAAC,CAACZ,SAAS,iCAAC,aAAW;cACtI6B,KAAI,CAAC7D,eAAe,CAACmE,mBAAmB,CAAC,cAAc,CAAC;cACxDN,KAAI,CAACtC,KAAK,EAAE;YACd,CAAC,GAAEmB,KAAK,IAAG;cACTmB,KAAI,CAAC7D,eAAe,CAAC2C,gBAAgB,CAACD,KAAK,CAAC;YAC9C,CAAC,EACD,MAAI;cACFqB,MAAM,CAACK,MAAM,EAAE;YACjB,CAAC,CAAC;;;OAKP,MAAM;QAEL,MAAML,MAAM,GAAGF,KAAI,CAAC9D,YAAY,CAACiE,OAAO,EAAE;QAE1C,IAAGH,KAAI,CAAClC,aAAa,CAACC,IAAI,CAACC,OAAO,IAAI,OAAO,IAAIgC,KAAI,CAAClC,aAAa,CAACC,IAAI,CAACC,OAAO,IAAI,IAAI,EAAE;UACxFgC,KAAI,CAACpE,aAAa,CAACiE,WAAW,CAACG,KAAI,CAAC3D,WAAW,CAAC+D,OAAO,EAAE,CAAC,EAAEJ,KAAI,CAAC3D,WAAW,CAACgE,YAAY,CAAC,CAAClC,SAAS,iCAAC,aAAW;YAC9G6B,KAAI,CAAC7D,eAAe,CAACmE,mBAAmB,CAAC,cAAc,CAAC;YACxDN,KAAI,CAACtC,KAAK,EAAE;UACd,CAAC,GAAEmB,KAAK,IAAG;YACTmB,KAAI,CAAC7D,eAAe,CAAC2C,gBAAgB,CAACD,KAAK,CAAC;UAC9C,CAAC,EACD,MAAI;YACFqB,MAAM,CAACK,MAAM,EAAE;UACjB,CAAC,CAAC;SACH,MAAM;UACLP,KAAI,CAACpE,aAAa,CAAC4E,kBAAkB,CAACR,KAAI,CAAC3D,WAAW,CAAC+D,OAAO,EAAE,CAAC,EAAEJ,KAAI,CAAC3D,WAAW,CAACgE,YAAY,EAAEL,KAAI,CAACjB,UAAU,CAAC,CAACZ,SAAS,iCAAC,aAAW;YACtI6B,KAAI,CAAC7D,eAAe,CAACmE,mBAAmB,CAAC,cAAc,CAAC;YACxDN,KAAI,CAACtC,KAAK,EAAE;UACd,CAAC,GAAEmB,KAAK,IAAG;YACTmB,KAAI,CAAC7D,eAAe,CAAC2C,gBAAgB,CAACD,KAAK,CAAC;UAC9C,CAAC,EACD,MAAI;YACFqB,MAAM,CAACK,MAAM,EAAE;UACjB,CAAC,CAAC;;;IAGL;EAEH;EAEME,oBAAoBA;IAAA;IAAA;MAExB,MAAMC,KAAK,SAASC,MAAI,CAAC3E,eAAe,CAACuD,MAAM,CAAC;QAC9CqB,SAAS,EAAEzF,kBAAkB;QAC7B0F,cAAc,EAAE,EAAE;QAClBC,QAAQ,EAAE;OAEX,CAAC;MACF,MAAMJ,KAAK,CAACX,OAAO,EAAE;MACrBW,KAAK,CAACK,YAAY,EAAE,CAACjB,IAAI,CAAE1B,GAAG,IAAI,CAElC,CAAC,CAAC;IAAC;EACL;EAEM4C,SAASA;IAAA;IAAA;MACbC,MAAI,CAACtD,sBAAsB,CAACC,IAAI,CAAC;QAC/BC,IAAI,EAAE,MAAM;QACZqD,KAAK,EAAED,MAAI,CAAC5E;OACb,CAAC;IAAA;EACJ;EAEA8E,YAAYA,CAACC,QAAQ;IACnB,IAAI,CAACrF,SAAS,CAACsF,cAAc,CAACD,QAAQ,EAAE,GAAG,CAAC,CAACjD,SAAS,CAACC,GAAG,IAAE;MAC1D,MAAMkD,GAAG,GAAWlD,GAAG,CAACmD,OAAO,CAAC,gBAAgB,EAAC,wBAAwB,CAAC;MAC1E,MAAMC,OAAO,GAAG,IAAI,CAAC1F,GAAG,CAACyD,MAAM,CAAC+B,GAAG,EAAC,QAAQ,CAAC;MAC7CE,OAAO,CAACC,IAAI,EAAE;IAChB,CAAC,CAAC;EACJ;EAEMC,mBAAmBA;IAAA;IAAA;MAEvB,MAAMC,KAAK,GAAGC,MAAI,CAACvF,WAAW,CAACa,WAAW,CAAE0E,MAAI,CAACnE,QAAQ,CAAC,CAACoE,QAAQ;MACnE,MAAMC,aAAa,GAAQF,MAAI,CAACvF,WAAW,CAACa,WAAW,CAAE0E,MAAI,CAACnE,QAAQ,CAAC,CAACsE,aAAa;MACrF,MAAMC,WAAW,GAAGJ,MAAI,CAACvF,WAAW,CAACa,WAAW,CAAE0E,MAAI,CAACnE,QAAQ,CAAC;MAIhEmE,MAAI,CAACK,IAAI,GAAG;QACVC,YAAY,EAAE,EAAE;QAChBC,aAAa,EAAE,EAAE;QACjBC,OAAO,EAAE,IAAI;QACbC,0BAA0B,EAAE;UAC1BC,QAAQ,EAAE,EAAE;UACZC,OAAO,EAAEP,WAAW,CAACQ,UAAU;UAC/BC,aAAa,EAAET,WAAW,CAACD,aAAa,IAAIC,WAAW,CAAC,eAAe,CAAC;UACxEU,UAAU,EAAE,KAAK;UACjBC,QAAQ,EAAEX,WAAW,CAACH,QAAQ;UAC9Be,cAAc,EAAE;;OAEnB;MAED,MAAMlC,KAAK,SAASkB,MAAI,CAAC5F,eAAe,CAACuD,MAAM,CAAC;QAC9CqB,SAAS,EAAEtF,gBAAgB;QAC3BuF,cAAc,EAAE;UACdgC,UAAU,EAAE,EAAE;UACdC,IAAI,EAAE;YACJC,KAAK,EAAEnB,MAAI,CAACK,IAAI,CAACI,0BAA0B,CAACE,OAAO;YACnDjB,GAAG,EAAE,EAAE;YACP0B,UAAU,EAAE;WACb;UACDC,QAAQ,EAAErB,MAAI,CAACvF,WAAW,CAACa,WAAW,CAAE0E,MAAI,CAACnE,QAAQ,CAAC;UACtDqE,aAAa,EAAEF,MAAI,CAACK,IAAI,CAACI,0BAA0B,CAACI,aAAa;UACjEd,KAAK,EAAEK,WAAW,CAACH,QAAQ;UAC3BqB,QAAQ,EAAE,EAAE;UACZjB,IAAI,EAAEL,MAAI,CAACK;SACZ;QACDnB,QAAQ,EAAE;OACX,CAAC;MACF,MAAMJ,KAAK,CAACX,OAAO,EAAE;IAAC;EAExB;EAEMoD,oBAAoBA;IAAA;IAAA;MAExB,IAAIC,MAAM;MACV,IAAIC,MAAM,CAACC,UAAU,GAAG,GAAG,EAAE;QAC3BF,MAAM,GAAG,wCAAwC;OAClD,MAAO;QACNA,MAAM,GAAG,sCAAsC;;MAEjD,MAAM1C,KAAK,SAAS6C,MAAI,CAACvH,eAAe,CAACuD,MAAM,CAAC;QAC9CqB,SAAS,EAAExF,wBAAwB;QACnCyF,cAAc,EAAE;UACd2C,OAAO,EAAED,MAAI,CAACtB,IAAI,CAACI,0BAA0B,CAACE,OAAO;UACrDrD,QAAQ,EAAEqE,MAAI,CAAClH,WAAW,CAACa,WAAW,CAAEqG,MAAI,CAAC9F,QAAQ;SACtD;QACDqD,QAAQ,EAAEsC,MAAM;QAChBK,eAAe,EAAE;OAClB,CAAC;MACF,MAAM/C,KAAK,CAACX,OAAO,EAAE;MACrBW,KAAK,CAACK,YAAY,EAAE,CAACjB,IAAI,CAAC1B,GAAG,IAAE;QAC7B;MAAA,CACD,CAAC;IAAC;EACL;EAEA;EACMsF,yBAAyBA,CAAEC,UAAe;IAAA;IAAA;MAE9C,IAAIP,MAAM;MACV,IAAIC,MAAM,CAACC,UAAU,GAAG,GAAG,EAAE;QAC3BF,MAAM,GAAG,qBAAqB;OAC/B,MAAO;QACNA,MAAM,GAAG,sCAAsC;;MAEjD,MAAM1C,KAAK,SAASkD,MAAI,CAAC5H,eAAe,CAACuD,MAAM,CAAC;QAC9CqB,SAAS,EAAEvF,sBAAsB;QACjCwF,cAAc,EAAE;UACd8C,UAAU,EAAEA,UAAU;UACtB1B,IAAI,EAAE2B,MAAI,CAAC3B,IAAI;UACf4B,cAAc,EAAED,MAAI,CAACvH,WAAW,CAACa,WAAW,CAAE0G,MAAI,CAACnG,QAAQ,CAAC;UAC5DqG,YAAY,EAAEF,MAAI,CAACvH,WAAW,CAACa,WAAW,CAAE0G,MAAI,CAACnG,QAAQ,CAAC,CAACsE,aAAa,IAAI6B,MAAI,CAACvH,WAAW,CAACa,WAAW,CAAE0G,MAAI,CAACnG,QAAQ,CAAC,CAAC,eAAe;SACzI;QACDqD,QAAQ,EAAEsC;OACX,CAAC;MACF,MAAM1C,KAAK,CAACX,OAAO,EAAE;MACrBW,KAAK,CAACK,YAAY,EAAE,CAACjB,IAAI;QAAA,8BAAE,WAAM1B,GAAG,EAAG,CAAC,CAAC;QAAA;UAAA;QAAA;MAAA,IAAC;IAAC;EAE7C;;;;;;;;;;;;;;;;;;;;;;;UA/SC5D;EAAK;;UACLA;EAAK;;UACLA;EAAK;;UAELC;EAAM;;AAzBIiB,aAAa,eALzBnB,SAAS,CAAC;EACTwJ,QAAQ,EAAE,gBAAgB;EAC1BC,8BAAqC;;CAEtC,CAAC,GACWtI,aAAa;SAAbA,aAAa","names":["Component","Input","Output","EventEmitter","AlertController","ModalController","PopoverController","EventsService","Event","InAppBrowser","ProcessesService","ToastService","EliminateEventPage","DocumentSetUpMeetingPage","ExpedientTaskModalPage","ViewDocumentPage","ThemeService","SessionStore","HttpErrorHandle","ViewEventPage","constructor","eventsService","alertController","iab","processes","modalController","popoverController","toastService","httpErrorHandle","isEventEdited","loadedEvent","eventBody","BodyType","Text","Body","ngOnInit","loadEvent","doRefresh","ev","target","complete","ngOnChanges","changes","Attachments","toDateString","e","Date","openOptions","docIndex","index","dicIndex","close","viewEventDetailDismiss","emit","type","sesseionStora","user","Profile","getEvent","eventId","subscribe","res","today","StartDate","customDate","days","getDay","getDate","months","getMonth","error","httpStatusHandle","CalendarId","genericGetEvent","div","document","createElement","innerHTML","innerText","deleteYesOrNo","create","header","message","buttons","text","handler","deleteEvent","then","present","_this","IsRecurring","loader","loading","EventId","CalendarName","httpsSucessMessagge","remove","genericDeleteEvent","deleteRecurringEvent","modal","_this2","component","componentProps","cssClass","onDidDismiss","editEvent","_this3","event","viewDocument","sourceId","GetDocumentUrl","url","replace","browser","show","LoadDocumentDetails","docId","_this4","SourceId","applicationId","ApplicationId","selectedDoc","task","serialNumber","taskStartDate","isEvent","workflowInstanceDataFields","FolderID","Subject","SourceName","SourceSecFsID","SourceType","SourceID","DispatchNumber","trustedUrl","file","title","title_link","Document","folderId","openBookMeetingModal","classs","window","innerWidth","_this5","subject","backdropDismiss","openExpedientActionsModal","taskAction","_this6","seachDocuments","aplicationId","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\agenda\\view-event\\view-event.page.ts"],"sourcesContent":["import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';\r\nimport { AlertController, ModalController, PopoverController } from '@ionic/angular';\r\nimport { Attachment } from 'src/app/models/attachment.model';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Event } from 'src/app/models/event.model';\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { EliminateEventPage } from 'src/app/modals/eliminate-event/eliminate-event.page';\r\nimport { ExpedientTaskModalPageNavParamsTask } from 'src/app/models/ExpedientTaskModalPage';\r\nimport { DocumentSetUpMeetingPage } from 'src/app/modals/document-set-up-meeting/document-set-up-meeting.page';\r\nimport { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';\r\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\r\nimport { ThemeService } from 'src/app/services/theme.service';\r\nimport { SessionStore } from 'src/app/store/session.service';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service'\r\n\r\n\r\n@Component({\r\n selector: 'app-view-event',\r\n templateUrl: './view-event.page.html',\r\n styleUrls: ['./view-event.page.scss'],\r\n})\r\nexport class ViewEventPage implements OnInit {\r\n\r\n loadedEvent: Event;\r\n isEventEdited: boolean;\r\n eventBody: EventBody;\r\n loadedAttachments:any;\r\n pageId: string;\r\n showLoader: boolean;\r\n task: ExpedientTaskModalPageNavParamsTask;\r\n minDate: Date;\r\n LoadedDocument:any = null;\r\n\r\n customDate:any;\r\n today:any;\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 documents: Attachment[] = [];\r\n dicIndex = 0;\r\n\r\n @Input() profile:string;\r\n @Input() eventId: string;\r\n @Input() CalendarId: string;\r\n\r\n @Output() viewEventDetailDismiss = new EventEmitter<any>();\r\n sesseionStora = SessionStore\r\n\r\n constructor(\r\n public eventsService: EventsService,\r\n public alertController: AlertController,\r\n private iab: InAppBrowser,\r\n private processes: ProcessesService,\r\n private modalController: ModalController,\r\n public popoverController: PopoverController,\r\n private toastService: ToastService,\r\n public ThemeService: ThemeService,\r\n private httpErrorHandle: HttpErrorHandle\r\n ) {\r\n this.isEventEdited = false;\r\n this.loadedEvent = new Event();\r\n this.eventBody = { BodyType : \"1\", Text : \"\"};\r\n this.loadedEvent.Body = this.eventBody;\r\n\r\n \r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.loadEvent();\r\n }\r\n\r\n doRefresh(ev) {\r\n this.loadEvent();\r\n ev.target.complete();\r\n }\r\n\r\n ngOnChanges(changes: any): void {\r\n this.loadedEvent.Attachments = null;\r\n this.loadEvent();\r\n }\r\n\r\n toDateString(e) {\r\n return new Date(e).toDateString()\r\n }\r\n\r\n openOptions() {\r\n }\r\n\r\n docIndex(index: number) {\r\n this.dicIndex = index;\r\n }\r\n\r\n close() {\r\n\r\n this.viewEventDetailDismiss.emit({\r\n type: 'close'\r\n })\r\n }\r\n\r\n loadEvent() {\r\n\r\n if(this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') {\r\n this.eventsService.getEvent(this.eventId).subscribe(res => {\r\n \r\n this.loadedEvent = res;\r\n\r\n this.today = new Date(res.StartDate);\r\n this.customDate = this.days[this.today.getDay()]+ \", \" + this.today.getDate() +\" de \" + ( this.months[this.today.getMonth()]);\r\n }, (error)=> {\r\n \r\n this.viewEventDetailDismiss.emit({\r\n type: 'close'\r\n })\r\n \r\n this.httpErrorHandle.httpStatusHandle(error)\r\n \r\n });\r\n } else {\r\n\r\n if(this.CalendarId) {\r\n \r\n this.eventsService.genericGetEvent(this.eventId, this.CalendarId).subscribe(res => {\r\n\r\n const div = document.createElement(\"div\")\r\n div.innerHTML = res.Body.Text\r\n res.Body.Text = div.innerText\r\n this.loadedEvent = res;\r\n\r\n this.today = new Date(res.StartDate);\r\n this.customDate = this.days[this.today.getDay()]+ \", \" + this.today.getDate() +\" de \" + ( this.months[this.today.getMonth()]);\r\n }, (error)=> {\r\n \r\n this.viewEventDetailDismiss.emit({\r\n type: 'close'\r\n })\r\n \r\n this.httpErrorHandle.httpStatusHandle(error)\r\n });\r\n }\r\n }\r\n \r\n }\r\n\r\n deleteYesOrNo() {\r\n this.alertController.create({\r\n header: 'Eliminar evento?',\r\n message: '',\r\n buttons: [\r\n {\r\n text: 'Não',\r\n handler: () => {\r\n }\r\n },\r\n {\r\n text: 'Sim',\r\n handler: () => {\r\n this.deleteEvent();\r\n }\r\n }\r\n ]\r\n }).then(res => {\r\n res.present();\r\n });\r\n }\r\n\r\n async deleteEvent() {\r\n\r\n if (this.loadedEvent.IsRecurring) {\r\n const loader = this.toastService.loading()\r\n\r\n if(this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') { \r\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () => {\r\n this.httpErrorHandle.httpsSucessMessagge('delete event')\r\n this.close();\r\n },(error)=>{\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n },\r\n ()=>{\r\n loader.remove();\r\n });\r\n } else {\r\n\r\n if(this.CalendarId) {\r\n this.eventsService.genericDeleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName, this.CalendarId).subscribe(async () => {\r\n this.httpErrorHandle.httpsSucessMessagge('delete event');\r\n this.close();\r\n },(error)=>{\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n },\r\n ()=>{\r\n loader.remove();\r\n });\r\n } \r\n \r\n }\r\n \r\n } else {\r\n\r\n const loader = this.toastService.loading()\r\n \r\n if(this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') { \r\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () => {\r\n this.httpErrorHandle.httpsSucessMessagge('delete event');\r\n this.close();\r\n },(error)=>{\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n },\r\n ()=>{\r\n loader.remove();\r\n });\r\n } else {\r\n this.eventsService.genericDeleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName, this.CalendarId).subscribe(async () => {\r\n this.httpErrorHandle.httpsSucessMessagge('delete event');\r\n this.close();\r\n },(error)=>{\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n },\r\n ()=>{\r\n loader.remove();\r\n });\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n async deleteRecurringEvent() {\r\n\r\n const modal = await this.modalController.create({\r\n component: EliminateEventPage,\r\n componentProps: {},\r\n cssClass: 'discart-expedient-modal',\r\n\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res) => {\r\n\r\n });\r\n }\r\n\r\n async editEvent() {\r\n this.viewEventDetailDismiss.emit({\r\n type: 'edit',\r\n event: this.loadedEvent\r\n })\r\n }\r\n\r\n viewDocument(sourceId) {\r\n this.processes.GetDocumentUrl(sourceId, '8').subscribe(res=>{\r\n const url: string = res.replace(\"webTRIX.Viewer\",\"webTRIX.Viewer.Branch1\");\r\n const browser = this.iab.create(url,\"_blank\");\r\n browser.show();\r\n });\r\n }\r\n\r\n async LoadDocumentDetails() {\r\n \r\n const docId = this.loadedEvent.Attachments[ this.dicIndex].SourceId\r\n const applicationId: any = this.loadedEvent.Attachments[ this.dicIndex].ApplicationId\r\n const selectedDoc = this.loadedEvent.Attachments[ this.dicIndex]\r\n\r\n \r\n\r\n this.task = {\r\n serialNumber: '',\r\n taskStartDate: '',\r\n isEvent: true,\r\n workflowInstanceDataFields: {\r\n FolderID: '',\r\n Subject: selectedDoc.SourceName,\r\n SourceSecFsID: selectedDoc.ApplicationId || selectedDoc['ApplicationID'],\r\n SourceType: 'DOC',\r\n SourceID: 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: this.task.workflowInstanceDataFields.Subject,\r\n url: '',\r\n title_link: '',\r\n },\r\n Document: this.loadedEvent.Attachments[ this.dicIndex],\r\n applicationId: this.task.workflowInstanceDataFields.SourceSecFsID,\r\n docId: selectedDoc.SourceId,\r\n folderId: '',\r\n task: this.task\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n await modal.present();\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.task.workflowInstanceDataFields.Subject,\r\n document: this.loadedEvent.Attachments[ this.dicIndex],\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 // 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.task,\r\n seachDocuments: this.loadedEvent.Attachments[ this.dicIndex],\r\n aplicationId: this.loadedEvent.Attachments[ this.dicIndex].ApplicationId || this.loadedEvent.Attachments[ this.dicIndex]['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}\r\n"]},"metadata":{},"sourceType":"module"} |