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

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 \"./approve-event.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./approve-event.page.scss?ngResource\";\nimport { Component, Input, EventEmitter, Output } from '@angular/core';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { MenuController, ModalController, PopoverController } from '@ionic/angular';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { EmendMessageModalPage } from 'src/app/pages/agenda/emend-message-modal/emend-message-modal.page';\nimport { EventActionsPopoverPage } from 'src/app/pages/agenda/event-actions-popover/event-actions-popover.page';\nimport { EditEventToApproveComponent } from 'src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\nimport { BackgroundService } from '../../../../services/background.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { OfflineManagerService } from 'src/app/services/offline-manager.service';\nimport { RouteService } from 'src/app/services/route.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet ApproveEventPage = class ApproveEventPage {\n constructor(router, activatedRoute, modalController, processes, popoverController, menu, toastService, RouteService, backgroundservice, ThemeService, offlineManager, httpErrorHandle, TaskService) {\n var _this = this;\n this.router = router;\n this.activatedRoute = activatedRoute;\n this.modalController = modalController;\n this.processes = processes;\n this.popoverController = popoverController;\n this.menu = menu;\n this.toastService = toastService;\n this.RouteService = RouteService;\n this.backgroundservice = backgroundservice;\n this.ThemeService = ThemeService;\n this.offlineManager = offlineManager;\n this.httpErrorHandle = httpErrorHandle;\n this.TaskService = TaskService;\n this.loadedEvent = false;\n this.show = false;\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.approveEventDismiss = new EventEmitter();\n this.closeEventToApprove = new EventEmitter();\n this.AproveEventEditEvent = new EventEmitter();\n this.getTask1 = () => {\n this.processes.GetTask(this.serialNumber).subscribe( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {\n _this.loadedEvent = res;\n _this.addProcessToDB(_this.loadedEvent);\n try {\n _this.today = new Date(_this.loadedEvent.workflowInstanceDataFields.StartDate);\n _this.customDate = _this.days[_this.today.getDay()] + \", \" + _this.today.getDate() + \" de \" + _this.months[_this.today.getMonth()];\n } catch (error) {\n // console.log(this.loadedEvent)\n throw error;\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }(), error => {\n if (error.status == 0) {\n this.getProcessFromDB();\n } else {\n this.httpErrorHandle.httpStatusHandle(error);\n }\n });\n };\n this.activatedRoute.paramMap.subscribe(params => {\n // \n if (params[\"params\"].serialNumber) {\n this.serialNumber = params[\"params\"].serialNumber;\n }\n if (params[\"params\"].caller) {\n this.caller = params[\"params\"].caller;\n }\n });\n window['approve-event-getTask'] = () => {\n this.getTask1();\n };\n }\n toDateString(e) {\n return new Date(e).toDateString();\n }\n ngOnInit() {\n this.getTask();\n this.backgroundservice.registerBackService('Online', () => {\n this.getTask();\n });\n }\n goBack() {\n this.RouteService.goBack();\n }\n addProcessToDB(data) {}\n getProcessFromDB() {}\n getTask() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.processes.GetTask(_this2.serialNumber).subscribe( /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator(function* (res) {\n _this2.loadedEvent = res;\n _this2.addProcessToDB(_this2.loadedEvent);\n try {\n _this2.today = new Date(_this2.loadedEvent.workflowInstanceDataFields.StartDate);\n _this2.customDate = _this2.days[_this2.today.getDay()] + \", \" + _this2.today.getDate() + \" de \" + _this2.months[_this2.today.getMonth()];\n } catch (error) {\n // console.log(this.loadedEvent)\n throw error;\n }\n });\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }(), error => {\n if (error.status == 0) {\n _this2.getProcessFromDB();\n } else {\n _this2.httpErrorHandle.httpStatusHandle(error);\n }\n });\n })();\n }\n approveTask(serialNumber) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": serialNumber,\n \"action\": \"Aprovar\"\n };\n const loader = _this3.toastService.loading();\n try {\n yield _this3.processes.PostTaskAction(body).toPromise();\n _this3.goBack();\n _this3.httpErrorHandle.httpsSucessMessagge('Evento aprovação');\n _this3.TaskService.loadEventosParaAprovacao();\n } catch (error) {\n _this3.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n emendTask(serialNumber) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this4.modalController.create({\n component: EmendMessageModalPage,\n componentProps: {},\n cssClass: 'emend-message-modal',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref3 = _asyncToGenerator(function* (res) {\n if (res.data.option == 'save') {\n if (res.data !== '') {\n let body = {\n \"serialNumber\": serialNumber,\n \"action\": \"Emendar\",\n \"dataFields\": {\n \"ReviewUserComment\": res.data\n }\n };\n const loader = _this4.toastService.loading();\n try {\n yield _this4.processes.PostTaskAction(body).toPromise().catch(() => {\n _this4.offlineManager.storeRequestData('event-listRever', body);\n });\n _this4.httpErrorHandle.httpsSucessMessagge('Rever');\n _this4.TaskService.loadEventosParaAprovacao();\n _this4.goBack();\n } catch (error) {\n _this4.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n } else {\n _this4.toastService._badRequest('É necessário adicionar uma nota');\n }\n }\n });\n return function (_x3) {\n return _ref3.apply(this, arguments);\n };\n }());\n })();\n }\n rejeitar(serialNumber) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": serialNumber,\n \"action\": \"Descartar\"\n };\n const loader = _this5.toastService.loading();\n try {\n yield _this5.processes.PostTaskAction(body).toPromise();\n _this5.httpErrorHandle.httpsSucessMessagge('Rejeitar');\n _this5.TaskService.loadEventosParaAprovacao();\n _this5.goBack();\n } catch (error) {\n _this5.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n viewDocument(DocId, Document) {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this6.modalController.create({\n component: ViewDocumentPage,\n componentProps: {\n trustedUrl: '',\n file: {\n title: Document.Assunto,\n url: '',\n title_link: ''\n },\n Document,\n applicationId: Document.ApplicationId,\n docId: Document.DocId || Document.SourceId,\n folderId: _this6.loadedEvent.FolderId,\n task: _this6.loadedEvent\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n })();\n }\n openOptions(ev) {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n const popover = yield _this7.popoverController.create({\n component: EventActionsPopoverPage,\n cssClass: 'events-options',\n event: ev,\n translucent: true,\n componentProps: {\n serialNumber: ev.serialNumber,\n InstanceId: ev.workflowInstanceDataFields.InstanceId,\n activityInstanceName: _this7.loadedEvent.activityInstanceName\n }\n });\n return yield popover.present().then(() => {\n _this7.TaskService.loadEventosParaAprovacao();\n });\n })();\n }\n openMenu() {\n this.menu.open();\n }\n openEmendMessageModal(serialNumber) {\n var _this8 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this8.modalController.create({\n component: EmendMessageModalPage,\n componentProps: {},\n cssClass: 'emend-message-modal',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref4 = _asyncToGenerator(function* (res) {\n if (res.data.option == 'save') {\n if (res.data.note !== '') {\n let body = {\n \"serialNumber\": serialNumber,\n \"action\": \"Emendar\",\n \"dataFields\": {\n \"ReviewUserComment\": res.data\n }\n };\n const loader = _this8.toastService.loading();\n try {\n yield _this8.processes.PostTaskAction(body).toPromise();\n _this8.goBack();\n _this8.httpErrorHandle.httpsSucessMessagge('Rever');\n _this8.TaskService.loadEventosParaAprovacao();\n } catch (error) {\n _this8.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n } else {\n _this8.toastService._badRequest('É necessário adicionar uma nota');\n }\n } else {}\n });\n return function (_x4) {\n return _ref4.apply(this, arguments);\n };\n }());\n })();\n }\n goToEventsToApprove() {\n let navigationExtras = {\n queryParams: {\n \"eventos\": true\n }\n };\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\n }\n editar(serialNumber) {\n var _this9 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this9.modalController.create({\n component: EditEventToApproveComponent,\n componentProps: {\n serialNumber: serialNumber,\n InstanceId: _this9.InstanceId\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n _this9.getTask();\n _this9.TaskService.loadEventosParaAprovacao();\n });\n })();\n }\n};\nApproveEventPage.ctorParameters = () => [{\n type: Router\n}, {\n type: ActivatedRoute\n}, {\n type: ModalController\n}, {\n type: ProcessesService\n}, {\n type: PopoverController\n}, {\n type: MenuController\n}, {\n type: ToastService\n}, {\n type: RouteService\n}, {\n type: BackgroundService\n}, {\n type: ThemeService\n}, {\n type: OfflineManagerService\n}, {\n type: HttpErrorHandle\n}, {\n type: TaskService\n}];\nApproveEventPage.propDecorators = {\n InstanceId: [{\n type: Input\n }],\n approveEventDismiss: [{\n type: Output\n }],\n closeEventToApprove: [{\n type: Output\n }],\n AproveEventEditEvent: [{\n type: Output\n }]\n};\nApproveEventPage = __decorate([Component({\n selector: 'app-approve-event',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ApproveEventPage);\nexport { ApproveEventPage };","map":{"version":3,"mappings":";;;;AAAA,SAASA,SAAS,EAAUC,KAAK,EAAEC,YAAY,EAAEC,MAAM,QAAQ,eAAe;AAC9E,SAASC,cAAc,EAAoBC,MAAM,QAAQ,iBAAiB;AAC1E,SAASC,cAAc,EAAEC,eAAe,EAAEC,iBAAiB,QAAQ,gBAAgB;AAEnF,SAASC,gBAAgB,QAAQ,oCAAoC;AACrE,SAASC,qBAAqB,QAAQ,mEAAmE;AACzG,SAASC,uBAAuB,QAAQ,uEAAuE;AAC/G,SAASC,2BAA2B,QAAQ,uEAAuE;AACnH,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,gBAAgB,QAAQ,iDAAiD;AAElF,SAASC,iBAAiB,QAAQ,yCAAyC;AAC3E,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,qBAAqB,QAAQ,0CAA0C;AAChF,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,eAAe,QAAQ,4CAA4C;AAC5E,SAASC,WAAW,QAAQ,+BAA+B;AAQpD,IAAMC,gBAAgB,GAAtB,MAAMA,gBAAgB;EAqB3BC,YACUC,MAAc,EACdC,cAA8B,EAC9BC,eAAgC,EAChCC,SAA2B,EAC3BC,iBAAoC,EACpCC,IAAoB,EACpBC,YAA0B,EAC1BX,YAA0B,EAC1BY,iBAAoC,EACrCd,YAA0B,EACzBe,cAAqC,EACrCC,eAAgC,EACjCZ,WAAwB;IAAA;IAZvB,WAAM,GAANG,MAAM;IACN,mBAAc,GAAdC,cAAc;IACd,oBAAe,GAAfC,eAAe;IACf,cAAS,GAATC,SAAS;IACT,sBAAiB,GAAjBC,iBAAiB;IACjB,SAAI,GAAJC,IAAI;IACJ,iBAAY,GAAZC,YAAY;IACZ,iBAAY,GAAZX,YAAY;IACZ,sBAAiB,GAAjBY,iBAAiB;IAClB,iBAAY,GAAZd,YAAY;IACX,mBAAc,GAAde,cAAc;IACd,oBAAe,GAAfC,eAAe;IAChB,gBAAW,GAAXZ,WAAW;IAhCpB,gBAAW,GAAQ,KAAK;IAIxB,SAAI,GAAY,KAAK;IAErB,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;IAQjG,wBAAmB,GAAG,IAAIlB,YAAY,EAAO;IAC7C,wBAAmB,GAAG,IAAIA,YAAY,EAAO;IAC7C,yBAAoB,GAAG,IAAIA,YAAY,EAAO;IA4DxD,aAAQ,GAAG,MAAK;MACd,IAAI,CAACwB,SAAS,CAACO,OAAO,CAAC,IAAI,CAACC,YAAY,CAAC,CAACC,SAAS;QAAA,6BAAC,WAAMC,GAAG,EAAG;UAE9DC,KAAI,CAACC,WAAW,GAAGF,GAAG;UACtBC,KAAI,CAACE,cAAc,CAACF,KAAI,CAACC,WAAW,CAAC;UAErC,IAAI;YACFD,KAAI,CAACG,KAAK,GAAG,IAAIC,IAAI,CAACJ,KAAI,CAACC,WAAW,CAACI,0BAA0B,CAACC,SAAS,CAAC;YAC5EN,KAAI,CAACO,UAAU,GAAGP,KAAI,CAACQ,IAAI,CAACR,KAAI,CAACG,KAAK,CAACM,MAAM,EAAE,CAAC,GAAG,IAAI,GAAGT,KAAI,CAACG,KAAK,CAACO,OAAO,EAAE,GAAG,MAAM,GAAIV,KAAI,CAACW,MAAM,CAACX,KAAI,CAACG,KAAK,CAACS,QAAQ,EAAE,CAAE;WAE/H,CAAC,OAAMC,KAAK,EAAE;YACb;YACA,MAAMA,KAAK;;QAGf,CAAC;QAAA;UAAA;QAAA;MAAA,KAAGA,KAAK,IAAI;QACX,IAAGA,KAAK,CAACC,MAAM,IAAI,CAAC,EAAE;UACpB,IAAI,CAACC,gBAAgB,EAAE;SACxB,MAAM;UACL,IAAI,CAACpB,eAAe,CAACqB,gBAAgB,CAACH,KAAK,CAAC;;MAEhD,CAAC,CAAC;IACJ,CAAC;IAjEC,IAAI,CAAC1B,cAAc,CAAC8B,QAAQ,CAACnB,SAAS,CAACoB,MAAM,IAAG;MAC9C;MAEA,IAAIA,MAAM,CAAC,QAAQ,CAAC,CAACrB,YAAY,EAAE;QACjC,IAAI,CAACA,YAAY,GAAGqB,MAAM,CAAC,QAAQ,CAAC,CAACrB,YAAY;;MAEnD,IAAIqB,MAAM,CAAC,QAAQ,CAAC,CAACC,MAAM,EAAE;QAC3B,IAAI,CAACA,MAAM,GAAGD,MAAM,CAAC,QAAQ,CAAC,CAACC,MAAM;;IAEzC,CAAC,CAAC;IAEFC,MAAM,CAAC,uBAAuB,CAAC,GAAG,MAAK;MACrC,IAAI,CAACC,QAAQ,EAAE;IACjB,CAAC;EACH;EAEAC,YAAYA,CAACC,CAAC;IACZ,OAAO,IAAInB,IAAI,CAACmB,CAAC,CAAC,CAACD,YAAY,EAAE;EACnC;EAEAE,QAAQA;IAEN,IAAI,CAACC,OAAO,EAAE;IACd,IAAI,CAAChC,iBAAiB,CAACiC,mBAAmB,CAAC,QAAQ,EAAE,MAAK;MACxD,IAAI,CAACD,OAAO,EAAE;IAChB,CAAC,CAAC;EAEJ;EAEAE,MAAMA;IACJ,IAAI,CAAC9C,YAAY,CAAC8C,MAAM,EAAE;EAE5B;EAEAzB,cAAcA,CAAC0B,IAAI,GAEnB;EAEAb,gBAAgBA,IAGhB;EA0BMU,OAAOA;IAAA;IAAA;MACXI,MAAI,CAACxC,SAAS,CAACO,OAAO,CAACiC,MAAI,CAAChC,YAAY,CAAC,CAACC,SAAS;QAAA,8BAAC,WAAMC,GAAG,EAAG;UAE9D8B,MAAI,CAAC5B,WAAW,GAAGF,GAAG;UACtB8B,MAAI,CAAC3B,cAAc,CAAC2B,MAAI,CAAC5B,WAAW,CAAC;UAErC,IAAI;YACF4B,MAAI,CAAC1B,KAAK,GAAG,IAAIC,IAAI,CAACyB,MAAI,CAAC5B,WAAW,CAACI,0BAA0B,CAACC,SAAS,CAAC;YAC5EuB,MAAI,CAACtB,UAAU,GAAGsB,MAAI,CAACrB,IAAI,CAACqB,MAAI,CAAC1B,KAAK,CAACM,MAAM,EAAE,CAAC,GAAG,IAAI,GAAGoB,MAAI,CAAC1B,KAAK,CAACO,OAAO,EAAE,GAAG,MAAM,GAAImB,MAAI,CAAClB,MAAM,CAACkB,MAAI,CAAC1B,KAAK,CAACS,QAAQ,EAAE,CAAE;WAE/H,CAAC,OAAMC,KAAK,EAAE;YACb;YACA,MAAMA,KAAK;;QAGf,CAAC;QAAA;UAAA;QAAA;MAAA,KAAGA,KAAK,IAAI;QACX,IAAGA,KAAK,CAACC,MAAM,IAAI,CAAC,EAAE;UACpBe,MAAI,CAACd,gBAAgB,EAAE;SACxB,MAAM;UACLc,MAAI,CAAClC,eAAe,CAACqB,gBAAgB,CAACH,KAAK,CAAC;;MAEhD,CAAC,CAAC;IAAA;EACJ;EAEMiB,WAAWA,CAACjC,YAAoB;IAAA;IAAA;MACpC,IAAIkC,IAAI,GAAG;QAAE,cAAc,EAAElC,YAAY;QAAE,QAAQ,EAAE;MAAS,CAAE;MAGhE,MAAMmC,MAAM,GAAGC,MAAI,CAACzC,YAAY,CAAC0C,OAAO,EAAE;MAE1C,IAAI;QACF,MAAMD,MAAI,CAAC5C,SAAS,CAAC8C,cAAc,CAACJ,IAAI,CAAC,CAACK,SAAS,EAAE;QACrDH,MAAI,CAACN,MAAM,EAAE;QACbM,MAAI,CAACtC,eAAe,CAAC0C,mBAAmB,CAAC,kBAAkB,CAAC;QAC5DJ,MAAI,CAAClD,WAAW,CAACuD,wBAAwB,EAAE;OAE5C,CAAC,OAAOzB,KAAK,EAAE;QACdoB,MAAI,CAACtC,eAAe,CAACqB,gBAAgB,CAACH,KAAK,CAAC;OAC7C,SACO;QACNmB,MAAM,CAACO,MAAM,EAAE;;IAChB;EAEH;EAEMC,SAASA,CAAC3C,YAAoB;IAAA;IAAA;MAGlC,MAAM4C,KAAK,SAASC,MAAI,CAACtD,eAAe,CAACuD,MAAM,CAAC;QAC9CC,SAAS,EAAEvE,qBAAqB;QAChCwE,cAAc,EAAE,EACf;QACDC,QAAQ,EAAE,qBAAqB;QAC/BC,eAAe,EAAE;OAClB,CAAC;MAEF,MAAMN,KAAK,CAACO,OAAO,EAAE;MAErBP,KAAK,CAACQ,YAAY,EAAE,CACjBC,IAAI;QAAA,8BAAC,WAAOnD,GAAG,EAAI;UAElB,IAAGA,GAAG,CAAC6B,IAAI,CAACuB,MAAM,IAAI,MAAM,EAAE;YAC5B,IAAIpD,GAAG,CAAC6B,IAAI,KAAK,EAAE,EAAE;cACnB,IAAIG,IAAI,GAAG;gBACT,cAAc,EAAElC,YAAY;gBAC5B,QAAQ,EAAE,SAAS;gBACnB,YAAY,EAAE;kBACZ,mBAAmB,EAAEE,GAAG,CAAC6B;;eAE5B;cAGD,MAAMI,MAAM,GAAGU,MAAI,CAAClD,YAAY,CAAC0C,OAAO,EAAE;cAE1C,IAAI;gBACF,MAAMQ,MAAI,CAACrD,SAAS,CAAC8C,cAAc,CAACJ,IAAI,CAAC,CAACK,SAAS,EAAE,CACpDgB,KAAK,CAAC,MAAK;kBAEVV,MAAI,CAAChD,cAAc,CAAC2D,gBAAgB,CAAC,iBAAiB,EAAEtB,IAAI,CAAC;gBAC/D,CAAC,CAAC;gBACFW,MAAI,CAAC/C,eAAe,CAAC0C,mBAAmB,CAAC,OAAO,CAAC;gBACjDK,MAAI,CAAC3D,WAAW,CAACuD,wBAAwB,EAAE;gBAC3CI,MAAI,CAACf,MAAM,EAAE;eACd,CAAC,OAAOd,KAAK,EAAE;gBACd6B,MAAI,CAAC/C,eAAe,CAACqB,gBAAgB,CAACH,KAAK,CAAC;eAC7C,SAAS;gBACRmB,MAAM,CAACO,MAAM,EAAE;;aAGlB,MACI;cACHG,MAAI,CAAClD,YAAY,CAAC8D,WAAW,CAAC,iCAAiC,CAAC;;;QAGtE,CAAC;QAAA;UAAA;QAAA;MAAA,IAAC;IAAC;EAEP;EAEMC,QAAQA,CAAC1D,YAAoB;IAAA;IAAA;MACjC,IAAIkC,IAAI,GAAG;QAAE,cAAc,EAAElC,YAAY;QAAE,QAAQ,EAAE;MAAW,CAAE;MAElE,MAAMmC,MAAM,GAAGwB,MAAI,CAAChE,YAAY,CAAC0C,OAAO,EAAE;MAC1C,IAAI;QACF,MAAMsB,MAAI,CAACnE,SAAS,CAAC8C,cAAc,CAACJ,IAAI,CAAC,CAACK,SAAS,EAAE;QACrDoB,MAAI,CAAC7D,eAAe,CAAC0C,mBAAmB,CAAC,UAAU,CAAC;QACpDmB,MAAI,CAACzE,WAAW,CAACuD,wBAAwB,EAAE;QAC3CkB,MAAI,CAAC7B,MAAM,EAAE;OACd,CAAC,OAAOd,KAAK,EAAE;QACd2C,MAAI,CAAC7D,eAAe,CAACqB,gBAAgB,CAACH,KAAK,CAAC;OAC7C,SACO;QACNmB,MAAM,CAACO,MAAM,EAAE;;IAChB;EACH;EAEMkB,YAAYA,CAACC,KAAa,EAAEC,QAAQ;IAAA;IAAA;MAExC,MAAMlB,KAAK,SAASmB,MAAI,CAACxE,eAAe,CAACuD,MAAM,CAAC;QAC9CC,SAAS,EAAEnE,gBAAgB;QAC3BoE,cAAc,EAAE;UACdgB,UAAU,EAAE,EAAE;UACdC,IAAI,EAAE;YACJC,KAAK,EAAEJ,QAAQ,CAACK,OAAO;YACvBC,GAAG,EAAE,EAAE;YACPC,UAAU,EAAE;WACb;UACDP,QAAQ;UACRQ,aAAa,EAAER,QAAQ,CAACS,aAAa;UACrCC,KAAK,EAAEV,QAAQ,CAACD,KAAK,IAAIC,QAAQ,CAACW,QAAQ;UAC1CC,QAAQ,EAAEX,MAAI,CAAC3D,WAAW,CAACuE,QAAQ;UACnCC,IAAI,EAAEb,MAAI,CAAC3D;SACZ;QACD6C,QAAQ,EAAE;OACX,CAAC;MACF,MAAML,KAAK,CAACO,OAAO,EAAE;IAAC;EAExB;EAEM0B,WAAWA,CAACC,EAAO;IAAA;IAAA;MACvB,MAAMC,OAAO,SAASC,MAAI,CAACvF,iBAAiB,CAACqD,MAAM,CAAC;QAClDC,SAAS,EAAEtE,uBAAuB;QAClCwE,QAAQ,EAAE,gBAAgB;QAC1BgC,KAAK,EAAEH,EAAE;QACTI,WAAW,EAAE,IAAI;QACjBlC,cAAc,EAAE;UACdhD,YAAY,EAAE8E,EAAE,CAAC9E,YAAY;UAC7BmF,UAAU,EAAEL,EAAE,CAACtE,0BAA0B,CAAC2E,UAAU;UACpDC,oBAAoB,EAAEJ,MAAI,CAAC5E,WAAW,CAACgF;;OAE1C,CAAC;MACF,aAAaL,OAAO,CAAC5B,OAAO,EAAE,CAACE,IAAI,CAAC,MAAK;QACvC2B,MAAI,CAAC9F,WAAW,CAACuD,wBAAwB,EAAE;MAC7C,CAAC,CAAC;IAAA;EACJ;EAEA4C,QAAQA;IACN,IAAI,CAAC3F,IAAI,CAAC4F,IAAI,EAAE;EAClB;EAEMC,qBAAqBA,CAACvF,YAAoB;IAAA;IAAA;MAC9C,MAAM4C,KAAK,SAAS4C,MAAI,CAACjG,eAAe,CAACuD,MAAM,CAAC;QAC9CC,SAAS,EAAEvE,qBAAqB;QAChCwE,cAAc,EAAE,EACf;QACDC,QAAQ,EAAE,qBAAqB;QAC/BC,eAAe,EAAE;OAClB,CAAC;MAEF,MAAMN,KAAK,CAACO,OAAO,EAAE;MAErBP,KAAK,CAACQ,YAAY,EAAE,CAACC,IAAI;QAAA,8BAAC,WAAOnD,GAAG,EAAI;UAEtC,IAAGA,GAAG,CAAC6B,IAAI,CAACuB,MAAM,IAAI,MAAM,EAAE;YAC5B,IAAIpD,GAAG,CAAC6B,IAAI,CAAC0D,IAAI,KAAK,EAAE,EAAE;cACxB,IAAIvD,IAAI,GAAG;gBACT,cAAc,EAAElC,YAAY;gBAC5B,QAAQ,EAAE,SAAS;gBACnB,YAAY,EAAE;kBACZ,mBAAmB,EAAEE,GAAG,CAAC6B;;eAE5B;cAGD,MAAMI,MAAM,GAAGqD,MAAI,CAAC7F,YAAY,CAAC0C,OAAO,EAAE;cAE1C,IAAI;gBACF,MAAMmD,MAAI,CAAChG,SAAS,CAAC8C,cAAc,CAACJ,IAAI,CAAC,CAACK,SAAS,EAAE;gBACrDiD,MAAI,CAAC1D,MAAM,EAAE;gBACb0D,MAAI,CAAC1F,eAAe,CAAC0C,mBAAmB,CAAC,OAAO,CAAC;gBACjDgD,MAAI,CAACtG,WAAW,CAACuD,wBAAwB,EAAE;eAC5C,CAAC,OAAOzB,KAAK,EAAE;gBACdwE,MAAI,CAAC1F,eAAe,CAACqB,gBAAgB,CAACH,KAAK,CAAC;eAC7C,SAAS;gBACRmB,MAAM,CAACO,MAAM,EAAE;;aAGlB,MACI;cACH8C,MAAI,CAAC7F,YAAY,CAAC8D,WAAW,CAAC,iCAAiC,CAAC;;WAEnE,MAAM;QAKT,CAAC;QAAA;UAAA;QAAA;MAAA,IAAC;IAAC;EACL;EAEAiC,mBAAmBA;IACjB,IAAIC,gBAAgB,GAAqB;MACvCC,WAAW,EAAE;QACX,SAAS,EAAE;;KAEd;IACD,IAAI,CAACvG,MAAM,CAACwG,QAAQ,CAAC,CAAC,wBAAwB,CAAC,EAAEF,gBAAgB,CAAC;EACpE;EAEMG,MAAMA,CAAC9F,YAAoB;IAAA;IAAA;MAE/B,MAAM4C,KAAK,SAASmD,MAAI,CAACxG,eAAe,CAACuD,MAAM,CAAC;QAC9CC,SAAS,EAAErE,2BAA2B;QACtCsE,cAAc,EAAE;UACdhD,YAAY,EAAEA,YAAY;UAC1BmF,UAAU,EAAEY,MAAI,CAACZ;SAClB;QACDlC,QAAQ,EAAE;OACX,CAAC;MAEF,MAAML,KAAK,CAACO,OAAO,EAAE;MAErBP,KAAK,CAACQ,YAAY,EAAE,CAACC,IAAI,CAACnD,GAAG,IAAG;QAC9B6F,MAAI,CAACnE,OAAO,EAAE;QACdmE,MAAI,CAAC7G,WAAW,CAACuD,wBAAwB,EAAE;MAC7C,CAAC,CAAC;IAAC;EAEL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UAnUC1E;EAAK;;UAELE;EAAM;;UACNA;EAAM;;UACNA;EAAM;;AAnBIkB,gBAAgB,eAL5BrB,SAAS,CAAC;EACTkI,QAAQ,EAAE,mBAAmB;EAC7BC,8BAAwC;;CAEzC,CAAC,GACW9G,gBAAgB;SAAhBA,gBAAgB","names":["Component","Input","EventEmitter","Output","ActivatedRoute","Router","MenuController","ModalController","PopoverController","ProcessesService","EmendMessageModalPage","EventActionsPopoverPage","EditEventToApproveComponent","ToastService","ViewDocumentPage","BackgroundService","ThemeService","OfflineManagerService","RouteService","HttpErrorHandle","TaskService","ApproveEventPage","constructor","router","activatedRoute","modalController","processes","popoverController","menu","toastService","backgroundservice","offlineManager","httpErrorHandle","GetTask","serialNumber","subscribe","res","_this","loadedEvent","addProcessToDB","today","Date","workflowInstanceDataFields","StartDate","customDate","days","getDay","getDate","months","getMonth","error","status","getProcessFromDB","httpStatusHandle","paramMap","params","caller","window","getTask1","toDateString","e","ngOnInit","getTask","registerBackService","goBack","data","_this2","approveTask","body","loader","_this3","loading","PostTaskAction","toPromise","httpsSucessMessagge","loadEventosParaAprovacao","remove","emendTask","modal","_this4","create","component","componentProps","cssClass","backdropDismiss","present","onDidDismiss","then","option","catch","storeRequestData","_badRequest","rejeitar","_this5","viewDocument","DocId","Document","_this6","trustedUrl","file","title","Assunto","url","title_link","applicationId","ApplicationId","docId","SourceId","folderId","FolderId","task","openOptions","ev","popover","_this7","event","translucent","InstanceId","activityInstanceName","openMenu","open","openEmendMessageModal","_this8","note","goToEventsToApprove","navigationExtras","queryParams","navigate","editar","_this9","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\gabinete-digital\\event-list\\approve-event\\approve-event.page.ts"],"sourcesContent":["import { Component, OnInit, Input, EventEmitter, Output } from '@angular/core';\r\nimport { ActivatedRoute, NavigationExtras, Router } from '@angular/router';\r\nimport { MenuController, ModalController, PopoverController } from '@ionic/angular';\r\nimport { Event } from 'src/app/models/event.model';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { EmendMessageModalPage } from 'src/app/pages/agenda/emend-message-modal/emend-message-modal.page';\r\nimport { EventActionsPopoverPage } from 'src/app/pages/agenda/event-actions-popover/event-actions-popover.page';\r\nimport { EditEventToApproveComponent } from 'src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\r\n\r\nimport { BackgroundService } from '../../../../services/background.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { OfflineManagerService } from 'src/app/services/offline-manager.service';\r\nimport { RouteService } from 'src/app/services/route.service';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\nimport { TaskService } from 'src/app/services/task.service'\r\n\r\n\r\n@Component({\r\n selector: 'app-approve-event',\r\n templateUrl: './approve-event.page.html',\r\n styleUrls: ['./approve-event.page.scss'],\r\n})\r\nexport class ApproveEventPage implements OnInit {\r\n event: Event;\r\n loadedEvent: any = false\r\n loadedAttachments: any;\r\n customDate: any;\r\n today: any;\r\n show: boolean = false;\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 serialNumber: string;\r\n caller: string;\r\n attachments: any;\r\n\r\n @Input() InstanceId: string;\r\n\r\n @Output() approveEventDismiss = new EventEmitter<any>();\r\n @Output() closeEventToApprove = new EventEmitter<any>();\r\n @Output() AproveEventEditEvent = new EventEmitter<any>();\r\n\r\n constructor(\r\n private router: Router,\r\n private activatedRoute: ActivatedRoute,\r\n private modalController: ModalController,\r\n private processes: ProcessesService,\r\n private popoverController: PopoverController,\r\n private menu: MenuController,\r\n private toastService: ToastService,\r\n private RouteService: RouteService,\r\n private backgroundservice: BackgroundService,\r\n public ThemeService: ThemeService,\r\n private offlineManager: OfflineManagerService,\r\n private httpErrorHandle: HttpErrorHandle,\r\n public TaskService: TaskService\r\n ) {\r\n this.activatedRoute.paramMap.subscribe(params => {\r\n // \r\n\r\n if (params[\"params\"].serialNumber) {\r\n this.serialNumber = params[\"params\"].serialNumber;\r\n }\r\n if (params[\"params\"].caller) {\r\n this.caller = params[\"params\"].caller;\r\n }\r\n });\r\n\r\n window['approve-event-getTask'] = () => {\r\n this.getTask1()\r\n }\r\n }\r\n\r\n toDateString(e) {\r\n return new Date(e).toDateString()\r\n }\r\n\r\n ngOnInit() {\r\n \r\n this.getTask();\r\n this.backgroundservice.registerBackService('Online', () => {\r\n this.getTask();\r\n });\r\n\r\n }\r\n\r\n goBack() {\r\n this.RouteService.goBack();\r\n\r\n }\r\n\r\n addProcessToDB(data) {\r\n \r\n }\r\n\r\n getProcessFromDB() {\r\n\r\n \r\n }\r\n\r\n getTask1 = () => {\r\n this.processes.GetTask(this.serialNumber).subscribe(async res => {\r\n\r\n this.loadedEvent = res\r\n this.addProcessToDB(this.loadedEvent)\r\n \r\n try {\r\n this.today = new Date(this.loadedEvent.workflowInstanceDataFields.StartDate);\r\n this.customDate = this.days[this.today.getDay()] + \", \" + this.today.getDate() + \" de \" + (this.months[this.today.getMonth()]);\r\n \r\n } catch(error) {\r\n // console.log(this.loadedEvent)\r\n throw(error)\r\n }\r\n\r\n }, (error) => {\r\n if(error.status == 0) {\r\n this.getProcessFromDB();\r\n } else {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n })\r\n }\r\n\r\n async getTask () {\r\n this.processes.GetTask(this.serialNumber).subscribe(async res => {\r\n\r\n this.loadedEvent = res\r\n this.addProcessToDB(this.loadedEvent)\r\n \r\n try {\r\n this.today = new Date(this.loadedEvent.workflowInstanceDataFields.StartDate);\r\n this.customDate = this.days[this.today.getDay()] + \", \" + this.today.getDate() + \" de \" + (this.months[this.today.getMonth()]);\r\n \r\n } catch(error) {\r\n // console.log(this.loadedEvent)\r\n throw(error)\r\n }\r\n\r\n }, (error) => {\r\n if(error.status == 0) {\r\n this.getProcessFromDB();\r\n } else {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n })\r\n }\r\n\r\n async approveTask(serialNumber: string) {\r\n let body = { \"serialNumber\": serialNumber, \"action\": \"Aprovar\" }\r\n \r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.PostTaskAction(body).toPromise()\r\n this.goBack();\r\n this.httpErrorHandle.httpsSucessMessagge('Evento aprovação')\r\n this.TaskService.loadEventosParaAprovacao();\r\n\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n async emendTask(serialNumber: string) {\r\n \r\n\r\n const modal = await this.modalController.create({\r\n component: EmendMessageModalPage,\r\n componentProps: {\r\n },\r\n cssClass: 'emend-message-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss()\r\n .then(async (res) => {\r\n \r\n if(res.data.option == 'save') { \r\n if (res.data !== '') {\r\n let body = {\r\n \"serialNumber\": serialNumber,\r\n \"action\": \"Emendar\",\r\n \"dataFields\": {\r\n \"ReviewUserComment\": res.data,\r\n }\r\n }\r\n \r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.PostTaskAction(body).toPromise()\r\n .catch(() => {\r\n \r\n this.offlineManager.storeRequestData('event-listRever', body);\r\n });\r\n this.httpErrorHandle.httpsSucessMessagge('Rever')\r\n this.TaskService.loadEventosParaAprovacao();\r\n this.goBack();\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n else {\r\n this.toastService._badRequest('É necessário adicionar uma nota');\r\n }\r\n }\r\n });\r\n\r\n }\r\n\r\n async rejeitar(serialNumber: string) {\r\n let body = { \"serialNumber\": serialNumber, \"action\": \"Descartar\" }\r\n \r\n const loader = this.toastService.loading()\r\n try {\r\n await this.processes.PostTaskAction(body).toPromise();\r\n this.httpErrorHandle.httpsSucessMessagge('Rejeitar')\r\n this.TaskService.loadEventosParaAprovacao();\r\n this.goBack();\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n }\r\n finally {\r\n loader.remove()\r\n }\r\n }\r\n\r\n async viewDocument(DocId: string, Document) {\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: Document.Assunto,\r\n url: '',\r\n title_link: '',\r\n },\r\n Document,\r\n applicationId: Document.ApplicationId,\r\n docId: Document.DocId || Document.SourceId,\r\n folderId: this.loadedEvent.FolderId,\r\n task: this.loadedEvent\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: EventActionsPopoverPage,\r\n cssClass: 'events-options',\r\n event: ev,\r\n translucent: true,\r\n componentProps: {\r\n serialNumber: ev.serialNumber,\r\n InstanceId: ev.workflowInstanceDataFields.InstanceId,\r\n activityInstanceName: this.loadedEvent.activityInstanceName\r\n },\r\n });\r\n return await popover.present().then(() => {\r\n this.TaskService.loadEventosParaAprovacao()\r\n })\r\n }\r\n\r\n openMenu() {\r\n this.menu.open();\r\n }\r\n\r\n async openEmendMessageModal(serialNumber: string) {\r\n const modal = await this.modalController.create({\r\n component: EmendMessageModalPage,\r\n componentProps: {\r\n },\r\n cssClass: 'emend-message-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(async (res) => {\r\n \r\n if(res.data.option == 'save') {\r\n if (res.data.note !== '') {\r\n let body = {\r\n \"serialNumber\": serialNumber,\r\n \"action\": \"Emendar\",\r\n \"dataFields\": {\r\n \"ReviewUserComment\": res.data,\r\n }\r\n }\r\n \r\n \r\n const loader = this.toastService.loading()\r\n \r\n try {\r\n await this.processes.PostTaskAction(body).toPromise();\r\n this.goBack();\r\n this.httpErrorHandle.httpsSucessMessagge('Rever')\r\n this.TaskService.loadEventosParaAprovacao();\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n } finally {\r\n loader.remove()\r\n }\r\n \r\n }\r\n else {\r\n this.toastService._badRequest('É necessário adicionar uma nota');\r\n }\r\n } else {\r\n\r\n }\r\n\r\n\r\n });\r\n }\r\n\r\n goToEventsToApprove() {\r\n let navigationExtras: NavigationExtras = {\r\n queryParams: {\r\n \"eventos\": true,\r\n }\r\n };\r\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\r\n }\r\n\r\n async editar(serialNumber: string) {\r\n\r\n const modal = await this.modalController.create({\r\n component: EditEventToApproveComponent,\r\n componentProps: {\r\n serialNumber: serialNumber,\r\n InstanceId: this.InstanceId\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(res => {\r\n this.getTask();\r\n this.TaskService.loadEventosParaAprovacao();\r\n });\r\n\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}