|
@@ -3,6 +3,7 @@ import { AuthServiceService } from './../../../shared/auth-service.service';
|
|
import { HttpClient } from '@angular/common/http';
|
|
import { HttpClient } from '@angular/common/http';
|
|
import { ActivatedRoute } from '@angular/router';
|
|
import { ActivatedRoute } from '@angular/router';
|
|
import { Component, OnInit } from '@angular/core';
|
|
import { Component, OnInit } from '@angular/core';
|
|
|
|
+import { NgxSpinnerService } from 'ngx-spinner';
|
|
|
|
|
|
@Component({
|
|
@Component({
|
|
selector: 'app-existing-report',
|
|
selector: 'app-existing-report',
|
|
@@ -14,6 +15,7 @@ export class ExistingReportComponent implements OnInit {
|
|
constructor(private route: ActivatedRoute,
|
|
constructor(private route: ActivatedRoute,
|
|
private authSer: AuthServiceService,
|
|
private authSer: AuthServiceService,
|
|
private toastr: ToastrService,
|
|
private toastr: ToastrService,
|
|
|
|
+ private spinner: NgxSpinnerService,
|
|
private http: HttpClient) { }
|
|
private http: HttpClient) { }
|
|
|
|
|
|
vehicle_types: any[] =[];
|
|
vehicle_types: any[] =[];
|
|
@@ -49,6 +51,9 @@ export class ExistingReportComponent implements OnInit {
|
|
(responce) => {
|
|
(responce) => {
|
|
console.log('models vehicle', responce);
|
|
console.log('models vehicle', responce);
|
|
this.vehicle_models = responce['models'];
|
|
this.vehicle_models = responce['models'];
|
|
|
|
+ if(this.vehicle_models.length == 0) {
|
|
|
|
+ this.toastr.warning('لا يوجد موديلات لهذا النوع حاليا ');
|
|
|
|
+ }
|
|
},
|
|
},
|
|
(error) => {
|
|
(error) => {
|
|
console.log(error);
|
|
console.log(error);
|
|
@@ -58,6 +63,7 @@ export class ExistingReportComponent implements OnInit {
|
|
|
|
|
|
//get report when change model
|
|
//get report when change model
|
|
getReport(event) {
|
|
getReport(event) {
|
|
|
|
+ this.spinner.show();
|
|
console.log(event.target.value);
|
|
console.log(event.target.value);
|
|
this.vehicleModelId = event.target.value;
|
|
this.vehicleModelId = event.target.value;
|
|
this.http.get(this.authSer.pathApi + '/report_existing_vehicles/' + this.vehicleTypeId + '/' + this.vehicleModelId + '/all').subscribe(
|
|
this.http.get(this.authSer.pathApi + '/report_existing_vehicles/' + this.vehicleTypeId + '/' + this.vehicleModelId + '/all').subscribe(
|
|
@@ -69,6 +75,7 @@ export class ExistingReportComponent implements OnInit {
|
|
} else {
|
|
} else {
|
|
this.showTableData = false;
|
|
this.showTableData = false;
|
|
}
|
|
}
|
|
|
|
+ this.spinner.hide();
|
|
},
|
|
},
|
|
(error) => {
|
|
(error) => {
|
|
console.log(error);
|
|
console.log(error);
|
|
@@ -79,6 +86,7 @@ export class ExistingReportComponent implements OnInit {
|
|
//fillter data
|
|
//fillter data
|
|
getFillter(event) {
|
|
getFillter(event) {
|
|
console.log(event.target.value);
|
|
console.log(event.target.value);
|
|
|
|
+ this.spinner.show();
|
|
this.http.get(this.authSer.pathApi
|
|
this.http.get(this.authSer.pathApi
|
|
+ '/report_existing_vehicles/'
|
|
+ '/report_existing_vehicles/'
|
|
+ this.vehicleTypeId + '/'
|
|
+ this.vehicleTypeId + '/'
|
|
@@ -96,6 +104,7 @@ export class ExistingReportComponent implements OnInit {
|
|
} else {
|
|
} else {
|
|
this.showTableData = false;
|
|
this.showTableData = false;
|
|
}
|
|
}
|
|
|
|
+ this.spinner.hide();
|
|
},
|
|
},
|
|
(error) => {
|
|
(error) => {
|
|
console.log(error);
|
|
console.log(error);
|
|
@@ -103,4 +112,10 @@ export class ExistingReportComponent implements OnInit {
|
|
)
|
|
)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //print function
|
|
|
|
+ onPrint() {
|
|
|
|
+ window.print();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|