|
@@ -12,6 +12,8 @@ import { NgForm } from '@angular/forms';
|
|
|
templateUrl: './register-movement-vehicle-add.component.html',
|
|
|
styleUrls: ['./register-movement-vehicle-add.component.css']
|
|
|
})
|
|
|
+
|
|
|
+
|
|
|
export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
|
|
|
constructor(private dashBoardSer: DashboardService,
|
|
@@ -35,11 +37,20 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
typeMode: boolean = false;
|
|
|
|
|
|
vehicleId: number;
|
|
|
+ vehicleNumber: number;
|
|
|
+
|
|
|
vehicle_types:any[] = [];
|
|
|
modelNames:any[] = [];
|
|
|
+ vehicleDataTable:any[]=[];
|
|
|
registerVehicleId: number;
|
|
|
startDate: string = '';
|
|
|
endDate: string = '';
|
|
|
+
|
|
|
+ count: number;
|
|
|
+ perPagePagenation: number;
|
|
|
+ currentPage:number = 1;
|
|
|
+ dataTableNumber: number = 5;
|
|
|
+
|
|
|
formData = {
|
|
|
vehicle_id: '',
|
|
|
vehicle_recipient_name: '',
|
|
@@ -55,7 +66,6 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
(response) => {
|
|
|
console.log(response);
|
|
|
this.vehicle_types = response['types'];
|
|
|
-
|
|
|
},
|
|
|
(error) => {
|
|
|
console.log(error);
|
|
@@ -68,6 +78,7 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
);
|
|
|
|
|
|
if(this.registerVehicleId) {
|
|
|
+ this.spinner.show();
|
|
|
this.typePage = 'تعديل';
|
|
|
this.typeMode = true;
|
|
|
this.dashBoardSer.getItemData(this.registerVehicleId, 'registerMovementVehicle').subscribe(
|
|
@@ -96,7 +107,21 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
(error) => {
|
|
|
console.log(error);
|
|
|
}
|
|
|
- )
|
|
|
+ );
|
|
|
+
|
|
|
+ this.dashBoardSer.getDataUSerSearchBar(this.vehicleNumber,
|
|
|
+ 47,
|
|
|
+ this.currentPage,
|
|
|
+ this.dataTableNumber).subscribe(
|
|
|
+ (responce) => {
|
|
|
+ console.log('search table edit ', responce);
|
|
|
+ this.vehicleDataTable = responce['vehicle_movements'];
|
|
|
+ },
|
|
|
+ (error) => {
|
|
|
+ console.log(error);
|
|
|
+ }
|
|
|
+ );
|
|
|
+
|
|
|
} else {
|
|
|
this.typePage = 'إضافه';
|
|
|
}
|
|
@@ -129,6 +154,49 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ //change page
|
|
|
+ onPageChange(pagenationNumber) {
|
|
|
+ this.spinner.show();
|
|
|
+ this.currentPage = pagenationNumber;
|
|
|
+ this.vehicleDataTable = [];
|
|
|
+ //console.log(pagenationNumber);
|
|
|
+ //console.log(this.pageId);
|
|
|
+ this.dashBoardSer.getListData(47, pagenationNumber, this.dataTableNumber).subscribe(
|
|
|
+ (responce) => {
|
|
|
+ console.log('search result ', responce);
|
|
|
+ this.vehicleDataTable = responce['vehicle_movements'];
|
|
|
+ this.count = responce['count'];
|
|
|
+ this.perPagePagenation = responce['per_page'];
|
|
|
+ console.log(this.vehicleDataTable);
|
|
|
+ this.spinner.hide();
|
|
|
+ },
|
|
|
+ (error) => {
|
|
|
+ console.log(error);
|
|
|
+ this.spinner.hide();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ };
|
|
|
+
|
|
|
+ //determine the list count from select element
|
|
|
+ onGetValue(event) {
|
|
|
+ this.spinner.show();
|
|
|
+ this.vehicleDataTable = [];
|
|
|
+ this.dataTableNumber = event.target.value;
|
|
|
+ this.dashBoardSer.getListData(47, this.currentPage, this.dataTableNumber).subscribe(
|
|
|
+ (responce) => {
|
|
|
+ console.log(responce);
|
|
|
+ this.vehicleDataTable = responce['vehicle_movements'];
|
|
|
+ this.count = responce['count'];
|
|
|
+ this.perPagePagenation = responce['per_page'];
|
|
|
+ this.spinner.hide();
|
|
|
+ },
|
|
|
+ (error) => {
|
|
|
+ console.log(error);
|
|
|
+ this.spinner.hide();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ };
|
|
|
+
|
|
|
|
|
|
onSubmitted() {
|
|
|
|
|
@@ -142,6 +210,7 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
const endDateData = this.endDate.split('-');
|
|
|
|
|
|
if(this.typeMode) {
|
|
|
+
|
|
|
if(startDateData[0] > endDateData[0]) {
|
|
|
this.toastr.warning('سنه تاريخ الإنتهاء يجب أن تكون أكبر من سنه تاريخ الإنتهاء !');
|
|
|
this.checkSaveclick = false;
|
|
@@ -165,6 +234,7 @@ export class RegisterMovementVehicleAddComponent implements OnInit {
|
|
|
}
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
} else {
|
|
|
|
|
|
if(startDateData[0] > endDateData[0]) {
|