mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
30 KiB
JSON
1 line
30 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 \"./despachos-options.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./despachos-options.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\nimport { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { RouteService } from 'src/app/services/route.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nimport { environment } from 'src/environments/environment';\nlet DespachosOptionsPage = class DespachosOptionsPage {\n constructor(processes, modalController, popoverController, navParams, toastService, p, ThemeService, RouteService, httpErrorHandle) {\n this.processes = processes;\n this.modalController = modalController;\n this.popoverController = popoverController;\n this.navParams = navParams;\n this.toastService = toastService;\n this.p = p;\n this.ThemeService = ThemeService;\n this.RouteService = RouteService;\n this.httpErrorHandle = httpErrorHandle;\n this.environment = environment;\n this.task = this.navParams.get('task');\n this.fulltask = this.navParams.get('fulltask');\n this.serialNumber = this.task.SerialNumber;\n }\n ngOnInit() {}\n openTaskProcessModal(taskAction, task) {\n var _this = 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 showAsideOptions';\n }\n const modal = yield _this.modalController.create({\n component: CreateProcessPage,\n componentProps: {\n taskAction: taskAction,\n task: task,\n fulltask: _this.fulltask\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n // this.goBack();\n });\n })();\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 loader.remove();\n this.goBack('back');\n }, error => {\n loader.remove();\n this.httpErrorHandle.httpStatusHandle(error);\n });\n }\n distartExpedientModal() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this2.modalController.create({\n component: DiscartExpedientModalPage,\n componentProps: {\n serialNumber: _this2.fulltask.serialNumber,\n folderId: _this2.fulltask.workflowInstanceDataFields.FolderID,\n action: 'complete'\n },\n cssClass: 'discart-expedient-modal',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res['data'] == 'close') {\n _this2.goBack('back');\n }\n });\n })();\n }\n openBookMeetingModal(task) {\n var _this3 = 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 _this3.modalController.create({\n component: BookMeetingModalPage,\n componentProps: {\n task: _this3.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(() => {\n _this3.goBack('no');\n });\n })();\n }\n openDelegarModal(task) {\n var _this4 = 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 _this4.modalController.create({\n component: DelegarPage,\n componentProps: {\n task: _this4.task\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res) {\n const data = res.data;\n if (data == 'close') {\n _this4.goBack('back');\n }\n }\n });\n })();\n }\n generateDiploma(note, documents) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this5.serialNumber,\n \"action\": \"Reencaminhar\",\n \"ActionTypeId\": 99999839,\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.toastService._successMessage();\n _this5.goBack('back');\n } catch (error) {\n if (error.status == 0) {\n _this5.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this5.toastService._badRequest();\n }\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 if (res.data) {\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 (actionName == 'Executado') {\n yield _this6.executado(res.data.note, docs);\n } else if (actionName == 'Arquivar') {\n yield _this6.arquivar(res.data.note, docs);\n } else if (actionName == 'Gerar Diploma') {\n yield _this6.generateDiploma(res.data.note, docs);\n } else if (actionName == 'Concluido') {\n //this.concluir(res.data.note, docs);\n } else if (actionName == 'Reexecução') {\n yield _this6.reexecutar(res.data.note, docs);\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 let body = {\n \"serialNumber\": _this7.serialNumber,\n \"action\": \"Arquivo\",\n \"ActionTypeId\": 95,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this7.toastService.loading();\n try {\n yield _this7.processes.CompleteTask(body).toPromise();\n _this7.toastService._successMessage('Processo arquivado');\n _this7.goBack('back');\n } catch (error) {\n if (error.status == 0) {\n _this7.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this7.toastService._badRequest('Processo não arquivado');\n }\n } finally {\n loader.remove();\n }\n })();\n }\n executado(note, documents) {\n var _this8 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this8.serialNumber,\n \"action\": \"Conhecimento\",\n \"ActionTypeId\": 104,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this8.toastService.loading();\n try {\n yield _this8.processes.CompleteTask(body).toPromise();\n _this8.goBack('back');\n _this8.toastService._successMessage();\n } catch (error) {\n if (error.status == 0) {\n _this8.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this8.toastService._badRequest();\n }\n } finally {\n loader.remove();\n }\n })();\n }\n reexecutar(note, documents) {\n var _this9 = this;\n return _asyncToGenerator(function* () {\n let body = {\n \"serialNumber\": _this9.serialNumber,\n \"action\": \"Reexecução\",\n \"ActionTypeId\": 100000010,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n const loader = _this9.toastService.loading();\n try {\n yield _this9.processes.CompleteTask(body).toPromise();\n _this9.toastService._successMessage();\n _this9.goBack('back');\n } catch (error) {\n if (error.status == 0) {\n _this9.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão');\n } else {\n _this9.toastService._badRequest();\n }\n } finally {\n loader.remove();\n }\n })();\n }\n goBack(params) {\n this.popoverController.dismiss(params);\n }\n};\nDespachosOptionsPage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: ModalController\n}, {\n type: PopoverController\n}, {\n type: NavParams\n}, {\n type: ToastService\n}, {\n type: PermissionService\n}, {\n type: ThemeService\n}, {\n type: RouteService\n}, {\n type: HttpErrorHandle\n}];\nDespachosOptionsPage = __decorate([Component({\n selector: 'app-despachos-options',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DespachosOptionsPage);\nexport { DespachosOptionsPage };","map":{"version":3,"mappings":"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","names":["Component","ProcessesService","ModalController","NavParams","PopoverController","CreateProcessPage","DelegarPage","AddNotePage","BookMeetingModalPage","DiscartExpedientModalPage","ToastService","PermissionService","ThemeService","RouteService","HttpErrorHandle","environment","DespachosOptionsPage","constructor","processes","modalController","popoverController","navParams","toastService","p","httpErrorHandle","task","get","fulltask","serialNumber","SerialNumber","ngOnInit","openTaskProcessModal","taskAction","classs","window","innerWidth","modal","_this","create","component","componentProps","cssClass","present","onDidDismiss","then","res","sendExpedienteToPending","loader","loading","SetTaskToPending","subscribe","httpsSucessMessagge","remove","goBack","error","httpStatusHandle","distartExpedientModal","_this2","folderId","workflowInstanceDataFields","FolderID","action","backdropDismiss","openBookMeetingModal","_this3","openDelegarModal","_this4","data","generateDiploma","note","documents","body","_this5","CompleteTask","toPromise","_successMessage","status","_badRequest","openAddNoteModal","actionName","_this6","showAttachmentBtn","DocumentToSave","map","e","ApplicationId","ApplicationType","SourceId","Id","docs","ProcessInstanceID","Attachments","executado","arquivar","reexecutar","_this7","_this8","_this9","params","dismiss","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\popover\\despachos-options\\despachos-options.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';\r\nimport { DelegarPage } from 'src/app/modals/delegar/delegar.page';\r\nimport { AddNotePage } from 'src/app/modals/add-note/add-note.page';\r\nimport { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';\r\nimport { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { customTask, fullTask } from 'src/app/models/dailyworktask.model';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { RouteService } from 'src/app/services/route.service';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Component({\r\n selector: 'app-despachos-options',\r\n templateUrl: './despachos-options.page.html',\r\n styleUrls: ['./despachos-options.page.scss'],\r\n})\r\nexport class DespachosOptionsPage implements OnInit {\r\n\r\n task: customTask\r\n fulltask: fullTask;\r\n serialNumber: string;\r\n environment = environment\r\n\r\n constructor(\r\n private processes: ProcessesService,\r\n private modalController: ModalController,\r\n public popoverController: PopoverController,\r\n private navParams: NavParams,\r\n private toastService: ToastService,\r\n public p: PermissionService,\r\n public ThemeService: ThemeService,\r\n private RouteService: RouteService,\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\r\n\r\n this.serialNumber = this.task.SerialNumber\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n\r\n async openTaskProcessModal(taskAction: any, task: any) {\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 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 fulltask: this.fulltask\r\n },\r\n cssClass: classs,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then( res => {\r\n // this.goBack();\r\n });\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 this.httpErrorHandle.httpsSucessMessagge('Enviar para Pendentes')\r\n loader.remove()\r\n \r\n this.goBack('back');\r\n },(error)=>{\r\n loader.remove()\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n });\r\n }\r\n\r\n async distartExpedientModal() {\r\n\r\n \r\n const modal = await this.modalController.create({\r\n component: DiscartExpedientModalPage,\r\n componentProps: {\r\n serialNumber: this.fulltask.serialNumber,\r\n folderId: this.fulltask.workflowInstanceDataFields.FolderID,\r\n action: 'complete',\r\n },\r\n cssClass: 'discart-expedient-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss().then(res=>{\r\n if(res['data']=='close'){\r\n this.goBack('back');\r\n }\r\n });\r\n }\r\n\r\n\r\n async openBookMeetingModal(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: 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().then(() => {\r\n this.goBack('no');\r\n })\r\n }\r\n\r\n async openDelegarModal(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: 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(res => {\r\n if(res){\r\n const data = res.data;\r\n if(data == 'close') {\r\n this.goBack('back');\r\n }\r\n }\r\n\r\n });\r\n }\r\n\r\n async generateDiploma(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Reencaminhar\",\r\n \"ActionTypeId\": 99999839,\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.toastService._successMessage()\r\n this.goBack('back');\r\n } catch (error) {\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest()\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\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 if(res.data) {\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 if(actionName == 'Executado') {\r\n await this.executado(res.data.note, docs);\r\n }\r\n else if(actionName == 'Arquivar') {\r\n await this.arquivar(res.data.note, docs);\r\n }\r\n else if(actionName == 'Gerar Diploma') {\r\n await this.generateDiploma(res.data.note, docs);\r\n }\r\n else if(actionName == 'Concluido') {\r\n //this.concluir(res.data.note, docs);\r\n }\r\n else if(actionName == 'Reexecução') {\r\n await this.reexecutar(res.data.note, docs);\r\n }\r\n\r\n }\r\n });\r\n }\r\n\r\n async arquivar(note:string, documents:any) {\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Arquivo\",\r\n \"ActionTypeId\": 95,\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.toastService._successMessage('Processo arquivado')\r\n this.goBack('back');\r\n } catch (error) {\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest('Processo não arquivado')\r\n }\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n async executado(note:string, documents:any) {\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Conhecimento\",\r\n \"ActionTypeId\": 104,\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.goBack('back');\r\n this.toastService._successMessage()\r\n } catch(error) {\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest()\r\n }\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n\r\n\r\n async reexecutar(note:string, documents:any){\r\n let body = {\r\n \"serialNumber\": this.serialNumber,\r\n \"action\": \"Reexecução\",\r\n \"ActionTypeId\": 100000010,\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.toastService._successMessage()\r\n this.goBack('back');\r\n } catch (error) {\r\n if(error.status == 0) {\r\n this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')\r\n } else {\r\n \r\n this.toastService._badRequest()\r\n }\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n goBack(params) {\r\n this.popoverController.dismiss(params)\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |