import { Component, OnInit } from '@angular/core'; import { MyaccountComponent } from '../../myaccount/myaccount.component'; import {MdDialog, MdDialogRef, MD_DIALOG_DATA} from '@angular/material'; import { Params,Router, ActivatedRoute, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { ContactService } from '../../contact.service'; import { AcreportInfoComponent } from './acreport-info/acreport-info.component'; @Component({ selector: 'app-ac-report', templateUrl: './ac-report.component.html', styleUrls: ['./ac-report.component.scss'] }) export class AcReportComponent implements OnInit { ignition_data: any; fs : any; ls : any; emailid : any; before:any; or : any; useridd :any; time :any; device_data:any; devicess:any; final:any; custtype:any; cust:boolean=false; Load : Boolean = false; date : any; devicesss:any; mb:any; logoutbut:boolean; dealer:boolean; text:any; option:any; finall:any; Fromdate=new Date(); todate=new Date(); options=[]; logo:any; superAdmin:Boolean = false; t:any; dataSelect: any[]; vname: string; primaryObj: any; errorMsg: string; constructor(private contactService: ContactService,private router: Router,public dialog: MdDialog) { } ngOnInit() { this.superAdmin = JSON.parse(window.atob(window.localStorage.token.split(".")[1])).isSuperAdmin; this.fs = JSON.parse(window.atob(window.localStorage.token.split(".")[1])).fn; this.ls = JSON.parse(window.atob(window.localStorage.token.split(".")[1])).ln; this.emailid = JSON.parse(window.atob(window.localStorage.token.split(".")[1])).email; this.or = JSON.parse(window.atob(window.localStorage.token.split(".")[1]))._orgName; this.useridd = JSON.parse(window.atob(window.localStorage.token.split('.')[1]))._id; this.mb = JSON.parse(window.atob(window.localStorage.token.split('.')[1])).phn; this.custtype = JSON.parse(window.atob(window.localStorage.token.split('.')[1])).isDealer; this.contactService.getDevice(this.emailid,this.useridd).subscribe( data => { this.devicesss = data this.finall = (this.devicesss.devices); for(let i=0;i{ this.Load = false; this.primaryObj = res; console.log(this.primaryObj); if(this.primaryObj.length != 0){ for(var i = 0;i{ this.Load = false; }) } exportExcel(){ } additionalDetails(infoObject){ infoObject.fromDate = this.Fromdate; infoObject.toDate = this.todate; let dialogRef = this.dialog.open(AcreportInfoComponent, { width: '800px', data: {"deviceInfo":infoObject} }); } timeconversion(total_min){ var hours = parseInt(total_min) / 60 var rhours = Math.floor(hours); var minutes = (hours - rhours) * 60; var rminutes = Math.round(minutes); var Durations = rhours + " " + 'hrs' + " " + rminutes + " " + 'min'; return Durations ; } filterStates(val) { // console.log(val) // console.log(this.options) if (val) { const filterValue:any = val this.dataSelect = this.options.filter( function(d){ return d.value.toLocaleLowerCase().indexOf(filterValue.toLocaleLowerCase()) > -1; }); return this.dataSelect; } } }