mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
1 line
28 KiB
JSON
1 line
28 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 \"./pedidos.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./pedidos.page.scss?ngResource\";\nimport { Component, EventEmitter, Output, ViewChild } from '@angular/core';\nimport { ActivatedRoute, NavigationStart, Router } from '@angular/router';\nimport { CalendarComponent } from 'ionic2-calendar';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { Platform } from '@ionic/angular';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { PedidosStore } from 'src/app/store/pedidos-store.service';\nimport { ModalService } from 'src/app/services/modal.service';\nimport { SqliteService } from 'src/app/services/sqlite.service';\nimport { BackgroundService } from 'src/app/services/background.service';\nimport { SortService } from 'src/app/services/functions/sort.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { TaskService } from 'src/app/services/task.service';\nimport { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';\nimport { RouteService } from 'src/app/services/route.service';\nlet PedidosPage = class PedidosPage {\n constructor(router, processes, alertService, activatedRoute, modalService, sqliteservice, sortService, backgroundservice, platform, ThemeService, TaskService, RouteService) {\n this.router = router;\n this.processes = processes;\n this.alertService = alertService;\n this.activatedRoute = activatedRoute;\n this.modalService = modalService;\n this.sqliteservice = sqliteservice;\n this.sortService = sortService;\n this.backgroundservice = backgroundservice;\n this.platform = platform;\n this.ThemeService = ThemeService;\n this.TaskService = TaskService;\n this.RouteService = RouteService;\n this.taskslist = [];\n this.parecerList = [];\n this.listToPresentparecerList = [];\n this.listToPresentdeferimentoList = [];\n this.parecerListResult = [];\n this.deferimentoListResult = [];\n this.deferimentoList = [];\n this.skeletonLoader = true;\n this.pedidosstorage = PedidosStore;\n this.customTaskPipe = new CustomTaskPipe();\n this.openExpedientDetail = new EventEmitter();\n this.filterName = 'Todos';\n this.showSearch = false;\n this.searchSubject = '';\n this.list = [];\n this.ordinance = 'old';\n this.listPedidosParecer = [];\n this.listPedidosDeferimento = [];\n this.segment = 'parecer';\n this.activatedRoute.queryParams.subscribe(params => {\n if (params['deferimento'] == 'true') {\n this.segment = 'deferimento';\n } else if (params['parecer'] == 'true') {\n this.segment = 'parecer';\n }\n });\n const modal = this.modalService.BookMeetingModalPage({\n task: ''\n }, {});\n }\n ngOnInit() {\n this.LoadList();\n this.router.events.forEach(event => {\n if (event instanceof NavigationStart && '/home/gabinete-digital/pedidos?parecer=true'.startsWith(event.url) || event instanceof NavigationStart && '/home/gabinete-digital/pedidos?deferimento=true'.startsWith(event.url)) {\n if (window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {\n this.refreshing();\n } else {\n this.LoadList();\n }\n }\n });\n this.backgroundservice.registerBackService('Online', () => {\n this.getFromDb();\n });\n this.dynamicSearch();\n }\n reorderList(orderBy) {\n this.ordinance = orderBy;\n this.dynamicSearch();\n }\n dynamicSearch() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.showSearch && _this.searchSubject) {\n const listPedidosParecer = _this.pedidosstorage.listparecer.filter(task => {\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject;\n subject = subject.toLowerCase();\n return subject.includes(_this.searchSubject.toLowerCase());\n });\n _this.listPedidosParecer = _this.TaskService.reorderList(_this.ordinance, listPedidosParecer);\n const listPedidosDeferimento = _this.pedidosstorage.listdeferimento.filter(task => {\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject;\n subject = subject.toLowerCase();\n return subject.includes(_this.searchSubject.toLowerCase());\n });\n _this.listPedidosDeferimento = _this.TaskService.reorderList(_this.ordinance, listPedidosDeferimento);\n } else {\n _this.listPedidosParecer = _this.TaskService.reorderList(_this.ordinance, _this.pedidosstorage.listparecer);\n _this.listPedidosDeferimento = _this.TaskService.reorderList(_this.ordinance, _this.pedidosstorage.listdeferimento);\n }\n })();\n }\n goBack() {\n this.RouteService.goBack();\n }\n goToPedido(serialNumber) {\n this.router.navigate(['/home/gabinete-digital/pedidos', serialNumber, 'gabinete-digital']);\n }\n notImplemented() {\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\n }\n openExpedientDetailPage(data) {\n this.openExpedientDetail.emit(data);\n }\n LoadList() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n //Retirar esta chamada posteriormente - Eudes\n _this2.processes.GetTasksList(\"Pedido de Parecer\", false).subscribe( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {\n _this2.skeletonLoader = true;\n if (_this2.segment == 'parecer') {\n _this2.taskType = \"Pedido de Parecer\";\n let parecer = yield _this2.processes.GetTasksList(\"Pedido de Parecer\", false).toPromise();\n let parecerPr = yield _this2.processes.GetTasksList(\"Pedido de Parecer do Presidente\", false).toPromise();\n _this2.skeletonLoader = false;\n let allParecer = parecer.concat(parecerPr).reverse().filter(data => data.workflowInstanceDataFields.Status == \"Active\");\n _this2.parecerList = [];\n allParecer.filter(data => data.workflowInstanceDataFields.Status == \"Active\").forEach(element => {\n let date = new Date(element.taskStartDate);\n const dateMonth = date.getMonth() + 1;\n let month = date.getMonth() + 1;\n let taskDate = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" \" + date.getHours() + \":\" + date.getMinutes() + \":\" + date.getSeconds();\n let task = _this2.customTaskPipe.transform(element);\n _this2.parecerList.push(task);\n });\n // this.addPedidoToDb(this.parecerList);\n _this2.listToPresentparecerList = _this2.sortService.sortDate(_this2.parecerList, 'CreateDate');\n _this2.pedidosstorage.resetparecer(_this2.listToPresentparecerList);\n } else if (_this2.segment == 'deferimento') {\n _this2.taskType = \"Pedido de Deferimento\";\n _this2.processes.GetTasksList(\"Pedido de Deferimento\", false).subscribe(result => {\n _this2.skeletonLoader = false;\n _this2.deferimentoList = [];\n let res = result.filter(data => data.workflowInstanceDataFields.Status == \"Active\");\n res = res.reverse();\n res.forEach(element => {\n let date = new Date(element.taskStartDate);\n //date.setMonth(date.getMonth() + 1);\n let month = date.getMonth() + 1;\n let taskDate = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" \" + date.getHours() + \":\" + date.getMinutes() + \":\" + date.getSeconds();\n let task = _this2.customTaskPipe.transform(element);\n if (element.workflowInstanceDataFields.Status == \"Active\") {\n _this2.deferimentoList.push(task);\n }\n });\n _this2.listToPresentdeferimentoList = _this2.sortService.sortDate(_this2.deferimentoList, 'CreateDate');\n _this2.pedidosstorage.resetdeferimento(_this2.listToPresentdeferimentoList);\n });\n }\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }(), error => {\n _this2.getFromDb();\n });\n })();\n }\n // addPedidoToDb(pedido) {\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\n // } else {\n // this.sqliteservice.addProcess(pedido);\n // }\n // }\n getFromDb() {}\n segmentChanged(ev) {\n this.LoadList();\n }\n refreshing() {\n setTimeout(() => {\n this.LoadList();\n }, 1500);\n }\n doRefresh(event) {\n this.LoadList();\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 2000);\n }\n};\nPedidosPage.ctorParameters = () => [{\n type: Router\n}, {\n type: ProcessesService\n}, {\n type: AlertService\n}, {\n type: ActivatedRoute\n}, {\n type: ModalService\n}, {\n type: SqliteService\n}, {\n type: SortService\n}, {\n type: BackgroundService\n}, {\n type: Platform\n}, {\n type: ThemeService\n}, {\n type: TaskService\n}, {\n type: RouteService\n}];\nPedidosPage.propDecorators = {\n myCal: [{\n type: ViewChild,\n args: [CalendarComponent]\n }],\n openExpedientDetail: [{\n type: Output\n }]\n};\nPedidosPage = __decorate([Component({\n selector: 'app-pedidos',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], PedidosPage);\nexport { PedidosPage };","map":{"version":3,"mappings":"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","names":["Component","EventEmitter","Output","ViewChild","ActivatedRoute","NavigationStart","Router","CalendarComponent","ProcessesService","Platform","AlertService","PedidosStore","ModalService","SqliteService","BackgroundService","SortService","ThemeService","TaskService","CustomTaskPipe","RouteService","PedidosPage","constructor","router","processes","alertService","activatedRoute","modalService","sqliteservice","sortService","backgroundservice","platform","segment","queryParams","subscribe","params","modal","BookMeetingModalPage","task","ngOnInit","LoadList","events","forEach","event","startsWith","url","window","location","pathname","split","length","refreshing","registerBackService","getFromDb","dynamicSearch","reorderList","orderBy","ordinance","_this","showSearch","searchSubject","listPedidosParecer","pedidosstorage","listparecer","filter","subject","Folio","Subject","workflowInstanceDataFields","toLowerCase","includes","listPedidosDeferimento","listdeferimento","goBack","goToPedido","serialNumber","navigate","notImplemented","presentAlert","openExpedientDetailPage","data","openExpedientDetail","emit","_this2","GetTasksList","res","skeletonLoader","taskType","parecer","toPromise","parecerPr","allParecer","concat","reverse","Status","parecerList","element","date","Date","taskStartDate","dateMonth","getMonth","month","taskDate","getFullYear","getDate","getHours","getMinutes","getSeconds","customTaskPipe","transform","push","listToPresentparecerList","sortDate","resetparecer","result","deferimentoList","listToPresentdeferimentoList","resetdeferimento","error","segmentChanged","ev","setTimeout","doRefresh","target","complete","args","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\gabinete-digital\\pedidos\\pedidos.page.ts"],"sourcesContent":["import { Component, EventEmitter, OnInit, Output, ViewChild } from '@angular/core';\r\nimport { ActivatedRoute, NavigationStart, Router } from '@angular/router';\r\nimport { CalendarComponent } from 'ionic2-calendar';\r\nimport { customTask, DailyWorkTask } from '../../../models/dailyworktask.model';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { Platform } from '@ionic/angular';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { PedidosStore } from 'src/app/store/pedidos-store.service';\r\nimport { ModalService } from 'src/app/services/modal.service';\r\n\r\nimport { SqliteService } from 'src/app/services/sqlite.service';\r\nimport { BackgroundService } from 'src/app/services/background.service';\r\nimport { SortService } from 'src/app/services/functions/sort.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { TaskService } from 'src/app/services/task.service'\r\nimport { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';\r\nimport { RouteService } from 'src/app/services/route.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-pedidos',\r\n templateUrl: './pedidos.page.html',\r\n styleUrls: ['./pedidos.page.scss'],\r\n})\r\nexport class PedidosPage implements OnInit {\r\n\r\n @ViewChild(CalendarComponent) myCal: CalendarComponent;\r\n\r\n taskslist: DailyWorkTask[] = [];\r\n parecerList: any[] = [];\r\n listToPresentparecerList: any[] = [];\r\n listToPresentdeferimentoList: any[] = [];\r\n fulltask: any;\r\n\r\n parecerListResult: customTask[] = [];\r\n deferimentoListResult: customTask[] = [];\r\n\r\n deferimentoList: any[] = [];\r\n taskType: string;\r\n serialNumber: string;\r\n skeletonLoader = true\r\n pedidosstorage = PedidosStore;\r\n customTaskPipe = new CustomTaskPipe()\r\n\r\n segment: string;\r\n @Output() openExpedientDetail: EventEmitter<any> = new EventEmitter<any>();\r\n filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'\r\n \r\n showSearch = false\r\n searchSubject = ''\r\n list = []\r\n ordinance: string = 'old'\r\n listPedidosParecer = []\r\n listPedidosDeferimento = []\r\n \r\n\r\n constructor(\r\n private router: Router,\r\n private processes: ProcessesService,\r\n private alertService: AlertService,\r\n private activatedRoute: ActivatedRoute,\r\n private modalService: ModalService,\r\n private sqliteservice: SqliteService,\r\n private sortService: SortService,\r\n private backgroundservice: BackgroundService,\r\n private platform: Platform,\r\n public ThemeService: ThemeService,\r\n public TaskService: TaskService,\r\n private RouteService: RouteService,\r\n ) {\r\n this.segment = 'parecer';\r\n\r\n this.activatedRoute.queryParams.subscribe(params => {\r\n if (params['deferimento'] == 'true') {\r\n this.segment = 'deferimento';\r\n } else if (params['parecer'] == 'true') {\r\n this.segment = 'parecer';\r\n }\r\n });\r\n\r\n const modal = this.modalService.BookMeetingModalPage({ task: '' }, {})\r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.LoadList()\r\n\r\n this.router.events.forEach((event) => {\r\n if (event instanceof NavigationStart && '/home/gabinete-digital/pedidos?parecer=true'.startsWith(event.url) ||\r\n event instanceof NavigationStart && '/home/gabinete-digital/pedidos?deferimento=true'.startsWith(event.url)\r\n ) {\r\n\r\n if (window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {\r\n this.refreshing()\r\n } else {\r\n this.LoadList()\r\n }\r\n }\r\n });\r\n\r\n this.backgroundservice.registerBackService('Online', () => {\r\n this.getFromDb();\r\n });\r\n this.dynamicSearch()\r\n }\r\n\r\n\r\n reorderList(orderBy: string) {\r\n\r\n this.ordinance = orderBy;\r\n\r\n this.dynamicSearch();\r\n }\r\n\r\n async dynamicSearch() {\r\n\r\n if(this.showSearch && this.searchSubject) {\r\n \r\n const listPedidosParecer = this.pedidosstorage.listparecer.filter((task) => {\r\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject\r\n subject = subject.toLowerCase();\r\n return subject.includes(this.searchSubject.toLowerCase())\r\n })\r\n\r\n this.listPedidosParecer = this.TaskService.reorderList(this.ordinance, listPedidosParecer)\r\n\r\n const listPedidosDeferimento = this.pedidosstorage.listdeferimento.filter((task) => {\r\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject\r\n subject = subject.toLowerCase();\r\n return subject.includes(this.searchSubject.toLowerCase())\r\n })\r\n\r\n this.listPedidosDeferimento = this.TaskService.reorderList(this.ordinance, listPedidosDeferimento)\r\n\r\n } else {\r\n\r\n this.listPedidosParecer = this.TaskService.reorderList(this.ordinance, this.pedidosstorage.listparecer)\r\n this.listPedidosDeferimento = this.TaskService.reorderList(this.ordinance, this.pedidosstorage.listdeferimento) \r\n }\r\n\r\n }\r\n\r\n goBack() {\r\n this.RouteService.goBack();\r\n }\r\n\r\n\r\n goToPedido(serialNumber: any) {\r\n this.router.navigate(['/home/gabinete-digital/pedidos', serialNumber, 'gabinete-digital']);\r\n }\r\n\r\n notImplemented() {\r\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\r\n }\r\n\r\n openExpedientDetailPage(data) {\r\n\r\n this.openExpedientDetail.emit(data);\r\n }\r\n\r\n async LoadList() {\r\n\r\n //Retirar esta chamada posteriormente - Eudes\r\n this.processes.GetTasksList(\"Pedido de Parecer\", false).subscribe(async res => {\r\n\r\n this.skeletonLoader = true\r\n\r\n if (this.segment == 'parecer') {\r\n this.taskType = \"Pedido de Parecer\";\r\n\r\n let parecer = await this.processes.GetTasksList(\"Pedido de Parecer\", false).toPromise();\r\n let parecerPr = await this.processes.GetTasksList(\"Pedido de Parecer do Presidente\", false).toPromise();\r\n\r\n\r\n\r\n this.skeletonLoader = false\r\n\r\n let allParecer = parecer.concat(parecerPr).reverse().filter(data => data.workflowInstanceDataFields.Status == \"Active\")\r\n\r\n this.parecerList = [];\r\n\r\n allParecer.filter(data => data.workflowInstanceDataFields.Status == \"Active\").forEach(element => {\r\n\r\n let date = new Date(element.taskStartDate);\r\n const dateMonth = date.getMonth() + 1;\r\n let month = date.getMonth() + 1;\r\n let taskDate = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" \" + date.getHours() + \":\" + date.getMinutes() + \":\" + date.getSeconds();\r\n\r\n let task = this.customTaskPipe.transform(element);\r\n this.parecerList.push(task);\r\n });\r\n // this.addPedidoToDb(this.parecerList);\r\n\r\n this.listToPresentparecerList = this.sortService.sortDate(this.parecerList, 'CreateDate')\r\n this.pedidosstorage.resetparecer(this.listToPresentparecerList);\r\n\r\n }\r\n else if (this.segment == 'deferimento') {\r\n this.taskType = \"Pedido de Deferimento\";\r\n this.processes.GetTasksList(\"Pedido de Deferimento\", false).subscribe(result => {\r\n\r\n this.skeletonLoader = false\r\n\r\n\r\n\r\n this.deferimentoList = [];\r\n\r\n let res = result.filter(data => data.workflowInstanceDataFields.Status == \"Active\")\r\n res = res.reverse()\r\n\r\n res.forEach(element => {\r\n let date = new Date(element.taskStartDate);\r\n //date.setMonth(date.getMonth() + 1);\r\n let month = date.getMonth() + 1;\r\n let taskDate = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" \" + date.getHours() + \":\" + date.getMinutes() + \":\" + date.getSeconds();\r\n\r\n let task = this.customTaskPipe.transform(element);\r\n\r\n if (element.workflowInstanceDataFields.Status == \"Active\") {\r\n this.deferimentoList.push(task);\r\n }\r\n });\r\n this.listToPresentdeferimentoList = this.sortService.sortDate(this.deferimentoList, 'CreateDate')\r\n this.pedidosstorage.resetdeferimento(this.listToPresentdeferimentoList);\r\n });\r\n\r\n }\r\n\r\n\r\n }, (error) => {\r\n this.getFromDb()\r\n })\r\n\r\n }\r\n\r\n // addPedidoToDb(pedido) {\r\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\r\n // } else {\r\n // this.sqliteservice.addProcess(pedido);\r\n // }\r\n // }\r\n\r\n getFromDb() {\r\n\r\n\r\n }\r\n\r\n segmentChanged(ev: any) {\r\n this.LoadList();\r\n }\r\n\r\n refreshing() {\r\n setTimeout(() => {\r\n this.LoadList();\r\n }, 1500);\r\n }\r\n\r\n doRefresh(event) {\r\n this.LoadList();\r\n setTimeout(() => {\r\n try {\r\n event?.target?.complete();\r\n} catch(error) {}\r\n }, 2000);\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |