Browse Source

航班视图-无航班数据容错处理

zhongxiaoyu 2 years ago
parent
commit
3d23693d42
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/views/baggageManagement/components/flight/index.vue

+ 9 - 0
src/views/baggageManagement/components/flight/index.vue

@@ -823,6 +823,9 @@ export default {
       }
       }
     },
     },
     selectedAirline(val) {
     selectedAirline(val) {
+      if (!val) {
+        return
+      }
       const { flightNO, flightDate } = this.queryData
       const { flightNO, flightDate } = this.queryData
       const [departureAirport, landingAirport] = val.split('-')
       const [departureAirport, landingAirport] = val.split('-')
       this.queryAll([flightNO, flightDate, departureAirport, landingAirport])
       this.queryAll([flightNO, flightDate, departureAirport, landingAirport])
@@ -1115,6 +1118,10 @@ export default {
     },
     },
     async queryAirline(dataContent) {
     async queryAirline(dataContent) {
       try {
       try {
+        this.selectedAirline = ''
+        this.flightInfo = {}
+        this.containerTableData = []
+        this.flightBaggageTableData = []
         const listValues = await myQuery(DATACONTENT_ID.flightAirline, ...dataContent)
         const listValues = await myQuery(DATACONTENT_ID.flightAirline, ...dataContent)
         this.airlineList = listValues.map(({ departureAirport, landingAirport, departureBuild, landingBuild }) => ({
         this.airlineList = listValues.map(({ departureAirport, landingAirport, departureBuild, landingBuild }) => ({
           label: `${departureAirport}${departureBuild ? `(${departureBuild})` : ''}-${landingAirport}${
           label: `${departureAirport}${departureBuild ? `(${departureBuild})` : ''}-${landingAirport}${
@@ -1124,6 +1131,8 @@ export default {
         }))
         }))
         if (this.airlineList.length) {
         if (this.airlineList.length) {
           this.selectedAirline = this.airlineList[0].value
           this.selectedAirline = this.airlineList[0].value
+        } else {
+          this.$message.info('未查询到航班数据')
         }
         }
       } catch (error) {
       } catch (error) {
         this.$message.error('失败')
         this.$message.error('失败')