|
@@ -35,10 +35,19 @@ export class VehicleMaintenanceAddComponent implements OnInit {
|
|
|
|
|
|
checkSaveclick:boolean = false;
|
|
|
typeMode: boolean = false;
|
|
|
+ vehicleNumber: number;
|
|
|
+
|
|
|
+ vehicleId: number;
|
|
|
+
|
|
|
+ count: number;
|
|
|
+ perPagePagenation: number;
|
|
|
+ currentPage:number = 1;
|
|
|
+ dataTableNumber: number = 5;
|
|
|
+
|
|
|
|
|
|
- vehicleId: number;
|
|
|
vehicle_types:any[] = [];
|
|
|
modelNames:any[] = [];
|
|
|
+ vehicleDataTable = [];
|
|
|
maintenanceVehicleId: number;
|
|
|
startDate: string = '';
|
|
|
endDate: string = '';
|
|
@@ -81,7 +90,7 @@ export class VehicleMaintenanceAddComponent implements OnInit {
|
|
|
this.formData.maintenance_notes = responce['maintenance'].maintenance_notes;
|
|
|
this.formData.delivery_date = responce['maintenance'].delivery_date;
|
|
|
this.formData.is_maintained = responce['maintenance'].is_maintained;
|
|
|
-
|
|
|
+ this.vehicleNumber = responce['maintenance'].plate_number;
|
|
|
this.startDate = responce['maintenance'].start_date;
|
|
|
this.endDate = responce['maintenance'].delivery_date;
|
|
|
|
|
@@ -102,7 +111,16 @@ export class VehicleMaintenanceAddComponent implements OnInit {
|
|
|
(error) => {
|
|
|
console.log(error);
|
|
|
}
|
|
|
- )
|
|
|
+ );
|
|
|
+
|
|
|
+ this.dashBoardSer.getDataUSerSearchBar(this.vehicleNumber, this.maintenanceVehicleId, this.currentPage, this.dataTableNumber).subscribe(
|
|
|
+ (responce) => {
|
|
|
+ console.log('search table edit ', responce);
|
|
|
+ },
|
|
|
+ (error) => {
|
|
|
+ console.log(error);
|
|
|
+ }
|
|
|
+ )
|
|
|
} else {
|
|
|
this.typePage = 'إضافه';
|
|
|
}
|
|
@@ -135,6 +153,31 @@ export class VehicleMaintenanceAddComponent implements OnInit {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ //change page
|
|
|
+onPageChange(pagenationNumber) {
|
|
|
+ this.spinner.show();
|
|
|
+
|
|
|
+ this.currentPage = pagenationNumber;
|
|
|
+ this.vehicleDataTable = [];
|
|
|
+ //console.log(pagenationNumber);
|
|
|
+ //console.log(this.pageId);
|
|
|
+ this.dashBoardSer.getListData(this.maintenanceVehicleId, pagenationNumber, this.dataTableNumber).subscribe(
|
|
|
+ (responce) => {
|
|
|
+ console.log('search result ', responce);
|
|
|
+ this.vehicleDataTable = responce['vehicle_maintenances'];
|
|
|
+ this.count = responce['count'];
|
|
|
+ this.perPagePagenation = responce['per_page'];
|
|
|
+ console.log(this.vehicleDataTable);
|
|
|
+ this.spinner.hide();
|
|
|
+ },
|
|
|
+ (error) => {
|
|
|
+ console.log(error);
|
|
|
+ this.spinner.hide();
|
|
|
+ }
|
|
|
+ );
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
onSubmitted() {
|
|
|
|
|
|
this.checkSaveclick = true;
|