增加-机场集团、国家、机型组、航空集团下拉框数据对接

This commit is contained in:
714943302@qq.com
2018-12-07 13:37:33 +08:00
parent 611227ba5c
commit 73dd1a5abd
9 changed files with 59 additions and 13 deletions
@@ -24,7 +24,7 @@
<label for="aircrafttypegroupId">机型组:&nbsp;&nbsp;</label>
<select class="form-control" [(ngModel)]="filterItems.aircrafttypegroupId" (ngModelChange)="selectChange()" id="jgroup">
<option value=""></option>
<option *ngFor="let item of aircraftTypes" [value]="item.aircrafttypegroupId">{{item.aircrafttypegroupId}}</option>
<option *ngFor="let item of aircraftTypesGroups" [value]="item.aircrafttypegroupId">{{item.aircraftTypeGroupName}}</option>
</select>
</div>
</div>
@@ -39,11 +39,13 @@ export class AircraftTypeComponent implements OnInit {
aircrafttypegroupId: '',
}
aircraftTypesGroups: Array<any>; //机型组
aircraftTypes: Array<any>;
public row_state: any = { renderFlight: {} };
public render_data: Array<object> = []; //显示数据,即需要显示的数据
ngOnInit() {
this.aircraftTypesGroups = this.basicDataService.aircraft_type_group;
this.aircraftTypes = this.basicDataService.aircraft_type;
this.render_data = this.basicDataService.aircraft_type;
this.basicDataService.aircraft_type_subject.subscribe(
@@ -52,6 +54,10 @@ export class AircraftTypeComponent implements OnInit {
this.render_data = data;
}
)
//机型组
this.basicDataService.aircraft_type_group_subject.subscribe(
data => this.aircraftTypesGroups = data
)
/**
* 固定表头
*/
@@ -21,10 +21,10 @@
<div class="second-condition mb-3 row">
<div class="input-container mr-4">
<label for="airlineName">航空集团:&nbsp;&nbsp;</label>
<select class="form-control" [(ngModel)]="filterItems.airlineName" (ngModelChange)="selectChange()" id="handkong">
<label for="airlineGroupId">航空集团:&nbsp;&nbsp;</label>
<select class="form-control" [(ngModel)]="filterItems.airlineGroupId" (ngModelChange)="selectChange()" id="handkong">
<option value=""></option>
<option *ngFor="let item of airlines" [value]="item.airlineName" >{{item.airlineName}}</option>
<option *ngFor="let item of airlinegroups" [value]="item.airlineGroupId" >{{item.airlineGroupName}}</option>
</select>
</div>
<div class="input-container mr-4">
@@ -29,6 +29,7 @@ export class AirlineComponent implements OnInit {
FLT_POS = 1; //过滤还是定位
SEL_COL = ''; //选择列名
airlinegroups: Array<any>; //航空集团
airlines: Array<any>;
public row_state: any = { renderFlight: {} };
public render_data: Array<object> = []; //显示数据,即需要显示的数据
@@ -39,6 +40,7 @@ export class AirlineComponent implements OnInit {
briefNameChn: '',
}
ngOnInit() {
this.airlinegroups = this.basicDataService.airlinegroup;
this.airlines = this.basicDataService.airline;
this.render_data = this.basicDataService.airline;
this.basicDataService.airline_subject.subscribe(
@@ -47,6 +49,9 @@ export class AirlineComponent implements OnInit {
this.render_data = data;
}
)
this.basicDataService.airlinegroup_subject.subscribe(
data => this.airlinegroups = data
)
/**
* 固定表头
*/
@@ -24,7 +24,7 @@
<label for="airportGroupId">机场集团:&nbsp;&nbsp;</label>
<select class="form-control" [(ngModel)]="filterItems.airportGroupId" (ngModelChange)="selectChange()" id="jt">
<option value=""></option>
<option *ngFor="let item of airports" [value]="item.airportGroupId">{{item.airportGroupId}}</option>
<option *ngFor="let item of airportgroups" [value]="item.airportGroupId">{{item.airportGroupName}}</option>
</select>
</div>
<div class="input-container mr-4">
@@ -37,12 +37,14 @@ export class AirportComponent implements OnInit {
cityId: '',
}
airportgroups: Array<any>; //机场集团
citys: Array<any>; //城市
airports: Array<any>;
public row_state: any = { renderFlight: {} };
public render_data: Array<object> = []; //显示数据,即需要显示的数据
ngOnInit() {
this.airportgroups = this.basicDataService.airportgroup;
this.citys = this.basicDataService.city;
this.airports = this.basicDataService.airport;
this.render_data = this.basicDataService.airport;
@@ -53,9 +55,10 @@ export class AirportComponent implements OnInit {
}
)
this.basicDataService.city_subject.subscribe(
data => {
this.citys = data;
}
data => this.citys = data
)
this.basicDataService.airportgroup_subject.subscribe(
data => this.airportgroups = data
)
/**
* 固定表头
@@ -22,10 +22,9 @@
<div class="second-condition mb-3 row">
<div class="input-container mr-4">
<label for="countryId">国家:&nbsp;&nbsp;</label>
<select class="form-control" [(ngModel)]="filterItems.countryId" (ngModelChange)="selectChange()"
id="citry">
<select class="form-control" [(ngModel)]="filterItems.countryId" (ngModelChange)="selectChange()" id="citry">
<option value=""></option>
<option *ngFor="let item of citys" [value]="item.countryId">{{item.countryId}}</option>
<option *ngFor="let item of countrys" [value]="item.countryId">{{item.countryNameChn}}</option>
</select>
</div>
</div>
@@ -30,11 +30,13 @@ export class CityComponent implements OnInit {
countryId: '',
}
countrys: Array<any>; //国家
citys: Array<any>;
public row_state: any = { renderFlight: {} };
public render_data: Array<object> = []; //显示数据,即需要显示的数据
ngOnInit() {
this.countrys = this.basicDataService.country;
this.citys = this.basicDataService.city;
this.render_data = this.basicDataService.city;
this.basicDataService.city_subject.subscribe(
@@ -43,6 +45,9 @@ export class CityComponent implements OnInit {
this.render_data = data;
}
)
this.basicDataService.country_subject.subscribe(
data => this.countrys = data
)
/**
* 固定表头
*/