|
@@ -1,7 +1,7 @@
|
|
|
<!--
|
|
|
* @Author: zk
|
|
|
* @Date: 2022-01-17 10:39:22
|
|
|
- * @LastEditTime: 2022-05-13 13:50:30
|
|
|
+ * @LastEditTime: 2022-05-16 15:46:13
|
|
|
* @LastEditors: your name
|
|
|
* @Description: 进港01
|
|
|
-->
|
|
@@ -161,7 +161,7 @@
|
|
|
:data="tableData"
|
|
|
class="table"
|
|
|
:height="computedTableHeight"
|
|
|
- :header-cell-class-name="tableCellClassName"
|
|
|
+ :header-cell-class-name="headerCellClassName"
|
|
|
:row-class-name="tableRowClassName"
|
|
|
show-summary
|
|
|
:summary-method="summaryMethod"
|
|
@@ -174,15 +174,23 @@
|
|
|
:key="index"
|
|
|
:prop="item.statCode"
|
|
|
:label="item.statName"
|
|
|
- :width="item.width"
|
|
|
- :filters="tableDataFilters[item.statCode]"
|
|
|
- :filter-method="
|
|
|
- tableDataFilters[item.statCode] && filterHandler
|
|
|
- "
|
|
|
>
|
|
|
- <template slot="header">
|
|
|
- <el-tooltip :content="item.statName" placement="top"><span>{{ item.statName }}</span></el-tooltip>
|
|
|
- </template>
|
|
|
+ <el-table-column
|
|
|
+ v-for="(p, i) in item.children"
|
|
|
+ :key="i"
|
|
|
+ :prop="p.statCode"
|
|
|
+ :label="p.statName"
|
|
|
+ :width="p.width"
|
|
|
+ :filters="tableDataFilters[p.statCode]"
|
|
|
+ :filter-method="tableDataFilters[p.statCode] && filterHandler"
|
|
|
+ >
|
|
|
+ <template slot="header">
|
|
|
+ <el-tooltip
|
|
|
+ :content="p.statName"
|
|
|
+ placement="top"
|
|
|
+ ><span>{{ p.statName }}</span></el-tooltip>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
@@ -242,95 +250,137 @@ export default {
|
|
|
// 初始表头
|
|
|
tableCols: [
|
|
|
{
|
|
|
- statCode: 'FlightNO',
|
|
|
- statName: '航班号',
|
|
|
- width: 80
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'FlightDate',
|
|
|
- statName: '执飞日期',
|
|
|
- width: 105
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'arrivalTime',
|
|
|
- statName: '到港时间',
|
|
|
- width: 150
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'departureTerminal',
|
|
|
- statName: '起飞航站'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'arrivalTerminal',
|
|
|
- statName: '到达航站'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'luggageCarousel',
|
|
|
- statName: '行李转盘'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'parkingSpace',
|
|
|
- statName: '停机位'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'checkIns',
|
|
|
- statName: '值机数'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'projectedLoad',
|
|
|
- statName: '预计装载'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'loadedQuantity',
|
|
|
- statName: '已装载'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'numberOfDestinationArrivals',
|
|
|
- statName: '中转到达'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'endPointNotReached',
|
|
|
- statName: '中转未到达'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'specialQuantity',
|
|
|
- statName: '特殊'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'numberOfClaims',
|
|
|
- statName: '理赔'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'uninstalled',
|
|
|
- statName: '已卸载'
|
|
|
- },
|
|
|
- {
|
|
|
- statCode: 'numberToBeUninstalled',
|
|
|
- statName: '待卸载'
|
|
|
+ statCode: 'flightInfo',
|
|
|
+ statName: '航班信息',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'FlightNO',
|
|
|
+ statName: '航班号',
|
|
|
+ width: 80
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'FlightDate',
|
|
|
+ statName: '执飞日期',
|
|
|
+ width: 105
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'arrivalTime',
|
|
|
+ statName: '到港时间',
|
|
|
+ width: 150
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'departureTerminal',
|
|
|
+ statName: '起飞航站'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'arrivalTerminal',
|
|
|
+ statName: '到达航站'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'luggageCarousel',
|
|
|
+ statName: '行李转盘'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'parkingSpace',
|
|
|
+ statName: '停机位'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- statCode: 'terminateArrivalQuantity',
|
|
|
- statName: '终点到达'
|
|
|
+ statCode: 'originAirportBaggageInfo',
|
|
|
+ statName: '始飞站行李信息',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'checkIns',
|
|
|
+ statName: '值机'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'projectedLoad',
|
|
|
+ statName: '预计装载'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'loadedQuantity',
|
|
|
+ statName: '已装载'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- statCode: 'terminateUnreachedQuantity',
|
|
|
- statName: '终点未到达'
|
|
|
+ statCode: 'arrvivalBaggageInfo',
|
|
|
+ statName: '到达行李信息',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'numberOfDestinationArrivals',
|
|
|
+ statName: '到达'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'endPointNotReached',
|
|
|
+ statName: '未到达'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'specialQuantity',
|
|
|
+ statName: '特殊'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'numberOfClaims',
|
|
|
+ statName: '理赔'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- statCode: 'quantityShipped',
|
|
|
- statName: '已交运'
|
|
|
+ statCode: 'uninstallInfo',
|
|
|
+ statName: '卸载状态',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'uninstalled',
|
|
|
+ statName: '已卸载'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'numberToBeUninstalled',
|
|
|
+ statName: '待卸载'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- statCode: 'undeliveredQuantity',
|
|
|
- statName: '未交运'
|
|
|
+ statCode: 'terminationdBaggageInfo',
|
|
|
+ statName: '终止行李',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'terminateArrivalQuantity',
|
|
|
+ statName: '到达'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'terminateUnreachedQuantity',
|
|
|
+ statName: '未到达'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- statCode: 'numberOfContainers',
|
|
|
- statName: '容器'
|
|
|
+ statCode: 'transferBaggageInfo',
|
|
|
+ statName: '转运行李',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'quantityShipped',
|
|
|
+ statName: '已交运'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'undeliveredQuantity',
|
|
|
+ statName: '未交运'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- statCode: 'numberOfBulk',
|
|
|
- statName: '散装'
|
|
|
+ statCode: 'baggageDistributionInfo',
|
|
|
+ statName: '行李分布',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ statCode: 'numberOfContainers',
|
|
|
+ statName: '容器'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ statCode: 'numberOfBulk',
|
|
|
+ statName: '散装'
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
],
|
|
|
AirportList: [],
|
|
@@ -392,7 +442,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- tableCellClassName({ row, column }) {
|
|
|
+ headerCellClassName({ row, column }) {
|
|
|
if (
|
|
|
column.property === 'transfer_all' ||
|
|
|
column.property === 'departureAnomaly' ||
|