- Why Using Figma ?
- 10 mins
+ {{item.title}}
+ {{item.description}}
diff --git a/src/app/pages/jobmanager/jobmanager.page.ts b/src/app/pages/jobmanager/jobmanager.page.ts
index f846741..a710f93 100644
--- a/src/app/pages/jobmanager/jobmanager.page.ts
+++ b/src/app/pages/jobmanager/jobmanager.page.ts
@@ -1,6 +1,8 @@
-import { Router } from '@angular/router';
import { Component, OnInit } from '@angular/core';
-import { NavController } from '@ionic/angular';
+import {NavController} from "@ionic/angular";
+import {Router} from "@angular/router";
+import { WrenchService } from 'src/app/services/wrench.service';
+import {SessionDataProviderService} from "../../store/session-data-provider.service";
@Component({
@@ -13,12 +15,22 @@ export class JobmanagerPage implements OnInit {
tabs = 'active';
+
constructor(
private navctr: NavController,
- private router: Router
- ) { }
+ private router: Router,
+ public sessionDataProviderService: SessionDataProviderService,
+ private wrenchService: WrenchService
+ ) {
+
+
+ }
ngOnInit() {
+ this.getManagerJobsData("ACTIVE");
+ this.getManagerJobsData("PASTDUE");
+ this.getManagerJobsData("REVIEW");
+
}
onMyJobs(){
@@ -35,6 +47,52 @@ export class JobmanagerPage implements OnInit {
onEnroll() {
this.router.navigate(['enroll']);
}
+ total_active:number=0;
+ total_pastdue:number=0;
+ total_review:number=0;
+ usrData: {
+ action:22010, member_id: number, uid: string, sessionid: string, job_mode:string, limit:20, page:1,offset: 0
+ };
+
+
+ jobManagerActiveTotalData:any;
+ jobManagerActiveData: [];
+ jobManagerPastDueData: [];
+ jobManagerReviewData: [];
+ getManagerJobsData(job_mode){
+ this.usrData = {action:22010,
+ member_id: this.sessionDataProviderService.member_id,
+ uid: this.sessionDataProviderService.member_uid,
+ sessionid: this.sessionDataProviderService.session ,
+ job_mode: job_mode,
+ limit:20, page:1,offset: 0}
+
+ this.wrenchService.getJobsManagerData(this.usrData).subscribe(
+ jobManagerTotalData => {
+ this.jobManagerActiveTotalData = jobManagerTotalData;
+
+ console.log("getManagerJobsData RETURN->", this.jobManagerActiveTotalData);
+ // debugger;
+ switch (job_mode){
+ case "ACTIVE":
+ this.jobManagerActiveData = this.jobManagerActiveTotalData.result_list;
+ this.total_active = this.jobManagerActiveData.length;
+ break;
+ case "PASTDUE":
+ this.jobManagerPastDueData = this.jobManagerActiveTotalData.result_list;
+ this.total_pastdue = this.jobManagerPastDueData.length;
+ break;
+ case "REVIEW":
+ this.jobManagerReviewData = this.jobManagerActiveTotalData.result_list;
+ this.total_review = this.jobManagerReviewData.length;
+ break;
+ }
+ console.log("getManagerJobsData RETURN DATA->", this.jobManagerActiveData);
+
+ }
+ );
+
+ }
}