|
@@ -7,7 +7,7 @@ const flightInfoItemsMap = {
|
|
|
[
|
|
|
{
|
|
|
label: '起飞机场简称',
|
|
|
- getter: info => '',
|
|
|
+ key: 'departureAirportZh',
|
|
|
},
|
|
|
{
|
|
|
label: '日期',
|
|
@@ -59,7 +59,7 @@ const flightInfoItemsMap = {
|
|
|
[
|
|
|
{
|
|
|
label: '降落机场简称',
|
|
|
- getter: info => '',
|
|
|
+ key: 'landingAirportZh',
|
|
|
},
|
|
|
{
|
|
|
label: '日期',
|
|
@@ -75,7 +75,7 @@ const flightInfoItemsMap = {
|
|
|
[
|
|
|
{
|
|
|
label: '起飞机场简称',
|
|
|
- getter: info => '',
|
|
|
+ key: 'departureAirportZh',
|
|
|
},
|
|
|
{
|
|
|
label: '日期',
|
|
@@ -115,7 +115,7 @@ const flightInfoItemsMap = {
|
|
|
[
|
|
|
{
|
|
|
label: '降落机场简称',
|
|
|
- getter: info => '',
|
|
|
+ key: 'landingAirportZh',
|
|
|
},
|
|
|
{
|
|
|
label: '日期',
|
|
@@ -219,8 +219,44 @@ export function useFlightInfo(name: string, dataContent: CommonValue[]) {
|
|
|
]
|
|
|
Object.assign(flightInfo, simulateFlightInfo)
|
|
|
}
|
|
|
- onMounted(() => {
|
|
|
- getFlightInfo()
|
|
|
+
|
|
|
+ const getAirportNameZh = async (airportCode: string) => {
|
|
|
+ try {
|
|
|
+ const {
|
|
|
+ code,
|
|
|
+ returnData: { listValues },
|
|
|
+ message,
|
|
|
+ } = await Query({
|
|
|
+ id: DATACONTENT_ID.airportNameZh,
|
|
|
+ dataContent: [airportCode],
|
|
|
+ })
|
|
|
+ if (Number(code) !== 0) {
|
|
|
+ throw new Error(message ?? '失败')
|
|
|
+ }
|
|
|
+ if (!listValues.length) {
|
|
|
+ ElMessage.info('未查询到航班中文名')
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+ return listValues[0].airportname
|
|
|
+ } catch (error) {
|
|
|
+ console.error(error)
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ onMounted(async () => {
|
|
|
+ await getFlightInfo()
|
|
|
+ const { departureAirport, landingAirport } = flightInfo
|
|
|
+ if (departureAirport) {
|
|
|
+ flightInfo.departureAirportZh = await getAirportNameZh(
|
|
|
+ String(departureAirport)
|
|
|
+ )
|
|
|
+ }
|
|
|
+ if (landingAirport) {
|
|
|
+ flightInfo.landingAirportZh = await getAirportNameZh(
|
|
|
+ String(landingAirport)
|
|
|
+ )
|
|
|
+ }
|
|
|
// getSimulateFlightInfo()
|
|
|
})
|
|
|
|