Эх сурвалжийг харах

航站视图、高级查询表头说明修改,中转视图添加预计中转数字显示

zhongxiaoyu 2 жил өмнө
parent
commit
7afad20ae3

+ 2 - 2
src/router/routes/routes-file-five.js

@@ -125,7 +125,7 @@ const arrivalRoutes = {
 const transferRoutes = {
   path: '/transfer',
   component: Layout,
-  meta: { roles: ['is_showTransit'],keepAlive: true },
+  meta: { roles: ['is_showTransit'], keepAlive: true },
   children: [
     {
       path: '/transfer',
@@ -230,7 +230,7 @@ const advanceRoutes = {
       children: [
         {
           path: '/',
-          name: 'advanceHome',
+          name: 'AdvancedHome',
           component: {
             render(c) {
               return c('router-view')

+ 31 - 10
src/views/advancedQuery/views/advancedHome.vue

@@ -93,13 +93,18 @@
           :formatter="tableFormat"
         >
           <template #header>
-            <TableHeaderCell
-              :label="col.label"
-              :filter-options="tableDataFilters[col.prop]"
-              :filter-values.sync="filterValues[col.prop]"
-              :sortable="col.sortable"
-              :sort-rule.sync="tableDataSortRules[col.prop]"
-            />
+            <el-tooltip
+              :content="col.desc || col.label"
+              placement="top"
+            >
+              <TableHeaderCell
+                :label="col.label"
+                :filter-options="tableDataFilters[col.prop]"
+                :filter-values.sync="filterValues[col.prop]"
+                :sortable="col.sortable"
+                :sort-rule.sync="tableDataSortRules[col.prop]"
+              />
+            </el-tooltip>
           </template>
         </el-table-column>
       </el-table>
@@ -369,7 +374,7 @@ import TableHeaderCell from '@/components/TableHeaderCell'
 import { setTableFilters } from '@/utils/table'
 
 export default {
-  name: 'advanceHome',
+  name: 'AdvancedHome',
   components: { Search, Dialog, TableHeaderCell },
   data() {
     return {
@@ -401,6 +406,7 @@ export default {
         {
           prop: 'flightNO',
           label: '航班号',
+          desc: '指航班编号',
           fixed: 'left',
           filterable: true,
           sortable: true
@@ -408,6 +414,7 @@ export default {
         {
           prop: 'flightDate',
           label: '航班日期',
+          desc: '指航班计划起飞日期(机票上的静态数据)',
           fixed: 'left',
           width: 110,
           filterable: true,
@@ -416,23 +423,27 @@ export default {
         {
           prop: 'departureTime',
           label: '起飞时间',
+          desc: '指航班预计起飞时间,动态数据,仅显示最新结果',
           width: 150
         },
         {
           prop: 'sourceAirport',
           label: '起飞站',
+          desc: '指航班执飞航段的起飞航站,以航站英文三字码显示',
           filterable: true,
           sortable: true
         },
         {
           prop: 'targetAirport',
           label: '目的地',
+          desc: '指航班执飞航段的目的航站,以航站英文三字码显示',
           filterable: true,
           sortable: true
         },
         {
           prop: 'passengerNameUpcase',
           label: '旅客姓名',
+          desc: '指旅客姓名的拼音大写',
           width: 150,
           filterable: true,
           sortable: true
@@ -440,6 +451,7 @@ export default {
         {
           prop: 'bagSN',
           label: '行李牌号',
+          desc: '指行李的10位数字行李牌号码',
           width: 110,
           filterable: true,
           sortable: true
@@ -447,6 +459,7 @@ export default {
         {
           prop: 'specialType',
           label: '特殊行李类型',
+          desc: '指有别于普通托运行李的特殊行李分类,包括(装笼动物、机组行李、易碎行李、VIP行李等),参考BSM报文.E项说明',
           width: 115,
           filterable: true,
           sortable: true
@@ -454,22 +467,26 @@ export default {
         {
           prop: 'deleted',
           label: '删除',
+          desc: '指旅客是否取消值机托运,根据BSM报文状态是否有DEL判断,已删除的行李记录为斜体灰色字体',
           filterable: true,
           sortable: true
         },
         {
           prop: 'activated',
           label: '激活',
+          desc: '指托运行李是否被激活,参照BSM报文.S项说明',
           filterable: true,
           sortable: true
         },
         {
           prop: 'bagWeight',
-          label: '重量'
+          label: '重量',
+          desc: '指托运行李的重量,参照BSM报文.W项说明'
         },
         {
           prop: 'latestStatus',
           label: '最新状态',
+          desc: '指托运行李的当前查询时间所在的节点状态',
           width: 110,
           filterable: true,
           sortable: true
@@ -477,6 +494,7 @@ export default {
         {
           prop: 'bagLocation',
           label: '最新位置',
+          desc: '指托运行李的当前查询时间所在的节点状态的识读位置代号',
           width: 110,
           filterable: true,
           sortable: true
@@ -484,6 +502,7 @@ export default {
         {
           prop: 'U_Device_ID',
           label: '容器编号',
+          desc: '指集装器ID信息',
           width: 110,
           filterable: true,
           sortable: true
@@ -491,6 +510,7 @@ export default {
         {
           prop: 'preFlightNO',
           label: '中转进航班',
+          desc: '指有中转行李转出的进港航班号',
           width: 110,
           filterable: true,
           sortable: true
@@ -498,6 +518,7 @@ export default {
         {
           prop: 'transferFlightNO',
           label: '中转出航班',
+          desc: '指有中转行李转入的离港航班号',
           width: 110,
           filterable: true,
           sortable: true
@@ -754,7 +775,7 @@ export default {
   mounted() {
     this.baggageTypeQuery()
     this.dom = this.$refs.table.bodyWrapper
-    let that = this
+    const that = this
     this.dom.addEventListener('scroll', () => {
       that.scrollTop = this.dom.scrollTop
     })

+ 27 - 25
src/views/baggageManagement/components/arrival/index.vue

@@ -37,6 +37,7 @@
               v-model="formData.currentAirport"
               class="input-shadow"
               size="small"
+              style="width: 150px;"
               filterable
               placeholder="请选择机场"
               @change="airPortChange"
@@ -80,6 +81,7 @@
             <el-date-picker
               v-model="formData.flightDate"
               size="small"
+              style="width: 300px;"
               type="daterange"
               value-format="yyyy-MM-dd"
               start-placeholder="开始日期"
@@ -194,7 +196,7 @@
           >
             <template #header>
               <el-tooltip
-                :content="childCol.disc"
+                :content="childCol.desc || childCol.label"
                 placement="top"
               >
                 <TableHeaderCell
@@ -279,7 +281,7 @@ export default {
             {
               prop: 'flightNO',
               label: '航班号',
-              disc: '指航班编号',
+              desc: '指航班编号',
               width: 80,
               filterable: true,
               sortable: true
@@ -287,7 +289,7 @@ export default {
             {
               prop: 'flightDate',
               label: '执飞日期',
-              disc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
+              desc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
               width: 105,
               filterable: true,
               sortable: true
@@ -295,7 +297,7 @@ export default {
             {
               prop: 'arrivalTime',
               label: '到港时间',
-              disc: '指航班预计降落时间,数据是变化的,仅显示最新结果',
+              desc: '指航班预计降落时间,数据是变化的,仅显示最新结果',
               width: 150,
               filterable: true,
               sortable: true
@@ -303,7 +305,7 @@ export default {
             {
               prop: 'departureAirport',
               label: '起飞航站',
-              disc: '指航班执飞航段的起飞航站,以航站三字码显示',
+              desc: '指航班执飞航段的起飞航站,以航站三字码显示',
               width: 85,
               filterable: true,
               sortable: true
@@ -311,7 +313,7 @@ export default {
             {
               prop: 'arrivalTerminal',
               label: '到达航站楼',
-              disc: '指航班执飞航段的目的航站的航站楼代码',
+              desc: '指航班执飞航段的目的航站的航站楼代码',
               width: 100,
               filterable: true,
               sortable: true
@@ -319,7 +321,7 @@ export default {
             {
               prop: 'luggageCarousel',
               label: '行李转盘',
-              disc: '指航班进港,旅客提取行李转盘的代码',
+              desc: '指航班进港,旅客提取行李转盘的代码',
               width: 85,
               filterable: true,
               sortable: true
@@ -327,7 +329,7 @@ export default {
             {
               prop: 'parkingSpace',
               label: '停机位',
-              disc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
+              desc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
               filterable: true,
               sortable: true
             }
@@ -340,17 +342,17 @@ export default {
             {
               prop: 'checkIns',
               label: '值机',
-              disc: '指已办理值机托运的行李数量,含取消托运的行李数量,含未激活'
+              desc: '指已办理值机托运的行李数量,含取消托运的行李数量,含未激活'
             },
             {
               prop: 'projectedLoad',
               label: '预计装载',
-              disc: '指已办理值机托运的行李数量,不含取消托运的行李数量,不包含未激活'
+              desc: '指已办理值机托运的行李数量,不含取消托运的行李数量,不包含未激活'
             },
             {
               prop: 'loadedQuantity',
               label: '已装载',
-              disc: '指实际装机完成的行李数量,不包含取消托运的行李数量'
+              desc: '指实际装机完成的行李数量,不包含取消托运的行李数量'
             }
           ]
         },
@@ -361,23 +363,23 @@ export default {
             {
               prop: 'numberOfDestinationArrivals',
               label: '到达',
-              disc: '指行李到达提取转盘的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指行李到达提取转盘的行李数量,数据是变化的,仅显示最新信息'
             },
             {
               prop: 'endPointNotReached',
               label: '未到达',
-              disc: '指行李仍未到达提取转盘的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指行李仍未到达提取转盘的行李数量,数据是变化的,仅显示最新信息'
             },
             {
               prop: 'specialQuantity',
               label: '特殊',
-              disc: '指非正常行李的数量,包括(装笼动物、乘务员行李、易碎行李、VIP 行李等),参考 BSM 报文.E 项',
+              desc: '指非正常行李的数量,包括(装笼动物、乘务员行李、易碎行李、VIP 行李等),参考 BSM 报文.E 项',
               width: 65
             },
             {
               prop: 'numberOfClaims',
               label: '理赔',
-              disc: '指航班收到旅客申请理赔的行李数量',
+              desc: '指航班收到旅客申请理赔的行李数量',
               width: 65
             }
           ]
@@ -389,12 +391,12 @@ export default {
             {
               prop: 'uninstalled',
               label: '已卸载',
-              disc: '指卸机的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指卸机的行李数量,数据是变化的,仅显示最新信息'
             },
             {
               prop: 'numberToBeUninstalled',
               label: '待卸载',
-              disc: '指仍未卸机的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指仍未卸机的行李数量,数据是变化的,仅显示最新信息'
             }
           ]
         },
@@ -405,12 +407,12 @@ export default {
             {
               prop: 'terminateArrivalQuantity',
               label: '到达',
-              disc: '指旅客已到达目的站的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指旅客已到达目的站的行李数量,数据是变化的,仅显示最新信息'
             },
             {
               prop: 'terminateUnreachedQuantity',
               label: '未到达',
-              disc: '指未到达目的站的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指未到达目的站的行李数量,数据是变化的,仅显示最新信息'
             }
           ]
         },
@@ -420,13 +422,13 @@ export default {
           children: [
             {
               prop: 'quantityShipped',
-              label: '已运',
-              disc: '指当前航班中转出的行李已完成交运的行李数量,数据是变化的,仅显示最新信息'
+              label: '已运',
+              desc: '指当前航班中转出的行李已完成转运的行李数量,数据是变化的,仅显示最新信息'
             },
             {
               prop: 'undeliveredQuantity',
-              label: '未运',
-              disc: '指当前航班中转出的行李未完成交运的行李数量,数据是变化的,仅显示最新信息'
+              label: '未运',
+              desc: '指当前航班中转出的行李未完成转运的行李数量,数据是变化的,仅显示最新信息'
             }
           ]
         },
@@ -437,12 +439,12 @@ export default {
             {
               prop: 'numberOfContainers',
               label: '容器',
-              disc: '指当前航班使用容器装载的行李数量,数据是变化的,仅显示最新信息'
+              desc: '指当前航班使用容器装载的行李数量,数据是变化的,仅显示最新信息'
             },
             {
               prop: 'numberOfBulk',
               label: '散装',
-              disc: '指当前航班没有使用容器装载的行李数量,数据是变化的,仅显示最新信息',
+              desc: '指当前航班没有使用容器装载的行李数量,数据是变化的,仅显示最新信息',
               width: 65
             }
           ]

+ 1 - 1
src/views/baggageManagement/components/baggage/index.vue

@@ -422,7 +422,7 @@ export default {
           sortable: 'custom',
           width: 111
         },
-        { name: '旅客位', prop: 'passengerCompartment', width: 70 },
+        { name: '旅客位', prop: 'passengerCompartment', width: 70 },
         { name: '旅客座位号', prop: 'passengerSeatNumber' },
         { name: '值机序号', prop: 'passengerCheckInNumber', width: 70 },
         { name: '节点标识', prop: 'nodeCode', width: 100 },

+ 26 - 24
src/views/baggageManagement/components/departure/index.vue

@@ -37,6 +37,7 @@
               v-model="formData.currentAirport"
               class="input-shadow"
               size="small"
+              style="width: 150px;"
               filterable
               placeholder="请选择机场"
               @change="airPortChange"
@@ -80,6 +81,7 @@
             <el-date-picker
               v-model="formData.flightDate"
               size="small"
+              style="width: 300px;"
               type="daterange"
               value-format="yyyy-MM-dd"
               start-placeholder="开始日期"
@@ -187,7 +189,7 @@
         >
           <template #header>
             <el-tooltip
-              :content="col.disc"
+              :content="col.desc || childCol.label"
               placement="top"
             >
               <TableHeaderCell
@@ -265,7 +267,7 @@ export default {
         {
           prop: 'flightNO',
           label: '航班号',
-          disc: '指航班编号',
+          desc: '指航班编号',
           width: 80,
           fixed: 'left',
           filterable: true,
@@ -274,7 +276,7 @@ export default {
         {
           prop: 'flightDate',
           label: '执飞日期',
-          disc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
+          desc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
           width: 105,
           fixed: 'left',
           filterable: true,
@@ -283,7 +285,7 @@ export default {
         {
           prop: 'planDepartureTime',
           label: '预计起飞时间',
-          disc: '指航班预计起飞时间,数据是变化的,仅显示最新结果',
+          desc: '指航班预计起飞时间,数据是变化的,仅显示最新结果',
           width: 150,
           filterable: true,
           sortable: true
@@ -291,105 +293,105 @@ export default {
         {
           prop: 'targetAirport',
           label: '目的站',
-          disc: '指航班执飞航段的目的航站,以航站三字码显示',
+          desc: '指航班执飞航段的目的航站,以航站三字码显示',
           filterable: true,
           sortable: true
         },
         {
           prop: 'departureBuild',
           label: '航站楼',
-          disc: '指航班执飞航段的目的航站楼',
+          desc: '指航班执飞航段的目的航站楼',
           filterable: true,
           sortable: true
         },
         {
           prop: 'bordingGate',
           label: '登机口',
-          disc: '指航班的登机口代码,数据是变化的,仅显示最新信息',
+          desc: '指航班的登机口代码,数据是变化的,仅显示最新信息',
           filterable: true,
           sortable: true
         },
         {
           prop: 'standForDepartrue',
           label: '停机位',
-          disc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
+          desc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
           filterable: true,
           sortable: true
         },
         {
           prop: 'checkInTravellerNumber',
           label: '托运旅客',
-          disc: '指航班已办理行李托运业务的旅客人数,含取消托运的旅客人数'
+          desc: '指航班已办理行李托运业务的旅客人数,含取消托运的旅客人数'
         },
         {
           prop: 'checkInNumber',
           label: '值机数',
-          disc: '指已办理值机托运的行李数量,含取消托运的行李数量,含未激活'
+          desc: '指已办理值机托运的行李数量,含取消托运的行李数量,含未激活'
         },
         {
           prop: 'unActive',
           label: '未激活',
-          disc: '指最后的 BSM 报文“.S”中行李状态为“I”的行李数量,含取消托运的行李数量'
+          desc: '指最后的 BSM 报文“.S”中行李状态为“I”的行李数量,含取消托运的行李数量'
         },
         {
           prop: 'preLoad',
           label: '预计装载',
-          disc: '指已办理值机托运的行李数量,不含取消托运的行李数量,不包含未激活'
+          desc: '指已办理值机托运的行李数量,不含取消托运的行李数量,不包含未激活'
         },
         {
           prop: 'checkNumber',
           label: '安检',
-          disc: '指进行安检的行李数量,含取消托运的行李数量'
+          desc: '指进行安检的行李数量,含取消托运的行李数量'
         },
         {
           prop: 'sortNumber',
           label: '分拣',
-          disc: '指已分拣完成的行李数量,含取消托运的行李数量'
+          desc: '指已分拣完成的行李数量,含取消托运的行李数量'
         },
         {
           prop: 'loadNumber',
           label: '装车',
-          disc: '指已在分拣口装车完成的行李数量,含取消托运的行李数量'
+          desc: '指已在分拣口装车完成的行李数量,含取消托运的行李数量'
         },
         {
           prop: 'landingNumber',
           label: '装机',
-          disc: '指装机完成的行李数量,不含取消托运的行李数量'
+          desc: '指装机完成的行李数量,不含取消托运的行李数量'
         },
         {
           prop: 'tounLoad',
           label: '待翻减',
-          disc: '指旅客在办理行李托运后,旅客取消该行李的托运并且行李此时已经过装车节点,而没有完成翻减的行李数量(须翻减总数减去已翻减数)'
+          desc: '指旅客在办理行李托运后,旅客取消该行李的托运并且行李此时已经过装车节点,而没有完成翻减的行李数量(须翻减总数减去已翻减数)'
         },
         {
           prop: 'unLoad',
           label: '已翻减',
-          disc: '指旅客在办理行李托运后,旅客取消该行李的托运并且行李此时已经过装车节点,且已完成翻减的行李数量'
+          desc: '指旅客在办理行李托运后,旅客取消该行李的托运并且行李此时已经过装车节点,且已完成翻减的行李数量'
         },
         {
           prop: 'noCheckInNumber',
           label: '取消托运',
-          disc: '指旅客在办理行李托运后,又取消托运的行李总数量'
+          desc: '指旅客在办理行李托运后,又取消托运的行李总数量'
         },
         {
           prop: 'noBSM',
           label: '无BSM',
-          disc: '行李有处理信息(BPM)但无值机信息(BSM)的行李数量'
+          desc: '行李有处理信息(BPM)但无值机信息(BSM)的行李数量'
         },
         {
           prop: 'warning',
           label: '风险预警',
-          disc: '指依据航班信息中预计起飞时间和当前时间差,与根据分拣到停机位设置的报警阈值对比,超过阈值的为风险行李,本项显示风险预警行李数量'
+          desc: '指依据航班信息中预计起飞时间和当前时间差,与根据分拣到停机位设置的报警阈值对比,超过阈值的为风险行李,本项显示风险预警行李数量'
         },
         {
           prop: 'exceptions',
-          label: '离港异常',
-          disc: '指航班关闭货仓门后,应装而未装的行李数量'
+          label: '未装机行李',
+          desc: '指航班关闭货舱门后,应装而未装的行李数量'
         },
         {
           prop: 'midIn',
           label: '中转进行李',
-          disc: '指从其他航班中转到当前航班的行李数量'
+          desc: '指从其他航班中转到当前航班的行李数量'
         }
       ],
       tableDataSortRules: {

+ 39 - 58
src/views/baggageManagement/components/flight/index.vue

@@ -53,14 +53,14 @@
                 :sm="24"
                 :xl="12"
               >
-                <span>起飞机场航站楼:</span>
+                <span>航站楼:{{ flightInfo.departureBuild }}</span>
               </el-col>
               <el-col
                 :xs="24"
                 :sm="24"
                 :xl="12"
               >
-                <span>{{ flightInfo.departureBuild }}</span>
+                <span>分拣转盘:{{ flightInfo.sortCarousel }}</span>
               </el-col>
             </el-row>
             <el-row>
@@ -70,11 +70,7 @@
                 :xl="12"
               >
                 <span>
-                  日期:
-                  {{
-                    flightInfo.planDepartureTime &&
-                    flightInfo.planDepartureTime.split("T")[0]
-                  }}
+                  日期:{{ flightInfo.planDepartureTime && flightInfo.planDepartureTime.split("T")[0] }}
                 </span>
               </el-col>
               <el-col
@@ -83,23 +79,28 @@
                 :xl="12"
               >
                 <span>
-                  时间:
-                  {{
-                    flightInfo.planDepartureTime &&
-                    flightInfo.planDepartureTime.split("T")[1]
-                  }}
+                  时间:{{ flightInfo.planDepartureTime && flightInfo.planDepartureTime.split("T")[1] }}
                 </span>
               </el-col>
             </el-row>
             <el-row>
-              <el-col :span="12">
+              <el-col
+                :xs="24"
+                :sm="24"
+                :xl="12"
+              >
                 <span>登机口:{{ flightInfo.bordingGate }}</span>
               </el-col>
-              <el-col :span="12">
+              <el-col
+                :xs="24"
+                :sm="24"
+                :xl="12"
+              >
                 <span>停机位:{{ flightInfo.standForDepartrue }}</span>
               </el-col>
             </el-row>
           </div>
+          <i class="part1_info_arrow_right el-icon-caret-right" />
           <div class="part1_info_box">
             <el-row>
               <el-col :span="12">
@@ -110,10 +111,18 @@
               </el-col>
             </el-row>
             <el-row>
-              <el-col :span="12">
+              <el-col
+                :xs="16"
+                :sm="16"
+                :xl="12"
+              >
                 <span>航班状态:</span>
               </el-col>
-              <el-col :span="12">
+              <el-col
+                :xs="8"
+                :sm="8"
+                :xl="12"
+              >
                 <span>{{
                   flightInfo.flightStatus === null
                     ? "正常"
@@ -172,6 +181,7 @@
               </el-col>
             </el-row>
           </div>
+          <i class="part1_info_arrow_right el-icon-caret-right" />
           <div class="part1_info_box">
             <el-row>
               <el-col
@@ -206,18 +216,10 @@
               </el-col>
             </el-row>
             <el-row>
-              <el-col
-                :xs="24"
-                :sm="24"
-                :xl="12"
-              >
-                <span>降落机场航站楼:</span>
+              <el-col :span="12">
+                <span>航站楼:</span>
               </el-col>
-              <el-col
-                :xs="24"
-                :sm="24"
-                :xl="12"
-              >
+              <el-col :span="12">
                 <span>{{ flightInfo.landingBuild }}</span>
               </el-col>
             </el-row>
@@ -228,11 +230,7 @@
                 :xl="12"
               >
                 <span>
-                  日期:
-                  {{
-                    flightInfo.ExpectLandingTime &&
-                    flightInfo.ExpectLandingTime.split("T")[0]
-                  }}
+                  日期:{{ flightInfo.ExpectLandingTime && flightInfo.ExpectLandingTime.split("T")[0] }}
                 </span>
               </el-col>
               <el-col
@@ -241,11 +239,7 @@
                 :xl="12"
               >
                 <span>
-                  时间:
-                  {{
-                    flightInfo.ExpectLandingTime &&
-                    flightInfo.ExpectLandingTime.split("T")[1]
-                  }}
+                  时间:{{ flightInfo.ExpectLandingTime && flightInfo.ExpectLandingTime.split("T")[1] }}
                 </span>
               </el-col>
             </el-row>
@@ -398,12 +392,12 @@
           <img
             class="btn-square btn-shadow"
             src="../../../../assets/baggage/ic_export.png"
-          />
+          >
           <img
             class="btn-square btn-shadow"
             src="../../../../assets/baggage/ic_setting.png"
             @click="show"
-          />
+          >
         </div>
         <el-table
           ref="flightBaggageTable"
@@ -510,7 +504,7 @@ import { mapGetters } from 'vuex'
 //   { label: '卸载', prop: 'uninstall' },
 //   { label: '到达', prop: 'arrival' },
 //   { label: '提取', prop: 'extract' },
-//   { label: '旅客位', prop: 'positionNo' },
+//   { label: '旅客位', prop: 'positionNo' },
 //   { label: '中转标志', prop: 'transitStatus' },
 //   { label: '卷宗号', prop: 'fileNumber' }
 // ]
@@ -1027,14 +1021,14 @@ export default {
         display: flex;
         flex-direction: row;
         justify-content: space-between;
+        align-items: center;
         padding-top: 32px;
 
         .part1_info_box {
           width: calc(33.333% - 48px);
           height: 244px;
           background: #2c416d;
-          position: relative;
-          padding: 24px 24px 12px;
+          padding: 24px 2% 12px;
           display: flex;
           flex-direction: column;
           align-content: space-around;
@@ -1058,22 +1052,9 @@ export default {
             color: #ffffff;
           }
         }
-        .part1_info_box::after {
-          content: '';
-          border-top: 15px solid transparent;
-          border-left: 10px solid transparent;
-          border-bottom: 10px solid #fff;
-          position: absolute;
-          right: -34px;
-          transform: rotate(-45deg);
-          top: 50%;
-          margin-top: -15px;
-        }
-        .part1_info_box:last-child::after {
-          content: '';
-          border-top: 0;
-          border-left: 0;
-          border-bottom: 0;
+        .part1_info_arrow_right {
+          font-size: 32px;
+          color: #ffffff;
         }
       }
     }

+ 61 - 60
src/views/baggageManagement/components/transferArrival/index.vue

@@ -37,6 +37,7 @@
               v-model="formData.currentAirport"
               class="input-shadow"
               size="small"
+              style="width: 100px;"
               filterable
               placeholder="请选择机场"
               @change="airPortChange"
@@ -53,7 +54,7 @@
             <el-cascader
               v-model="formData.inboundCarrier"
               class="input-shadow"
-              style="width: 164px"
+              style="width: 150px"
               size="small"
               :options="carrierProps"
               :props="optionProps"
@@ -68,7 +69,7 @@
             <el-cascader
               v-model="formData.outgoingAirline"
               class="input-shadow"
-              style="width: 164px"
+              style="width: 150px"
               size="small"
               :options="carrierPropsop"
               :props="optionPropser"
@@ -110,6 +111,7 @@
             <el-date-picker
               v-model="formData.flightDate"
               size="small"
+              style="width: 300px;"
               type="daterange"
               value-format="yyyy-MM-dd"
               start-placeholder="开始日期"
@@ -118,22 +120,25 @@
               @change="dateChangeHandler"
             />
           </el-form-item>
+          <el-form-item>
+            <div class="box-item">
+              <p>预计中转数:</p>
+              <li
+                v-for="(item, index) in orderNum"
+                :key="index"
+                :class="{ 'number-item': !isNaN(item), 'mark-item': isNaN(item) }"
+              >
+                <span v-if="!isNaN(item)">
+                  <i ref="numberItem">0123456789</i>
+                </span>
+                <span
+                  v-else
+                  class="comma"
+                >{{ item }}</span>
+              </li>
+            </div>
+          </el-form-item>
         </div>
-        <!-- <el-form-item>
-          <div class="box-item">
-            <p>预计装载总数:</p>
-            <li
-              :class="{ 'number-item': !isNaN(item), 'mark-item': isNaN(item) }"
-              v-for="(item, index) in orderNum"
-              :key="index"
-            >
-              <span v-if="!isNaN(item)">
-                <i ref="numberItem">0123456789</i>
-              </span>
-              <span class="comma" v-else>{{ item }}</span>
-            </li>
-          </div>
-        </el-form-item> -->
         <div
           class="form-right"
           @keyup.enter="onSubmit(1)"
@@ -230,7 +235,7 @@
           >
             <template #header>
               <el-tooltip
-                :content="childCol.disc"
+                :content="childCol.desc || childCol.label"
                 placement="top"
               >
                 <TableHeaderCell
@@ -323,7 +328,7 @@ export default {
             {
               prop: 'preFlightNO',
               label: '航班号',
-              disc: '进港航班编号',
+              desc: '进港航班编号',
               width: 80,
               filterable: true,
               sortable: true
@@ -331,13 +336,13 @@ export default {
             {
               prop: 'preFlightDate',
               label: '航班日期',
-              disc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
+              desc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
               width: 100
             },
             {
               prop: 'preAirport',
               label: '起飞航站',
-              disc: '指进港航班的起飞机场三字码',
+              desc: '指进港航班的起飞机场三字码',
               width: 100,
               filterable: true,
               sortable: true
@@ -345,13 +350,13 @@ export default {
             {
               prop: 'actualLandingTime',
               label: '降落时间',
-              disc: '指航班预计到达时间,数据是变化的,仅显示最新结果',
+              desc: '指航班预计到达时间,数据是变化的,仅显示最新结果',
               width: 100
             },
             {
               prop: 'landingBuild',
               label: '降落航站楼',
-              disc: '指航班降落后位于机场的哪个航站楼',
+              desc: '指航班降落后位于机场的哪个航站楼',
               width: 98,
               filterable: true,
               sortable: true
@@ -359,7 +364,7 @@ export default {
             {
               prop: 'carousel',
               label: '行李转盘',
-              disc: '指航班到达后行李提取的地方,仅显示最新信息',
+              desc: '指航班到达后行李提取的地方,仅显示最新信息',
               width: 100,
               filterable: true,
               sortable: true
@@ -367,7 +372,7 @@ export default {
             {
               prop: 'standForLanding',
               label: '降落停机位',
-              disc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
+              desc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
               width: 98,
               filterable: true,
               sortable: true
@@ -375,13 +380,7 @@ export default {
             {
               prop: 'inTransferBaggageCount',
               label: '中转行李数',
-              disc: '指航班在本航站预计需要中转至对应航班的行李数量'
-            },
-            {
-              prop: 'inTransferredBaggageCount',
-              label: '已中转行李数',
-              disc: '指航班在本航站实际已经中转至对应航班的行李数量',
-              width: 100
+              desc: '指航班在本航站预计需要中转至对应航班的行李数量'
             }
           ]
         },
@@ -389,10 +388,16 @@ export default {
           prop: 'departureInfo',
           label: '离港航班',
           children: [
+            {
+              prop: 'inTransferredBaggageCount',
+              label: '已中转行李数',
+              desc: '指航班在本航站实际已经中转至对应航班的行李数量',
+              width: 100
+            },
             {
               prop: 'flightNO',
               label: '航班号',
-              disc: '指航班编号',
+              desc: '指航班编号',
               width: 80,
               filterable: true,
               sortable: true
@@ -400,26 +405,26 @@ export default {
             {
               prop: 'flightDate',
               label: '航班日期',
-              disc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
+              desc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
               width: 100
             },
             {
               prop: 'actualDepartureTime',
               label: '起飞时间',
-              disc: '指航班预计起飞时间,数据是变化的,仅显示最新结果',
+              desc: '指航班预计起飞时间,数据是变化的,仅显示最新结果',
               width: 100
             },
             {
               prop: 'targetAirport',
               label: '目的站',
-              disc: '指航班执飞航段的目的航站,以航站三字码+航站简称显示',
+              desc: '指航班执飞航段的目的航站,以航站三字码+航站简称显示',
               filterable: true,
               sortable: true
             },
             {
               prop: 'departureBuild',
               label: '起飞航站楼',
-              disc: '指航班执飞航段的起飞航站的航站楼',
+              desc: '指航班执飞航段的起飞航站的航站楼',
               width: 98,
               filterable: true,
               sortable: true
@@ -427,7 +432,7 @@ export default {
             {
               prop: 'bordingGate',
               label: '起飞登机口',
-              disc: '指航班的登机口代码,数据是变化的,仅显示最新信息',
+              desc: '指航班的登机口代码,数据是变化的,仅显示最新信息',
               width: 98,
               filterable: true,
               sortable: true
@@ -435,27 +440,27 @@ export default {
             {
               prop: 'standForDepartrue',
               label: '起飞停机位',
-              disc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
+              desc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
               width: 98,
               filterable: true,
               sortable: true
             },
-            {
-              prop: 'outTransferBaggageCount',
-              label: '中转进行李数',
-              disc: '指其它航班预计中转至本航班的行李数量',
-              width: 100
-            },
-            {
-              prop: 'outTransferredBaggageCount',
-              label: '已中转进行李数',
-              disc: '指其它航班实际已中转至本航班的行李数量',
-              width: 120
-            },
+            // {
+            //   prop: 'outTransferBaggageCount',
+            //   label: '中转进行李数',
+            //   desc: '指其它航班预计中转至本航班的行李数量',
+            //   width: 100
+            // },
+            // {
+            //   prop: 'outTransferredBaggageCount',
+            //   label: '已中转进行李数',
+            //   desc: '指其它航班实际已中转至本航班的行李数量',
+            //   width: 120
+            // },
             {
               prop: 'timeDifference',
               label: '转运时间',
-              disc: '指中转动作完成时间'
+              desc: '指中转动作完成时间'
             }
           ]
         }
@@ -708,20 +713,16 @@ export default {
     },
     initTableData(tableData) {
       this.arrivalCount = 0
-      // this.baggageCount = 0
+      this.baggageCount = 0
       tableData.forEach(item => {
         if (this.hasArrived(item)) {
           this.arrivalCount++
         }
-        // this.baggageCount = this.baggageCount + item.preLoad
+        this.baggageCount = this.baggageCount + item.inTransferBaggageCount
       })
       this.tableData = this._.sortBy(tableData, ['actualLandingTime', 'preFlightNO', 'actualDepartureTime', 'flightNO'])
       setTableFilters(this.tableData, this.tableDataFilters)
-      // this.toOrderNum(this.baggageCount);
-      // setInterval(() => {
-      //   this.baggageCount = this.baggageCount+1;
-      //    // 这里输入数字即可调用
-      // }, 2000);
+      this.toOrderNum(this.baggageCount)
       this.$nextTick(() => {
         this.setTableScroll()
       })
@@ -833,7 +834,7 @@ export default {
   }
   .box-item {
     position: relative;
-    height: 32px;
+    height: 50px;
     font-size: 18px;
     line-height: 32px;
     text-align: center;

+ 62 - 49
src/views/baggageManagement/components/transferDeparture/index.vue

@@ -37,6 +37,7 @@
               v-model="formData.currentAirport"
               class="input-shadow"
               size="small"
+              style="width: 100px;"
               filterable
               placeholder="请选择机场"
               @change="airPortChange"
@@ -53,7 +54,7 @@
             <el-cascader
               v-model="formData.inboundCarrier"
               class="input-shadow"
-              style="width: 164px"
+              style="width: 150px"
               size="small"
               :options="carrierProps"
               :props="optionProps"
@@ -68,7 +69,7 @@
             <el-cascader
               v-model="formData.outgoingAirline"
               class="input-shadow"
-              style="width: 164px"
+              style="width: 150px"
               size="small"
               :options="carrierPropsop"
               :props="optionPropser"
@@ -110,6 +111,7 @@
             <el-date-picker
               v-model="formData.flightDate"
               size="small"
+              style="width: 300px;"
               type="daterange"
               value-format="yyyy-MM-dd"
               start-placeholder="开始日期"
@@ -118,22 +120,25 @@
               @change="dateChangeHandler"
             />
           </el-form-item>
+          <el-form-item>
+            <div class="box-item">
+              <p>预计中转数:</p>
+              <li
+                v-for="(item, index) in orderNum"
+                :key="index"
+                :class="{ 'number-item': !isNaN(item), 'mark-item': isNaN(item) }"
+              >
+                <span v-if="!isNaN(item)">
+                  <i ref="numberItem">0123456789</i>
+                </span>
+                <span
+                  v-else
+                  class="comma"
+                >{{ item }}</span>
+              </li>
+            </div>
+          </el-form-item>
         </div>
-        <!-- <el-form-item>
-          <div class="box-item">
-            <p>预计装载总数:</p>
-            <li
-              :class="{ 'number-item': !isNaN(item), 'mark-item': isNaN(item) }"
-              v-for="(item, index) in orderNum"
-              :key="index"
-            >
-              <span v-if="!isNaN(item)">
-                <i ref="numberItem">0123456789</i>
-              </span>
-              <span class="comma" v-else>{{ item }}</span>
-            </li>
-          </div>
-        </el-form-item> -->
         <div
           class="form-right"
           @keyup.enter="onSubmit(0)"
@@ -230,7 +235,7 @@
           >
             <template #header>
               <el-tooltip
-                :content="childCol.label"
+                :content="childCol.desc || childCol.label"
                 placement="top"
               >
                 <TableHeaderCell
@@ -323,6 +328,7 @@ export default {
             {
               prop: 'flightNO',
               label: '航班号',
+              desc: '指航班编号',
               width: 80,
               filterable: true,
               sortable: true
@@ -330,22 +336,26 @@ export default {
             {
               prop: 'flightDate',
               label: '航班日期',
+              desc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
               width: 100
             },
             {
               prop: 'actualDepartureTime',
               label: '起飞时间',
+              desc: '指航班预计起飞时间,数据是变化的,仅显示最新结果',
               width: 100
             },
             {
               prop: 'targetAirport',
               label: '目的站',
+              desc: '指航班执飞航段的目的航站,以航站三字码+航站简称显示',
               filterable: true,
               sortable: true
             },
             {
               prop: 'departureBuild',
               label: '起飞航站楼',
+              desc: '指航班执飞航段的起飞航站的航站楼',
               width: 98,
               filterable: true,
               sortable: true
@@ -353,6 +363,7 @@ export default {
             {
               prop: 'bordingGate',
               label: '起飞登机口',
+              desc: '指航班的登机口代码,数据是变化的,仅显示最新信息',
               width: 98,
               filterable: true,
               sortable: true
@@ -360,23 +371,21 @@ export default {
             {
               prop: 'standForDepartrue',
               label: '起飞停机位',
+              desc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
               width: 98,
               filterable: true,
               sortable: true
             },
             {
-              prop: 'outTransferBaggageCount',
-              label: '中转进行李数',
-              width: 100
+              prop: 'timeDifference',
+              label: '转运时间',
+              desc: '指中转动作完成时间'
             },
             {
               prop: 'outTransferredBaggageCount',
               label: '已中转进行李数',
+              desc: '指其它航班实际已中转至本航班的行李数量',
               width: 120
-            },
-            {
-              prop: 'timeDifference',
-              label: '转运时间'
             }
           ]
         },
@@ -384,9 +393,16 @@ export default {
           prop: 'arrivalInfo',
           label: '进港航班',
           children: [
+            {
+              prop: 'outTransferBaggageCount',
+              label: '中转进行李数',
+              desc: '指其它航班预计中转至本航班的行李数量',
+              width: 100
+            },
             {
               prop: 'preFlightNO',
               label: '航班号',
+              desc: '进港航班编号',
               width: 80,
               filterable: true,
               sortable: true
@@ -394,11 +410,13 @@ export default {
             {
               prop: 'preFlightDate',
               label: '航班日期',
+              desc: '指航班计划起飞日期(不变的,机票上),不是预计起飞日期(预计起飞时间可能多个),也不是实际起飞日期(实际起飞等于最后预计)',
               width: 100
             },
             {
               prop: 'preAirport',
               label: '起飞航站',
+              desc: '指进港航班的起飞机场三字码',
               width: 100,
               filterable: true,
               sortable: true
@@ -406,11 +424,13 @@ export default {
             {
               prop: 'actualLandingTime',
               label: '降落时间',
+              desc: '指航班预计到达时间,数据是变化的,仅显示最新结果',
               width: 100
             },
             {
               prop: 'landingBuild',
               label: '降落航站楼',
+              desc: '指航班降落后位于机场的哪个航站楼',
               width: 98,
               filterable: true,
               sortable: true
@@ -418,6 +438,7 @@ export default {
             {
               prop: 'carousel',
               label: '行李转盘',
+              desc: '指航班到达后行李提取的地方,仅显示最新信息',
               width: 100,
               filterable: true,
               sortable: true
@@ -425,19 +446,22 @@ export default {
             {
               prop: 'standForLanding',
               label: '降落停机位',
+              desc: '指航班的停机位代码,数据是变化的,仅显示最新信息',
               width: 98,
               filterable: true,
               sortable: true
-            },
-            {
-              prop: 'inTransferBaggageCount',
-              label: '中转行李数'
-            },
-            {
-              prop: 'inTransferredBaggageCount',
-              label: '已中转行李数',
-              width: 100
             }
+            // {
+            //   prop: 'inTransferBaggageCount',
+            //   label: '中转行李数',
+            //   desc: '指航班在本航站预计需要中转至对应航班的行李数量'
+            // },
+            // {
+            //   prop: 'inTransferredBaggageCount',
+            //   label: '已中转行李数',
+            //   desc: '指航班在本航站实际已经中转至对应航班的行李数量',
+            //   width: 100
+            // }
           ]
         }
       ],
@@ -625,13 +649,6 @@ export default {
       if (!this.formData.currentAirport || !this.startDate || !this.endDate) {
         return
       }
-      // let arr = [
-      //   this.formData.currentAirport,
-      //   this.formData.startDate,
-      //   this.formData.endDate,
-      //   this.formData.inboundCarrier,
-      //   this.formData.outgoingAirline,
-      // ];
       const arrs1 = [this.formData.inboundCarrier.length === 0 ? '' : this.formData.inboundCarrier[0]]
       const arrs2 = [this.formData.outgoingAirline.length === 0 ? '' : this.formData.outgoingAirline[0]]
       const arr = [
@@ -671,20 +688,16 @@ export default {
     },
     initTableData(tableData) {
       this.leaveCount = 0
-      // this.baggageCount = 0
+      this.baggageCount = 0
       tableData.forEach(item => {
         if (this.hasTakeOff(item)) {
           this.leaveCount++
         }
-        // this.baggageCount = this.baggageCount + item.preLoad
+        this.baggageCount = this.baggageCount + item.outTransferBaggageCount
       })
       this.tableData = this._.sortBy(tableData, ['actualDepartureTime', 'flightNO', 'actualLandingTime', 'preFlightNO'])
       setTableFilters(this.tableData, this.tableDataFilters)
-      // this.toOrderNum(this.baggageCount);
-      // setInterval(() => {
-      //   this.baggageCount = this.baggageCount+1;
-      //    // 这里输入数字即可调用
-      // }, 2000);
+      this.toOrderNum(this.baggageCount)
       this.$nextTick(() => {
         this.setTableScroll()
       })
@@ -796,7 +809,7 @@ export default {
   }
   .box-item {
     position: relative;
-    height: 32px;
+    height: 50px;
     font-size: 18px;
     line-height: 32px;
     text-align: center;

+ 30 - 0
src/views/baggageManagement/mixins/terminal.js

@@ -202,6 +202,8 @@ export default {
           'preFlightNO',
           'inTransferBaggageCount',
           'inTransferredBaggageCount',
+          'outTransferBaggageCount',
+          'outTransferredBaggageCount',
           'tounLoad',
           'unLoad',
           'checkInNumber',
@@ -241,6 +243,8 @@ export default {
           'preFlightNO',
           'inTransferBaggageCount',
           'inTransferredBaggageCount',
+          'outTransferBaggageCount',
+          'outTransferredBaggageCount',
           'tounLoad',
           'unLoad',
           'checkInNumber',
@@ -306,6 +310,32 @@ export default {
             }
           })
           break
+        case 'outTransferBaggageCount':
+          this.$router.push({
+            path: '/advance',
+            query: {
+              flightNO: row.preFlightNO,
+              transferDeparture: row.flightNO,
+              startDate: row.preFlightDate,
+              endDate: row.preFlightDate,
+              departureStation: row.preAirport,
+              destination: this.formData.currentAirport
+            }
+          })
+          break
+        case 'outTransferredBaggageCount':
+          this.$router.push({
+            path: '/advance',
+            query: {
+              flightNO: row.flightNO,
+              transferArrival: row.preFlightNO,
+              startDate: row.flightDate,
+              endDate: row.flightDate,
+              departureStation: this.formData.currentAirport,
+              destination: row.targetAirport
+            }
+          })
+          break
         case 'tounLoad':
           this.$router.push({
             path: '/advance',