mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
31 KiB
JSON
1 line
31 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 \"./request-options.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./request-options.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ActivatedRoute } from '@angular/router';\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\nimport { DarParecerPage } from 'src/app/modals/dar-parecer/dar-parecer.page';\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\nimport { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { PedidoService } from 'src/app/Rules/pedido.service';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { NewGroupPage } from 'src/app/pages/chat/new-group/new-group.page';\nimport { ForwardPage } from 'src/app/modals/forward/forward.page';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet RequestOptionsPage = class RequestOptionsPage {\n constructor(popoverController, modalController, navParams, processes, activatedRoute, toastService, p, pedidoService, httpErrorHandle) {\n this.popoverController = popoverController;\n this.modalController = modalController;\n this.navParams = navParams;\n this.processes = processes;\n this.activatedRoute = activatedRoute;\n this.toastService = toastService;\n this.p = p;\n this.pedidoService = pedidoService;\n this.httpErrorHandle = httpErrorHandle;\n this.showEnviarPendentes = false;\n this.taskActions = [];\n this.task = this.navParams.get('task');\n this.fulltask = this.navParams.get('fulltask');\n this.serialNumber = this.navParams.get('serialNumber');\n this.taskActions = this.navParams.get('actions');\n this.activatedRoute.queryParams.subscribe(params => {\n if (params[\"serialNumber\"]) {\n this.serialNumber = params[\"serialNumber\"];\n // \n }\n });\n\n if (this.task.serialNumber) {\n this.serialNumber = this.task.serialNumber;\n } else if (this.task.SerialNumber) {\n this.serialNumber = this.task.SerialNumber;\n }\n this.showEnviarPendentes = this.navParams.get('showEnviarPendentes');\n if (!this.showEnviarPendentes) this.showEnviarPendentes = false;\n }\n ngOnInit() {\n this.profile = \"mdgpr\";\n window.onresize = event => {\n if (window.innerWidth >= 800) {\n this.popoverController.dismiss();\n }\n };\n }\n checkStringInArray(str) {\n return this.taskActions.includes(str);\n }\n close() {\n this.popoverController.dismiss('close');\n }\n cancel() {\n this.popoverController.dismiss();\n }\n sendExpedienteToPending() {\n const loader = this.toastService.loading();\n this.processes.SetTaskToPending(this.task.SerialNumber).subscribe(res => {\n this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes');\n this.close();\n loader.remove();\n }, error => {\n loader.remove();\n this.httpErrorHandle.httpStatusHandle(error);\n });\n }\n openBookMeetingModal(task) {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.popoverController.dismiss();\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this.modalController.create({\n component: BookMeetingModalPage,\n componentProps: {\n task: _this.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n openNewGroupPage() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this2.modalController.create({\n component: NewGroupPage,\n cssClass: 'modal modal-desktop',\n componentProps: {\n name: _this2.task.Folio,\n task: _this2.task,\n documents: _this2.fulltask.Documents\n }\n });\n yield modal.present();\n modal.onDidDismiss().then(() => {\n _this2.popoverController.dismiss('close');\n });\n })();\n }\n newGroup() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this3.modalController.create({\n component: NewGroupPage,\n cssClass: 'modal modal-desktop',\n componentProps: {\n name: _this3.task.Folio\n }\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n openExpedientActionsModal(taskAction, task) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n //this.modalController.dismiss();\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this4.modalController.create({\n component: CreateProcessPage,\n componentProps: {\n taskAction: taskAction,\n task: task,\n profile: _this4.profile,\n fulltask: _this4.fulltask\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res['data'] == 'openDiscart') {} else {\n _this4.popoverController.dismiss('close');\n }\n });\n })();\n }\n repreciar(note, documents) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this5.serialNumber,\n \"action\": \"Reapreciação\",\n \"ActionTypeId\": 100000009,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this5.toastService.loading();\n try {\n yield _this5.processes.CompleteTask(body).toPromise();\n _this5.close();\n _this5.httpErrorHandle.httpsSucessMessagge('Solicitar Reapreciação');\n } catch (error) {\n _this5.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n openAddNoteModal(actionName) {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop';\n }\n const modal = yield _this6.modalController.create({\n component: AddNotePage,\n componentProps: {\n showAttachmentBtn: true,\n actionName: actionName\n },\n cssClass: classs,\n backdropDismiss: true\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {\n const DocumentToSave = res.data.documents.map(e => {\n return {\n ApplicationId: e.ApplicationType,\n SourceId: e.Id\n };\n });\n let docs = {\n ProcessInstanceID: \"\",\n Attachments: DocumentToSave\n };\n if (res.data) {\n if (actionName == 'Solicitar Reapreciação') {\n yield _this6.repreciar(res.data.note, docs);\n } else if (actionName == 'Arquivar') {\n yield _this6.arquivar(res.data.note, docs);\n _this6.popoverController.dismiss('close');\n }\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n })();\n }\n arquivar(note, documents) {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n const loader = _this7.toastService.loading();\n try {\n yield _this7.pedidoService.arquivar({\n serialNumber: _this7.serialNumber,\n documents,\n note\n }).toPromise();\n _this7.httpErrorHandle.httpsSucessMessagge('Arquivar');\n } catch (error) {\n _this7.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n openDarParecer(task) {\n var _this8 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this8.modalController.create({\n component: DarParecerPage,\n componentProps: {\n serialNumber: _this8.task.SerialNumber,\n ProcessInstanceID: _this8.task.ProcessInstanceID\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(() => {\n _this8.popoverController.dismiss('close');\n });\n })();\n }\n openForwardModal(tasK) {\n var _this9 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this9.modalController.create({\n component: ForwardPage,\n componentProps: {\n task: _this9.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(() => {\n _this9.popoverController.dismiss('close');\n });\n })();\n }\n openDelegarModal(task) {\n var _this10 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this10.modalController.create({\n component: DelegarPage,\n componentProps: {\n task: _this10.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator(function* (res) {\n if (res['data'] == 'close') {\n _this10.popoverController.dismiss('close');\n }\n });\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n })();\n }\n};\nRequestOptionsPage.ctorParameters = () => [{\n type: PopoverController\n}, {\n type: ModalController\n}, {\n type: NavParams\n}, {\n type: ProcessesService\n}, {\n type: ActivatedRoute\n}, {\n type: ToastService\n}, {\n type: PermissionService\n}, {\n type: PedidoService\n}, {\n type: HttpErrorHandle\n}];\nRequestOptionsPage = __decorate([Component({\n selector: 'app-request-options',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], RequestOptionsPage);\nexport { RequestOptionsPage };","map":{"version":3,"mappings":"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","names":["Component","ActivatedRoute","ModalController","NavParams","PopoverController","AddNotePage","CreateProcessPage","DarParecerPage","DelegarPage","BookMeetingModalPage","ProcessesService","ToastService","PedidoService","PermissionService","NewGroupPage","ForwardPage","HttpErrorHandle","RequestOptionsPage","constructor","popoverController","modalController","navParams","processes","activatedRoute","toastService","p","pedidoService","httpErrorHandle","task","get","fulltask","serialNumber","taskActions","queryParams","subscribe","params","SerialNumber","showEnviarPendentes","ngOnInit","profile","window","onresize","event","innerWidth","dismiss","checkStringInArray","str","includes","close","cancel","sendExpedienteToPending","loader","loading","SetTaskToPending","res","httpsSucessMessagge","remove","error","httpStatusHandle","openBookMeetingModal","_this","classs","modal","create","component","componentProps","cssClass","backdropDismiss","present","onDidDismiss","openNewGroupPage","_this2","name","Folio","documents","Documents","then","newGroup","_this3","openExpedientActionsModal","taskAction","_this4","repreciar","note","body","_this5","CompleteTask","toPromise","openAddNoteModal","actionName","_this6","showAttachmentBtn","DocumentToSave","data","map","e","ApplicationId","ApplicationType","SourceId","Id","docs","ProcessInstanceID","Attachments","arquivar","_this7","openDarParecer","_this8","openForwardModal","tasK","_this9","openDelegarModal","_this10","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\popover\\request-options\\request-options.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\r\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\r\nimport { DarParecerPage } from 'src/app/modals/dar-parecer/dar-parecer.page';\r\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\r\nimport { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { PedidoService } from 'src/app/Rules/pedido.service';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { NewGroupPage } from 'src/app/pages/chat/new-group/new-group.page';\r\nimport { ForwardPage } from 'src/app/modals/forward/forward.page';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-request-options',\r\n templateUrl: './request-options.page.html',\r\n styleUrls: ['./request-options.page.scss'],\r\n})\r\nexport class RequestOptionsPage implements OnInit {\r\n\r\n task:any;\r\n fulltask: any;\r\n profile:string;\r\n serialNumber : string;\r\n showEnviarPendentes = false;\r\n taskActions = [];\r\n\r\n constructor(\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private processes: ProcessesService,\r\n private activatedRoute: ActivatedRoute,\r\n private toastService: ToastService,\r\n public p: PermissionService,\r\n private pedidoService: PedidoService,\r\n private httpErrorHandle: HttpErrorHandle\r\n ) {\r\n this.task = this.navParams.get('task');\r\n this.fulltask = this.navParams.get('fulltask');\r\n this.serialNumber = this.navParams.get('serialNumber');\r\n this.taskActions = this.navParams.get('actions');\r\n\r\n this.activatedRoute.queryParams.subscribe(params => {\r\n if(params[\"serialNumber\"]) {\r\n this.serialNumber = params[\"serialNumber\"];\r\n // \r\n }\r\n });\r\n\r\n if(this.task.serialNumber) {\r\n this.serialNumber = this.task.serialNumber\r\n } else if (this.task.SerialNumber) {\r\n this.serialNumber = this.task.SerialNumber\r\n }\r\n\r\n this.showEnviarPendentes = this.navParams.get('showEnviarPendentes');\r\n\r\n if(!this.showEnviarPendentes) this.showEnviarPendentes = false\r\n\r\n }\r\n\r\n ngOnInit() {\r\n \r\n this.profile = \"mdgpr\";\r\n\r\n window.onresize = (event) => {\r\n if( window.innerWidth >= 800){\r\n this.popoverController.dismiss();\r\n }\r\n };\r\n }\r\n\r\n checkStringInArray(str) {\r\n return this.taskActions.includes(str);\r\n }\r\n\r\n close() {\r\n this.popoverController.dismiss('close')\r\n }\r\n cancel(){\r\n this.popoverController.dismiss();\r\n }\r\n\r\n sendExpedienteToPending() {\r\n const loader = this.toastService.loading()\r\n this.processes.SetTaskToPending(this.task.SerialNumber).subscribe(res=>{\r\n \r\n this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes')\r\n this.close();\r\n loader.remove()\r\n }, (error)=> {\r\n loader.remove()\r\n\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n });\r\n\r\n }\r\n\r\n async openBookMeetingModal(task: any) {\r\n this.popoverController.dismiss();\r\n let classs;\r\n if( window.innerWidth <= 800) {\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: BookMeetingModalPage,\r\n componentProps: {\r\n task: this.task,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openNewGroupPage(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'modal modal-desktop',\r\n componentProps: {\r\n name: this.task.Folio,\r\n task: this.task,\r\n documents: this.fulltask.Documents,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then( () => {\r\n this.popoverController.dismiss('close');\r\n });\r\n }\r\n\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'modal modal-desktop',\r\n componentProps: {\r\n name: this.task.Folio,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openExpedientActionsModal(taskAction: any, task: any) {\r\n\r\n //this.modalController.dismiss();\r\n let classs;\r\n if( window.innerWidth <= 800) {\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: CreateProcessPage,\r\n componentProps: {\r\n taskAction: taskAction,\r\n task: task,\r\n profile: this.profile,\r\n fulltask: this.fulltask\r\n },\r\n cssClass: classs,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(res=> {\r\n \r\n if(res['data']=='openDiscart') {\r\n \r\n\r\n } else {\r\n this.popoverController.dismiss('close')\r\n }\r\n\r\n });\r\n }\r\n\r\n async repreciar(note:string, documents:any) {\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Reapreciação\",\r\n \"ActionTypeId\": 100000009,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.processes.CompleteTask(body).toPromise()\r\n this.close();\r\n this.httpErrorHandle.httpsSucessMessagge('Solicitar Reapreciação')\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 openAddNoteModal(actionName:string) {\r\n\r\n let classs;\r\n if( window.innerWidth <= 800){\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop'\r\n }\r\n const modal = await this.modalController.create({\r\n component: AddNotePage,\r\n componentProps:{\r\n showAttachmentBtn: true,\r\n actionName:actionName\r\n },\r\n cssClass: classs,\r\n backdropDismiss: true\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(async (res) => {\r\n\r\n\r\n const DocumentToSave = res.data.documents.map((e) => {\r\n return {\r\n ApplicationId: e.ApplicationType,\r\n SourceId: e.Id,\r\n }\r\n });\r\n\r\n let docs = {\r\n ProcessInstanceID: \"\",\r\n Attachments: DocumentToSave,\r\n }\r\n\r\n\r\n if(res.data) {\r\n if(actionName == 'Solicitar Reapreciação') {\r\n\r\n await this.repreciar(res.data.note, docs);\r\n }\r\n else if(actionName == 'Arquivar') {\r\n await this.arquivar(res.data.note, docs);\r\n this.popoverController.dismiss('close')\r\n }\r\n }\r\n\r\n });\r\n }\r\n\r\n async arquivar(note:string, documents:any) {\r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.pedidoService.arquivar({serialNumber: this.serialNumber,\r\n documents,\r\n note\r\n }).toPromise()\r\n\r\n this.httpErrorHandle.httpsSucessMessagge('Arquivar')\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\r\n async openDarParecer(task: any) {\r\n\r\n let classs;\r\n if( window.innerWidth <= 800){\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: DarParecerPage,\r\n componentProps: {\r\n serialNumber: this.task.SerialNumber,\r\n ProcessInstanceID: this.task.ProcessInstanceID,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then( () => {\r\n this.popoverController.dismiss('close');\r\n });\r\n\r\n }\r\n\r\n async openForwardModal(tasK: any) {\r\n let classs;\r\n if (window.innerWidth <= 800) {\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: ForwardPage,\r\n componentProps: {\r\n task: this.task,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(() => {\r\n this.popoverController.dismiss('close');\r\n });\r\n }\r\n\r\n async openDelegarModal(task: any) {\r\n\r\n\r\n let classs;\r\n if( window.innerWidth <= 800){\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: DelegarPage,\r\n componentProps: {\r\n task: this.task,\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then( async (res)=> {\r\n\r\n if(res['data']=='close') {\r\n this.popoverController.dismiss('close');\r\n }\r\n\r\n })\r\n }\r\n\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |