From 1f119a6242a88c43ba0e5cc0dfd4e5578d0c8bcc Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 25 Dec 2023 06:52:53 -0500 Subject: [PATCH] job group --- .../job-group/job-group.component.html | 21 ++++++++++++++++++ .../job-group/job-group.component.ts | 22 ++++++++++++++++++- src/app/store/jobgroup-data.service.ts | 2 ++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/src/app/components/job-group/job-group.component.html b/src/app/components/job-group/job-group.component.html index a3759e6..b003d37 100644 --- a/src/app/components/job-group/job-group.component.html +++ b/src/app/components/job-group/job-group.component.html @@ -12,3 +12,24 @@ + + + + + Select Group + {{item.group_name}} + + + + + +
{{item.firstname}} {{item.lastname}}
+
{{item.email}}
+
+ + + Delete + +
+ +
diff --git a/src/app/components/job-group/job-group.component.ts b/src/app/components/job-group/job-group.component.ts index 0980982..eb6cb0f 100644 --- a/src/app/components/job-group/job-group.component.ts +++ b/src/app/components/job-group/job-group.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import {Component, OnInit, ViewChild} from '@angular/core'; import {SessionDataProviderService} from "../../store/session-data-provider.service"; import {WrenchService} from "../../services/wrench.service"; import {LoadingController} from "@ionic/angular"; @@ -10,14 +10,34 @@ import {JobgroupDataService} from "../../store/jobgroup-data.service"; styleUrls: ['./job-group.component.scss'], }) export class JobGroupComponent implements OnInit { +@ViewChild('job_group') job_group; constructor( public sessionDataProviderService: SessionDataProviderService, private wrenchService: WrenchService, public jobgroupDataService: JobgroupDataService, private loadingCtrl: LoadingController) { } + jobGroupDataTotalResult: any; + jobGroupDataResult: any; + jobGroupListDataResult: any; + ngOnInit() { this.jobgroupDataService.getjobGroupData(); + this.jobGroupDataTotalResult = this.jobgroupDataService.jobGroupDataTotalResult; + this.jobGroupDataResult = this.jobgroupDataService.jobGroupDataResult; + this.jobGroupListDataResult = this.jobgroupDataService.jobGroupListDataResult; + setInterval(()=>{ + this.jobGroupDataTotalResult = this.jobgroupDataService.jobGroupDataTotalResult; + this.jobGroupDataResult = this.jobgroupDataService.jobGroupDataResult; + this.jobGroupListDataResult = this.jobgroupDataService.jobGroupListDataResult; + //debugger; + }, + 3000 + ); } + jobGroupListFilterdData:any; + refreshList(){ + this.jobGroupListFilterdData = this.jobGroupListDataResult.filter(k=> k.group_id == this.job_group); + } } diff --git a/src/app/store/jobgroup-data.service.ts b/src/app/store/jobgroup-data.service.ts index 1cd527a..d117cb2 100644 --- a/src/app/store/jobgroup-data.service.ts +++ b/src/app/store/jobgroup-data.service.ts @@ -15,6 +15,7 @@ export class JobgroupDataService { jobGroupDataTotalResult: any; jobGroupDataResult: any; + jobGroupListDataResult: any; async getjobGroupData(){ @@ -31,6 +32,7 @@ export class JobgroupDataService { this.jobGroupDataTotalResult = jobGroupDataTotalResult; console.log("jobGroupDataTotalResult RETURN->", this.jobGroupDataTotalResult); this.jobGroupDataResult = this.jobGroupDataTotalResult.result_list; + this.jobGroupListDataResult = this.jobGroupDataTotalResult.result_list_member; } ); }