diff --git a/src/app/pages/basic-data-service.ts b/src/app/pages/basic-data-service.ts index 38477d0..75593f6 100644 --- a/src/app/pages/basic-data-service.ts +++ b/src/app/pages/basic-data-service.ts @@ -32,6 +32,14 @@ export class BasicDataService { public terminal_area_subject = new Subject(); public airline: Array; public airline_subject = new Subject(); + public country: Array; + public country_subject = new Subject(); + public aircraft_type_group: Array; + public aircraft_type_group_subject = new Subject(); + public airportgroup: Array; + public airportgroup_subject = new Subject(); + public airlinegroup: Array; + public airlinegroup_subject = new Subject(); constructor( private httpClient: HttpClientService @@ -52,6 +60,10 @@ export class BasicDataService { let aircraftHttp = this.httpClient.get('/adminapi/basicdata/sysAircrafts'); let terminalAreaHttp = this.httpClient.get('/adminapi/basicdata/ormsTerminalareas'); let airlineHttp = this.httpClient.get('/adminapi/basicdata/sysAirlines'); + let countryHttp = this.httpClient.get('/adminapi/basicdata/sysCountry'); + let aircrafttypesGroupHttp = this.httpClient.get('/adminapi/basicdata/sysAircrafttypesGroup'); + let airportGroupsHttp = this.httpClient.get('/adminapi/basicdata/sysAirportGroups'); + let airlineGroupHttp = this.httpClient.get('/adminapi/basicdata/sysAirlineGroup'); zip( flightStatusHttp, checkinGroupHttp, @@ -66,7 +78,11 @@ export class BasicDataService { aircraftTypeHttp, aircraftHttp, terminalAreaHttp, - airlineHttp + airlineHttp, + countryHttp, + aircrafttypesGroupHttp, + airportGroupsHttp, + airlineGroupHttp ).subscribe( ([ flightStatusRes, @@ -82,7 +98,11 @@ export class BasicDataService { aircraftTypeRes, aircraftRes, terminalAreaRes, - airlineRes + airlineRes, + countryRes, + aircraftTypeGroupRes, + airportGroupRes, + airlineGroupRes ]) => { this.flightStatus = flightStatusRes.body; this.flightStatus_subject.next(flightStatusRes.body); @@ -112,6 +132,14 @@ export class BasicDataService { this.city_subject.next(cityRes.body); this.airport = airportRes.body; this.airport_subject.next(airportRes.body); + this.country = countryRes.body; + this.country_subject.next(countryRes.body); + this.aircraft_type_group = aircraftTypeGroupRes.body; + this.aircraft_type_group_subject.next(aircraftTypeGroupRes.body); + this.airportgroup = airportGroupRes.body; + this.airportgroup_subject.next(airportGroupRes.body); + this.airlinegroup = airlineGroupRes.body; + this.airlinegroup_subject.next(airlineGroupRes.body); } ) } diff --git a/src/app/pages/basic-data/aircraft-type/aircraft-type.component.html b/src/app/pages/basic-data/aircraft-type/aircraft-type.component.html index e81d42b..a2b178d 100644 --- a/src/app/pages/basic-data/aircraft-type/aircraft-type.component.html +++ b/src/app/pages/basic-data/aircraft-type/aircraft-type.component.html @@ -24,7 +24,7 @@ diff --git a/src/app/pages/basic-data/aircraft-type/aircraft-type.component.ts b/src/app/pages/basic-data/aircraft-type/aircraft-type.component.ts index 4f91a0e..3da8fbb 100644 --- a/src/app/pages/basic-data/aircraft-type/aircraft-type.component.ts +++ b/src/app/pages/basic-data/aircraft-type/aircraft-type.component.ts @@ -39,11 +39,13 @@ export class AircraftTypeComponent implements OnInit { aircrafttypegroupId: '', } + aircraftTypesGroups: Array; //机型组 aircraftTypes: Array; public row_state: any = { renderFlight: {} }; public render_data: Array = []; //显示数据,即需要显示的数据 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 + ) /** * 固定表头 */ diff --git a/src/app/pages/basic-data/airline/airline.component.html b/src/app/pages/basic-data/airline/airline.component.html index 82d2b6b..4bc8963 100644 --- a/src/app/pages/basic-data/airline/airline.component.html +++ b/src/app/pages/basic-data/airline/airline.component.html @@ -21,10 +21,10 @@
- - - +
diff --git a/src/app/pages/basic-data/airline/airline.component.ts b/src/app/pages/basic-data/airline/airline.component.ts index c4f3de7..46399f8 100644 --- a/src/app/pages/basic-data/airline/airline.component.ts +++ b/src/app/pages/basic-data/airline/airline.component.ts @@ -29,6 +29,7 @@ export class AirlineComponent implements OnInit { FLT_POS = 1; //过滤还是定位 SEL_COL = ''; //选择列名 + airlinegroups: Array; //航空集团 airlines: Array; public row_state: any = { renderFlight: {} }; public render_data: Array = []; //显示数据,即需要显示的数据 @@ -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 + ) /** * 固定表头 */ diff --git a/src/app/pages/basic-data/airport/airport.component.html b/src/app/pages/basic-data/airport/airport.component.html index 8cb8739..6372c7f 100644 --- a/src/app/pages/basic-data/airport/airport.component.html +++ b/src/app/pages/basic-data/airport/airport.component.html @@ -24,7 +24,7 @@
diff --git a/src/app/pages/basic-data/airport/airport.component.ts b/src/app/pages/basic-data/airport/airport.component.ts index 3ad44d5..b2567fa 100644 --- a/src/app/pages/basic-data/airport/airport.component.ts +++ b/src/app/pages/basic-data/airport/airport.component.ts @@ -37,12 +37,14 @@ export class AirportComponent implements OnInit { cityId: '', } + airportgroups: Array; //机场集团 citys: Array; //城市 airports: Array; public row_state: any = { renderFlight: {} }; public render_data: Array = []; //显示数据,即需要显示的数据 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 ) /** * 固定表头 diff --git a/src/app/pages/basic-data/city/city.component.html b/src/app/pages/basic-data/city/city.component.html index 307e628..bfbedce 100644 --- a/src/app/pages/basic-data/city/city.component.html +++ b/src/app/pages/basic-data/city/city.component.html @@ -22,10 +22,9 @@
- - +
diff --git a/src/app/pages/basic-data/city/city.component.ts b/src/app/pages/basic-data/city/city.component.ts index b6b1c1a..f7d4a54 100644 --- a/src/app/pages/basic-data/city/city.component.ts +++ b/src/app/pages/basic-data/city/city.component.ts @@ -30,11 +30,13 @@ export class CityComponent implements OnInit { countryId: '', } + countrys: Array; //国家 citys: Array; public row_state: any = { renderFlight: {} }; public render_data: Array = []; //显示数据,即需要显示的数据 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 + ) /** * 固定表头 */