123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import { ToastrService } from 'ngx-toastr';
- import { AuthServiceService } from './../../../shared/auth-service.service';
- import { HttpClient } from '@angular/common/http';
- import { ActivatedRoute } from '@angular/router';
- import { Component, OnInit } from '@angular/core';
- @Component({
- selector: 'app-existing-report',
- templateUrl: './existing-report.component.html',
- styleUrls: ['./existing-report.component.css']
- })
- export class ExistingReportComponent implements OnInit {
- constructor(private route: ActivatedRoute,
- private authSer: AuthServiceService,
- private toastr: ToastrService,
- private http: HttpClient) { }
- vehicle_types: any[] =[];
- vehicle_models: any[]=[];
- vehiclesData: any[] = [];
- vehicleTypeId: number;
- vehicleModelId:number;
- ngOnInit() {
-
-
-
- this.http.get(this.authSer.pathApi + '/get_vehicle_types_list').subscribe(
- (response) => {
- console.log(response);
- this.vehicle_types = response['types'];
-
- },
- (error) => {
- console.log(error);
- });
- }
-
- typeVehicle(event) {
- console.log(event.target.value);
- this.vehicleTypeId = event.target.value;
- this.http.get(this.authSer.pathApi + '/get_vehicle_models_by_type_id/' + this.vehicleTypeId).subscribe(
- (responce) => {
- console.log('models vehicle', responce);
- this.vehicle_models = responce['models'];
- },
- (error) => {
- console.log(error);
- }
- );
- };
-
- getReport(event) {
- console.log(event.target.value);
- this.vehicleModelId = event.target.value;
- this.http.get(this.authSer.pathApi + '/report_existing_vehicles/' + this.vehicleTypeId + '/' + this.vehicleModelId + '/all').subscribe(
- (responce) => {
- console.log('report data ', responce);
- this.vehiclesData = responce['vehicles'];
- },
- (error) => {
- console.log(error);
- }
- );
- }
-
- getFillter(event) {
- console.log(event.target.value);
- this.http.get(this.authSer.pathApi
- + '/report_existing_vehicles/'
- + this.vehicleTypeId + '/'
- + this.vehicleModelId
- + '/' + event.target.value).subscribe(
- (responce) => {
- this.vehiclesData = [];
- console.log(responce);
- this.vehiclesData = responce['vehicles'];
- if(this.vehiclesData.length == 0) {
- this.toastr.warning('لا يوجد بيانات لعرضها حاليا');
- }
- },
- (error) => {
- console.log(error);
- }
- )
- }
- }
|