mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
14 KiB
JSON
1 line
14 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 \"./diplomas-gerar.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./diplomas-gerar.page.scss?ngResource\";\nimport { Component, Input } from '@angular/core';\nimport { NavigationEnd, Router } from '@angular/router';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';\nimport { SortService } from 'src/app/services/functions/sort.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { DeplomasStore } from 'src/app/store/deplomas.service';\nimport { TaskService } from 'src/app/services/task.service';\nimport { RouteService } from 'src/app/services/route.service';\nlet DiplomasGerarPage = class DiplomasGerarPage {\n constructor(processes, router, sortService, ThemeService, TaskService, RouteService) {\n this.processes = processes;\n this.router = router;\n this.sortService = sortService;\n this.ThemeService = ThemeService;\n this.TaskService = TaskService;\n this.RouteService = RouteService;\n //profile:string;\n this.diplomasList = [];\n this.customTaskPipe = new CustomTaskPipe();\n this.skeletonLoader = true;\n this.deplomasStore = DeplomasStore;\n this.filterName = 'Todos';\n this.showSearch = false;\n this.searchSubject = '';\n this.list = [];\n this.ordinance = 'old';\n }\n ngOnInit() {\n const location = window.location;\n const pathname = location.pathname + location.search;\n this.LoadList();\n this.router.events.forEach(event => {\n if (event instanceof NavigationEnd && event.url.startsWith(pathname)) {\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.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 list = _this.deplomasStore.DiplomaGerarList.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.list = _this.TaskService.reorderList(_this.ordinance, list);\n } else {\n const list = _this.deplomasStore.DiplomaGerarList;\n _this.list = _this.TaskService.reorderList(_this.ordinance, list);\n }\n })();\n }\n goToDiploma(serialNumber) {\n this.router.navigate(['/home/gabinete-digital/diplomas-gerar', serialNumber, 'gabinete-digital']);\n }\n refreshing() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n setTimeout(() => {\n _this2.LoadList();\n }, 1000);\n })();\n }\n doRefresh(event) {\n setTimeout(() => {\n this.LoadList();\n }, 1000);\n }\n LoadList() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.skeletonLoader = true;\n try {\n yield _this3.TaskService.loadDiplomas();\n let diplomas = yield _this3.processes.GetTasksList(\"Despacho do Presidente da República\", false).toPromise();\n _this3.diplomasList = [];\n let gerarDiploma = diplomas.reverse().filter(data => data.activityInstanceName == \"Gerar Diploma\" || data.activityInstanceName == \"Retificar Diploma\");\n gerarDiploma.forEach(element => {\n let task = _this3.customTaskPipe.transform(element);\n _this3.diplomasList.push(task);\n });\n _this3.diplomasList = _this3.sortService.sortDate(_this3.diplomasList, 'CreateDate');\n _this3.deplomasStore.resetDiplomaGerar(_this3.diplomasList);\n } catch (error) {}\n _this3.skeletonLoader = false;\n _this3.showLoader = false;\n })();\n }\n goBack() {\n this.RouteService.goBack();\n // window.history.back()\n }\n};\n\nDiplomasGerarPage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: Router\n}, {\n type: SortService\n}, {\n type: ThemeService\n}, {\n type: TaskService\n}, {\n type: RouteService\n}];\nDiplomasGerarPage.propDecorators = {\n profile: [{\n type: Input\n }],\n segment: [{\n type: Input\n }]\n};\nDiplomasGerarPage = __decorate([Component({\n selector: 'app-diplomas-gerars',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], DiplomasGerarPage);\nexport { DiplomasGerarPage };","map":{"version":3,"mappings":"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","names":["Component","Input","NavigationEnd","Router","ProcessesService","CustomTaskPipe","SortService","ThemeService","DeplomasStore","TaskService","RouteService","DiplomasGerarPage","constructor","processes","router","sortService","ngOnInit","location","window","pathname","search","LoadList","events","forEach","event","url","startsWith","split","length","refreshing","dynamicSearch","reorderList","orderBy","ordinance","_this","showSearch","searchSubject","list","deplomasStore","DiplomaGerarList","filter","task","subject","Folio","Subject","workflowInstanceDataFields","toLowerCase","includes","goToDiploma","serialNumber","navigate","setTimeout","_this2","doRefresh","_this3","skeletonLoader","loadDiplomas","diplomas","GetTasksList","toPromise","diplomasList","gerarDiploma","reverse","data","activityInstanceName","element","customTaskPipe","transform","push","sortDate","resetDiplomaGerar","error","showLoader","goBack","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\gabinete-digital\\diplomas-gerar\\diplomas-gerar.page.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\r\nimport { NavigationEnd, Router } from '@angular/router';\r\nimport { customTask, DailyWorkTask } from '../../../models/dailyworktask.model';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';\r\nimport { SortService } from 'src/app/services/functions/sort.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { DeplomasStore } from 'src/app/store/deplomas.service';\r\nimport { TaskService } from 'src/app/services/task.service'\r\nimport { RouteService } from 'src/app/services/route.service';\r\n@Component({\r\n selector: 'app-diplomas-gerars',\r\n templateUrl: './diplomas-gerar.page.html',\r\n styleUrls: ['./diplomas-gerar.page.scss'],\r\n})\r\nexport class DiplomasGerarPage implements OnInit {\r\n //profile:string;\r\n diplomasList:DailyWorkTask[] = [];\r\n showLoader: boolean;\r\n totalDocs:any;\r\n serialNumber:string;\r\n \r\n @Input() profile:string;\r\n @Input() segment:string;\r\n \r\n customTaskPipe = new CustomTaskPipe()\r\n skeletonLoader = true\r\n deplomasStore = DeplomasStore\r\n \r\n filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'\r\n showSearch = false\r\n searchSubject = ''\r\n list = []\r\n ordinance: string = 'old'\r\n\r\n constructor(\r\n private processes:ProcessesService,\r\n private router: Router,\r\n private sortService: SortService,\r\n public ThemeService: ThemeService,\r\n public TaskService: TaskService,\r\n private RouteService: RouteService,) {\r\n }\r\n \r\n ngOnInit() {\r\n const location = window.location\r\n const pathname = location.pathname + location.search\r\n \r\n this.LoadList()\r\n \r\n this.router.events.forEach((event) => {\r\n if (event instanceof NavigationEnd && event.url.startsWith(pathname)) {\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 this.dynamicSearch()\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\r\n async dynamicSearch() {\r\n\r\n if(this.showSearch && this.searchSubject) {\r\n \r\n const list = this.deplomasStore.DiplomaGerarList.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.list = this.TaskService.reorderList(this.ordinance, list)\r\n } else {\r\n const list = this.deplomasStore.DiplomaGerarList\r\n this.list = this.TaskService.reorderList(this.ordinance, list)\r\n }\r\n\r\n }\r\n \r\n \r\n \r\n goToDiploma(serialNumber:any) {\r\n this.router.navigate(['/home/gabinete-digital/diplomas-gerar',serialNumber,'gabinete-digital']);\r\n }\r\n \r\n async refreshing() {\r\n setTimeout(() => {\r\n this.LoadList();\r\n }, 1000);\r\n }\r\n \r\n doRefresh(event) {\r\n \r\n setTimeout(() => {\r\n this.LoadList();\r\n }, 1000);\r\n }\r\n \r\n async LoadList(){\r\n \r\n this.skeletonLoader = true\r\n\r\n try {\r\n\r\n await this.TaskService.loadDiplomas();\r\n let diplomas = await this.processes.GetTasksList(\"Despacho do Presidente da República\", false).toPromise();\r\n this.diplomasList = [];\r\n \r\n let gerarDiploma = diplomas.reverse().filter(data => data.activityInstanceName == \"Gerar Diploma\" || data.activityInstanceName == \"Retificar Diploma\");\r\n \r\n gerarDiploma.forEach(element => {\r\n let task: customTask = this.customTaskPipe.transform(element)\r\n this.diplomasList.push(task);\r\n });\r\n \r\n this.diplomasList = this.sortService.sortDate(this.diplomasList, 'CreateDate');\r\n this.deplomasStore.resetDiplomaGerar(this.diplomasList);\r\n \r\n } catch(error) {\r\n\r\n }\r\n\r\n\r\n this.skeletonLoader = false\r\n this.showLoader = false;\r\n \r\n }\r\n \r\n goBack() {\r\n this.RouteService.goBack();\r\n // window.history.back()\r\n }\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |