|
@@ -9,34 +9,44 @@
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-left-top-top-status">
|
|
<div class="newFlightView-left-top-top-status">
|
|
<el-scrollbar style="height: 100%">
|
|
<el-scrollbar style="height: 100%">
|
|
- <el-checkbox-group @change="checkChange" class="flex-wrap" v-model="checkList">
|
|
|
|
- <Item v-for="(item,index) in checkStates" :key="index" :total="checkStates" :index="index+1" :item="item" />
|
|
|
|
|
|
+ <el-checkbox-group v-model="checkList" class="flex-wrap" @change="checkChange">
|
|
|
|
+ <Item v-for="(item, index) in checkStates" :key="index" :total="checkStates" :index="index + 1"
|
|
|
|
+ :item="item" />
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-left-top-list">
|
|
<div class="newFlightView-left-top-list">
|
|
<el-descriptions :column="2">
|
|
<el-descriptions :column="2">
|
|
- <el-descriptions-item label="起飞机场简称">{{ infoObj.takeoff_airport_name || takeoffName }}</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item label="起飞机场简称">{{ infoObj.takeoff_airport_name || takeoffName
|
|
|
|
+ }}</el-descriptions-item>
|
|
<el-descriptions-item label="起飞机场三字码">{{ infoObj.outAirport }}</el-descriptions-item>
|
|
<el-descriptions-item label="起飞机场三字码">{{ infoObj.outAirport }}</el-descriptions-item>
|
|
<el-descriptions-item label="登机口">{{ infoObj.gateCd }}</el-descriptions-item>
|
|
<el-descriptions-item label="登机口">{{ infoObj.gateCd }}</el-descriptions-item>
|
|
<el-descriptions-item label="停机位"> {{ infoObj.depstandCd }}</el-descriptions-item>
|
|
<el-descriptions-item label="停机位"> {{ infoObj.depstandCd }}</el-descriptions-item>
|
|
- <el-descriptions-item :span="2" v-if="!UTCvalue" :label="'计划'+infoObj.outAirport+'起飞时间'">{{ formatTime(infoObj.scheduleTakeOffTimeLocalOut) }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :span="2" v-if="!UTCvalue" :label="'实际'+infoObj.outAirport+'起飞时间'">{{ formatTime(infoObj.actualTakeOffTimeLocalOut) }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :span="2" v-if="UTCvalue" :label="'计划'+infoObj.outAirport+'起飞UTC时间'">{{ formatTime(infoObj.scheduleTakeOffTimeUTC) }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :span="2" v-if="UTCvalue" :label="'实际'+infoObj.outAirport+'起飞UTC时间'">{{ formatTime(infoObj.actualTakeOffTimeUTC) }}</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item v-if="!UTCvalue" :span="2" :label="'计划' + infoObj.outAirport + '起飞时间'">{{
|
|
|
|
+ formatTime(infoObj.scheduleTakeOffTimeLocalOut) }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item v-if="!UTCvalue" :span="2" :label="'实际' + infoObj.outAirport + '起飞时间'">{{
|
|
|
|
+ formatTime(infoObj.actualTakeOffTimeLocalOut) }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item v-if="UTCvalue" :span="2" :label="'计划' + infoObj.outAirport + '起飞UTC时间'">{{
|
|
|
|
+ formatTime(infoObj.scheduleTakeOffTimeUTC) }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item v-if="UTCvalue" :span="2" :label="'实际' + infoObj.outAirport + '起飞UTC时间'">{{
|
|
|
|
+ formatTime(infoObj.actualTakeOffTimeUTC) }}</el-descriptions-item>
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-left-top-list">
|
|
<div class="newFlightView-left-top-list">
|
|
<el-descriptions :column="2">
|
|
<el-descriptions :column="2">
|
|
<el-descriptions-item label="降落机场简称">{{ infoObj.target_airport_name || targetName }}</el-descriptions-item>
|
|
<el-descriptions-item label="降落机场简称">{{ infoObj.target_airport_name || targetName }}</el-descriptions-item>
|
|
<el-descriptions-item label="降落机场三字码">{{ infoObj.landAirport }}</el-descriptions-item>
|
|
<el-descriptions-item label="降落机场三字码">{{ infoObj.landAirport }}</el-descriptions-item>
|
|
- <el-descriptions-item label="提取转盘">{{infoObj.arrcarouselCd}}</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item label="提取转盘">{{ infoObj.arrcarouselCd }}</el-descriptions-item>
|
|
<el-descriptions-item label="停机位"> {{ infoObj.arrstandCd }}</el-descriptions-item>
|
|
<el-descriptions-item label="停机位"> {{ infoObj.arrstandCd }}</el-descriptions-item>
|
|
- <el-descriptions-item :span="2" v-if="!UTCvalue" :label="'计划'+infoObj.landAirport+'降落时间'">{{ formatTime(infoObj.scheduleLandInTimeLocalIn) }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :span="2" v-if="!UTCvalue" :label="'实际'+infoObj.landAirport+'降落时间'">{{ formatTime(infoObj.actualLandInTimeLocalIn) }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :span="2" v-if="UTCvalue" :label="'计划'+infoObj.landAirport+'降落UTC时间'">{{ formatTime(infoObj.scheduleLandInTimeUTC) }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :span="2" v-if="UTCvalue" :label="'实际'+infoObj.landAirport+'降落UTC时间'">{{ formatTime(infoObj.actualLandInTimeUTC) }}</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item v-if="!UTCvalue" :span="2" :label="'计划' + infoObj.landAirport + '降落时间'">{{
|
|
|
|
+ formatTime(infoObj.scheduleLandInTimeLocalIn) }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item v-if="!UTCvalue" :span="2" :label="'实际' + infoObj.landAirport + '降落时间'">{{
|
|
|
|
+ formatTime(infoObj.actualLandInTimeLocalIn) }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item v-if="UTCvalue" :span="2" :label="'计划' + infoObj.landAirport + '降落UTC时间'">{{
|
|
|
|
+ formatTime(infoObj.scheduleLandInTimeUTC) }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item v-if="UTCvalue" :span="2" :label="'实际' + infoObj.landAirport + '降落UTC时间'">{{
|
|
|
|
+ formatTime(infoObj.actualLandInTimeUTC) }}</el-descriptions-item>
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-left-top-list">
|
|
<div class="newFlightView-left-top-list">
|
|
@@ -49,7 +59,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-left-bottom">
|
|
<div class="newFlightView-left-bottom">
|
|
- <Table :tableTag="table1" tableName="容器列表" />
|
|
|
|
|
|
+ <Table :table-tag="table1" table-name="容器列表" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-right">
|
|
<div class="newFlightView-right">
|
|
@@ -57,21 +67,20 @@
|
|
<div class="newFlightView-right-top-left flex-wrap">
|
|
<div class="newFlightView-right-top-left flex-wrap">
|
|
<div class="manageTitle">航班行李列表</div>
|
|
<div class="manageTitle">航班行李列表</div>
|
|
<div class="newFlightView-right-top-left-select">快捷筛选
|
|
<div class="newFlightView-right-top-left-select">快捷筛选
|
|
- <el-cascader v-model="selectedFilter" :options="fastFilterOptions" :props="{ expandTrigger: 'hover', checkStrictly: true }" size="small" placeholder="无" clearable />
|
|
|
|
|
|
+ <el-cascader v-model="selectedFilter" :options="fastFilterOptions"
|
|
|
|
+ :props="{ expandTrigger: 'hover', checkStrictly: true }" size="small" placeholder="无" clearable />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-right-top-right flex-wrap">
|
|
<div class="newFlightView-right-top-right flex-wrap">
|
|
<!-- <TimeZoneSelector /> -->
|
|
<!-- <TimeZoneSelector /> -->
|
|
- <el-switch
|
|
|
|
- v-model="UTCvalue"
|
|
|
|
- inactive-text="UTC"
|
|
|
|
- @change="UTCchange">
|
|
|
|
- </el-switch>
|
|
|
|
- <img class="btn-img btn-shadow" src="@/assets/baggage/ic_export.png" title="导出" @click="exportHandler('table', '航班行李列表')" />
|
|
|
|
|
|
+ <el-switch v-model="UTCvalue" inactive-text="UTC" @change="UTCchange" />
|
|
|
|
+ <img class="btn-img btn-shadow" src="@/assets/baggage/ic_export.png" title="导出"
|
|
|
|
+ @click="exportHandler('table', '航班行李列表')">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="newFlightView-right-bottom">
|
|
<div class="newFlightView-right-bottom">
|
|
- <Table :tableTag="table2" ref="table" :fast-filter="fastFilter" :btnStyle="{top:'-52px'}" :istableCol="true" tableName="航班行李列表" :pageSize="999" @tableLoad="tableLoad" />
|
|
|
|
|
|
+ <Table ref="table" :table-tag="table2" :btn-style="{ top: '-52px' }" :istable-col="true"
|
|
|
|
+ table-name="航班行李列表" :page-size="999" @tableLoad="tableLoad" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -79,17 +88,17 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import Table from '@/views/newQuery/components/table.vue'
|
|
import Table from '@/views/newQuery/components/table.vue'
|
|
-import TimeZoneSelector from "@/components/TimeZoneSelector"
|
|
|
|
-import { exportToExcel } from "@/utils/table"
|
|
|
|
|
|
+import TimeZoneSelector from '@/components/TimeZoneSelector'
|
|
|
|
+import { exportToExcel } from '@/utils/table'
|
|
import { combine } from '@/utils'
|
|
import { combine } from '@/utils'
|
|
import pf from '@/layout/mixin/publicFunc'
|
|
import pf from '@/layout/mixin/publicFunc'
|
|
import Item from './item.vue'
|
|
import Item from './item.vue'
|
|
export default {
|
|
export default {
|
|
components: { Table, TimeZoneSelector, Item },
|
|
components: { Table, TimeZoneSelector, Item },
|
|
mixins: [pf],
|
|
mixins: [pf],
|
|
- data () {
|
|
|
|
|
|
+ data() {
|
|
return {
|
|
return {
|
|
- UTCvalue:false,
|
|
|
|
|
|
+ UTCvalue: false,
|
|
radio: '1',
|
|
radio: '1',
|
|
options: [],
|
|
options: [],
|
|
value: '',
|
|
value: '',
|
|
@@ -197,6 +206,10 @@ export default {
|
|
label: '装机T',
|
|
label: '装机T',
|
|
value: 'onaiecraft_T',
|
|
value: 'onaiecraft_T',
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ label: '需要翻减',
|
|
|
|
+ value: 'unloaded_status'
|
|
|
|
+ },
|
|
{
|
|
{
|
|
label: '待翻检',
|
|
label: '待翻检',
|
|
value: 'NO_check_number'
|
|
value: 'NO_check_number'
|
|
@@ -272,7 +285,7 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
- fastFilter () {
|
|
|
|
|
|
+ fastFilter() {
|
|
const [key, value] = this.selectedFilter
|
|
const [key, value] = this.selectedFilter
|
|
// console.log(this.selectedFilter)
|
|
// console.log(this.selectedFilter)
|
|
if (!key) {
|
|
if (!key) {
|
|
@@ -286,9 +299,9 @@ export default {
|
|
case 'check_in_baggage_number':
|
|
case 'check_in_baggage_number':
|
|
return row['No_BSM'] != 1
|
|
return row['No_BSM'] != 1
|
|
case 'check_in_L':
|
|
case 'check_in_L':
|
|
- return row['No_BSM'] != 1 && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == "")
|
|
|
|
|
|
+ return row['No_BSM'] != 1 && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == '')
|
|
case 'check_in_T':
|
|
case 'check_in_T':
|
|
- return row['No_BSM'] != 1 && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != "")
|
|
|
|
|
|
+ return row['No_BSM'] != 1 && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != '')
|
|
case 'NO_activate_number':
|
|
case 'NO_activate_number':
|
|
return row['activeState'] == 1
|
|
return row['activeState'] == 1
|
|
case 'estimated_load_number':
|
|
case 'estimated_load_number':
|
|
@@ -296,33 +309,35 @@ export default {
|
|
case 'screened_number':
|
|
case 'screened_number':
|
|
return row['securityInspectionResults']
|
|
return row['securityInspectionResults']
|
|
case 'security_L':
|
|
case 'security_L':
|
|
- return row['securityInspectionResults'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == "")
|
|
|
|
|
|
+ return row['securityInspectionResults'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == '')
|
|
case 'security_T':
|
|
case 'security_T':
|
|
- return row['securityInspectionResults'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != "")
|
|
|
|
|
|
+ return row['securityInspectionResults'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != '')
|
|
case 'B_security_check_number':
|
|
case 'B_security_check_number':
|
|
return row['B_security_check_time']
|
|
return row['B_security_check_time']
|
|
case 'B_security_check_number_L':
|
|
case 'B_security_check_number_L':
|
|
- return row['B_security_check_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == "")
|
|
|
|
|
|
+ return row['B_security_check_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == '')
|
|
case 'B_security_check_number_T':
|
|
case 'B_security_check_number_T':
|
|
- return row['B_security_check_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != "")
|
|
|
|
|
|
+ return row['B_security_check_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != '')
|
|
case 'sorted_number':
|
|
case 'sorted_number':
|
|
return row['sorting_time']
|
|
return row['sorting_time']
|
|
case 'sort_L':
|
|
case 'sort_L':
|
|
- return row['sorting_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == "")
|
|
|
|
|
|
+ return row['sorting_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == '')
|
|
case 'sort_T':
|
|
case 'sort_T':
|
|
- return row['sorting_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != "")
|
|
|
|
|
|
+ return row['sorting_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != '')
|
|
case 'loaded_number':
|
|
case 'loaded_number':
|
|
return row['loading_time'] && (row['abnormalType'] == 'OFF' || !row['abnormalType'])
|
|
return row['loading_time'] && (row['abnormalType'] == 'OFF' || !row['abnormalType'])
|
|
case 'load_L':
|
|
case 'load_L':
|
|
- return row['loading_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == "")
|
|
|
|
|
|
+ return row['loading_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == '')
|
|
case 'load_T':
|
|
case 'load_T':
|
|
- return row['loading_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != "")
|
|
|
|
|
|
+ return row['loading_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != '')
|
|
case 'onaiecraft_number':
|
|
case 'onaiecraft_number':
|
|
return row['installation_time']
|
|
return row['installation_time']
|
|
case 'onaiecraft_L':
|
|
case 'onaiecraft_L':
|
|
- return row['installation_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == "")
|
|
|
|
|
|
+ return row['installation_time'] && (row['inflightNo'] == row['carrierFlights'] || row['inflightNo'] == null || row['inflightNo'] == '')
|
|
case 'onaiecraft_T':
|
|
case 'onaiecraft_T':
|
|
- return row['installation_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != "")
|
|
|
|
|
|
+ return row['installation_time'] && (row['inflightNo'] != row['carrierFlights'] && row['inflightNo'] != null && row['inflightNo'] != '')
|
|
|
|
+ case 'unloaded_status':
|
|
|
|
+ return row['unloaded_status'] !== 0
|
|
case 'NO_check_number':
|
|
case 'NO_check_number':
|
|
return row['dataState'] == 'DEL' && row['loading_time'] && (row['abnormalType'] != 'OFF' || !row['abnormalType'])
|
|
return row['dataState'] == 'DEL' && row['loading_time'] && (row['abnormalType'] != 'OFF' || !row['abnormalType'])
|
|
case 'checked_number':
|
|
case 'checked_number':
|
|
@@ -338,9 +353,9 @@ export default {
|
|
case 'arrive_number':
|
|
case 'arrive_number':
|
|
return row['dataState'] != 'DEL' && row['arrivedtime']
|
|
return row['dataState'] != 'DEL' && row['arrivedtime']
|
|
case 'arrive_X':
|
|
case 'arrive_X':
|
|
- return row['dataState'] != 'DEL' && row['arrivedtime'] && (row['transferFlightNO'] == row['carrierFlights'] || row['transferFlightNO'] == null || row['transferFlightNO'] == "")
|
|
|
|
|
|
+ return row['dataState'] != 'DEL' && row['arrivedtime'] && (row['transferFlightNO'] == row['carrierFlights'] || row['transferFlightNO'] == null || row['transferFlightNO'] == '')
|
|
case 'arrive_L':
|
|
case 'arrive_L':
|
|
- return row['dataState'] != 'DEL' && row['arrivedtime'] && (row['transferFlightNO'] != row['carrierFlights'] && row['transferFlightNO'] != null && row['transferFlightNO'] != "")
|
|
|
|
|
|
+ return row['dataState'] != 'DEL' && row['arrivedtime'] && (row['transferFlightNO'] != row['carrierFlights'] && row['transferFlightNO'] != null && row['transferFlightNO'] != '')
|
|
case 'special_number':
|
|
case 'special_number':
|
|
return row['specialType']
|
|
return row['specialType']
|
|
case 'uninstalled_number':
|
|
case 'uninstalled_number':
|
|
@@ -353,18 +368,18 @@ export default {
|
|
return row['dataState'] == 'DEL' || !row['arrivedtime'] || row['transferFlightNO']
|
|
return row['dataState'] == 'DEL' || !row['arrivedtime'] || row['transferFlightNO']
|
|
case 'scon_number':
|
|
case 'scon_number':
|
|
return row['specialType'] && row['specialType'].includes('SCON')
|
|
return row['specialType'] && row['specialType'].includes('SCON')
|
|
|
|
+
|
|
default:
|
|
default:
|
|
return (row[key] ?? '') !== ''
|
|
return (row[key] ?? '') !== ''
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- async created () {
|
|
|
|
- let UTClocal = sessionStorage.getItem('UTCvalue');
|
|
|
|
- if(UTClocal && UTClocal =="true"){
|
|
|
|
|
|
+ async created() {
|
|
|
|
+ const UTClocal = sessionStorage.getItem('UTCvalue')
|
|
|
|
+ if (UTClocal && UTClocal == 'true') {
|
|
this.UTCvalue = true
|
|
this.UTCvalue = true
|
|
- }
|
|
|
|
- else{
|
|
|
|
|
|
+ } else {
|
|
this.UTCvalue = false
|
|
this.UTCvalue = false
|
|
}
|
|
}
|
|
const checkDatas = []
|
|
const checkDatas = []
|
|
@@ -422,7 +437,7 @@ export default {
|
|
// this.flightObj = nq
|
|
// this.flightObj = nq
|
|
// this.dataContent = nq
|
|
// this.dataContent = nq
|
|
const res = await this.getViewInfo(nq)
|
|
const res = await this.getViewInfo(nq)
|
|
- //2023-9-19新增
|
|
|
|
|
|
+ // 2023-9-19新增
|
|
if (nq.landAirport && nq.outAirport) {
|
|
if (nq.landAirport && nq.outAirport) {
|
|
this.flightObj = nq
|
|
this.flightObj = nq
|
|
this.dataContent = nq
|
|
this.dataContent = nq
|
|
@@ -435,7 +450,7 @@ export default {
|
|
this.flightObj = Object.assign(nq, nqObj)
|
|
this.flightObj = Object.assign(nq, nqObj)
|
|
this.dataContent = Object.assign(nq, nqObj)
|
|
this.dataContent = Object.assign(nq, nqObj)
|
|
}
|
|
}
|
|
- //2023-9-19新增结束
|
|
|
|
|
|
+ // 2023-9-19新增结束
|
|
this.infoObj = res[0]
|
|
this.infoObj = res[0]
|
|
const sts = await this.getViewInfo({ carrierFlights, carrierFlightsDate })
|
|
const sts = await this.getViewInfo({ carrierFlights, carrierFlightsDate })
|
|
if (sts && sts.length) {
|
|
if (sts && sts.length) {
|
|
@@ -477,19 +492,19 @@ export default {
|
|
this.checkList = [`${outAirport}-${landAirport}`]
|
|
this.checkList = [`${outAirport}-${landAirport}`]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- //2023-9-19新增
|
|
|
|
|
|
+ // 2023-9-19新增
|
|
this.table1 = this.dataContent
|
|
this.table1 = this.dataContent
|
|
this.table2 = this.dataContent
|
|
this.table2 = this.dataContent
|
|
},
|
|
},
|
|
- mounted () {
|
|
|
|
|
|
+ mounted() {
|
|
this.getAirPortData()
|
|
this.getAirPortData()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- UTCchange(){
|
|
|
|
- sessionStorage.setItem("UTCvalue",this.UTCvalue)
|
|
|
|
- this.$refs["table"].setTableColsXT(sessionStorage.getItem("Totalvalue"))
|
|
|
|
|
|
+ UTCchange() {
|
|
|
|
+ sessionStorage.setItem('UTCvalue', this.UTCvalue)
|
|
|
|
+ this.$refs['table'].setTableColsXT(sessionStorage.getItem('Totalvalue'))
|
|
},
|
|
},
|
|
- async getAirPortData () {
|
|
|
|
|
|
+ async getAirPortData() {
|
|
try {
|
|
try {
|
|
const res = await this.getQueryList(SERVICE_ID.getAirpotId, {}, 1, 9999)
|
|
const res = await this.getQueryList(SERVICE_ID.getAirpotId, {}, 1, 9999)
|
|
if (Number(res.code) === 0) {
|
|
if (Number(res.code) === 0) {
|
|
@@ -499,11 +514,11 @@ export default {
|
|
this.$message.error(res.message)
|
|
this.$message.error(res.message)
|
|
}
|
|
}
|
|
} catch (error) {
|
|
} catch (error) {
|
|
- this.$message.error("失败");
|
|
|
|
|
|
+ this.$message.error('失败')
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- setAirPortName (result, query = this.$route.query) {
|
|
|
|
- let [outAirport, landAirport] = ['', ''];
|
|
|
|
|
|
+ setAirPortName(result, query = this.$route.query) {
|
|
|
|
+ let [outAirport, landAirport] = ['', '']
|
|
if (query?.outAirport && query?.landAirport) {
|
|
if (query?.outAirport && query?.landAirport) {
|
|
outAirport = query.outAirport
|
|
outAirport = query.outAirport
|
|
landAirport = query.landAirport
|
|
landAirport = query.landAirport
|
|
@@ -521,11 +536,11 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- //格式化参数-航班号
|
|
|
|
- formatParams (arr = [], query = {}) {
|
|
|
|
|
|
+ // 格式化参数-航班号
|
|
|
|
+ formatParams(arr = [], query = {}) {
|
|
if (arr && arr.length) {
|
|
if (arr && arr.length) {
|
|
for (let index = 0; index < arr.length; index++) {
|
|
for (let index = 0; index < arr.length; index++) {
|
|
- const { k1, k2 } = arr[index];
|
|
|
|
|
|
+ const { k1, k2 } = arr[index]
|
|
if (query[k2]) {
|
|
if (query[k2]) {
|
|
query.carrierFlights = query[k1]
|
|
query.carrierFlights = query[k1]
|
|
query.carrierFlightsDate = query[k2]
|
|
query.carrierFlightsDate = query[k2]
|
|
@@ -537,7 +552,7 @@ export default {
|
|
return query
|
|
return query
|
|
},
|
|
},
|
|
// 获取基本信息
|
|
// 获取基本信息
|
|
- async getViewInfo (dataContent = this.dataContent) {
|
|
|
|
|
|
+ async getViewInfo(dataContent = this.dataContent) {
|
|
const { code, returnData } = await this.getQueryList(SERVICE_ID.bagViewId, dataContent)
|
|
const { code, returnData } = await this.getQueryList(SERVICE_ID.bagViewId, dataContent)
|
|
if (code == 0) {
|
|
if (code == 0) {
|
|
return returnData
|
|
return returnData
|
|
@@ -546,18 +561,18 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 显示日期
|
|
// 显示日期
|
|
- formatTime (datetime) {
|
|
|
|
|
|
+ formatTime(datetime) {
|
|
return datetime?.replace('T', ' ') ?? ''
|
|
return datetime?.replace('T', ' ') ?? ''
|
|
},
|
|
},
|
|
// 导出
|
|
// 导出
|
|
- exportHandler (refName, tableName) {
|
|
|
|
|
|
+ exportHandler(refName, tableName) {
|
|
const { carrierFlights, carrierFlightsDate, outAirport, landAirport } = this.flightObj
|
|
const { carrierFlights, carrierFlightsDate, outAirport, landAirport } = this.flightObj
|
|
- const table = this.$refs[refName].$el.cloneNode(true);
|
|
|
|
- const fileName = `${tableName}-${carrierFlights}-${carrierFlightsDate}-${outAirport}-${landAirport}.xlsx`;
|
|
|
|
- exportToExcel(table, tableName, fileName);
|
|
|
|
|
|
+ const table = this.$refs[refName].$el.cloneNode(true)
|
|
|
|
+ const fileName = `${tableName}-${carrierFlights}-${carrierFlightsDate}-${outAirport}-${landAirport}.xlsx`
|
|
|
|
+ exportToExcel(table, tableName, fileName)
|
|
},
|
|
},
|
|
// 选中
|
|
// 选中
|
|
- async checkChange (arr) {
|
|
|
|
|
|
+ async checkChange(arr) {
|
|
const datas = []
|
|
const datas = []
|
|
const result = [...arr]
|
|
const result = [...arr]
|
|
if (result && result.length) {
|
|
if (result && result.length) {
|
|
@@ -576,8 +591,8 @@ export default {
|
|
})
|
|
})
|
|
})
|
|
})
|
|
const caps = datas.sort((a, b) => a.index - b.index)
|
|
const caps = datas.sort((a, b) => a.index - b.index)
|
|
- const c4 = caps[0].name //起飞
|
|
|
|
- const c5 = caps[caps.length - 1].name //降落
|
|
|
|
|
|
+ const c4 = caps[0].name // 起飞
|
|
|
|
+ const c5 = caps[caps.length - 1].name // 降落
|
|
const newPrams = _.cloneDeep(this.dataContent)
|
|
const newPrams = _.cloneDeep(this.dataContent)
|
|
newPrams.outAirport = c4
|
|
newPrams.outAirport = c4
|
|
newPrams.landAirport = c5
|
|
newPrams.landAirport = c5
|
|
@@ -593,10 +608,10 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 获取行李列表后设置快捷筛选
|
|
// 获取行李列表后设置快捷筛选
|
|
- tableLoad (tableData) {
|
|
|
|
|
|
+ tableLoad(tableData) {
|
|
this.setFastFilterOptions(tableData)
|
|
this.setFastFilterOptions(tableData)
|
|
},
|
|
},
|
|
- setFastFilterOptions (tableData) {
|
|
|
|
|
|
+ setFastFilterOptions(tableData) {
|
|
const viewDatas = []
|
|
const viewDatas = []
|
|
const inFlightNOList = new Set()
|
|
const inFlightNOList = new Set()
|
|
const transferFlightNOList = new Set()
|
|
const transferFlightNOList = new Set()
|
|
@@ -642,15 +657,19 @@ export default {
|
|
padding: 8px;
|
|
padding: 8px;
|
|
display: flex;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
flex-wrap: wrap;
|
|
|
|
+
|
|
&-left {
|
|
&-left {
|
|
width: 408px;
|
|
width: 408px;
|
|
margin-right: 8px;
|
|
margin-right: 8px;
|
|
|
|
+
|
|
&-top {
|
|
&-top {
|
|
height: 575px;
|
|
height: 575px;
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
|
|
+
|
|
&-top {
|
|
&-top {
|
|
padding: 25px 16px;
|
|
padding: 25px 16px;
|
|
border-bottom: 1px solid #c8cfdb;
|
|
border-bottom: 1px solid #c8cfdb;
|
|
|
|
+
|
|
&-title {
|
|
&-title {
|
|
line-height: 23px;
|
|
line-height: 23px;
|
|
font-size: 20px;
|
|
font-size: 20px;
|
|
@@ -658,58 +677,72 @@ export default {
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
color: #101116;
|
|
color: #101116;
|
|
margin-bottom: 25px;
|
|
margin-bottom: 25px;
|
|
|
|
+
|
|
&-info {
|
|
&-info {
|
|
margin-right: 16px;
|
|
margin-right: 16px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
&-status {
|
|
&-status {
|
|
font-size: 18px;
|
|
font-size: 18px;
|
|
font-family: Microsoft YaHei;
|
|
font-family: Microsoft YaHei;
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
color: #101116;
|
|
color: #101116;
|
|
|
|
+
|
|
::v-deep .el-checkbox-group {
|
|
::v-deep .el-checkbox-group {
|
|
font-size: initial;
|
|
font-size: initial;
|
|
|
|
+
|
|
.el-checkbox__inner {
|
|
.el-checkbox__inner {
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
}
|
|
}
|
|
|
|
+
|
|
.el-checkbox__label {
|
|
.el-checkbox__label {
|
|
display: none;
|
|
display: none;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
&-list {
|
|
&-list {
|
|
padding: 25px 16px 13px 16px;
|
|
padding: 25px 16px 13px 16px;
|
|
border-bottom: 1px solid #c8cfdb;
|
|
border-bottom: 1px solid #c8cfdb;
|
|
|
|
+
|
|
&:last-child {
|
|
&:last-child {
|
|
border-bottom: none;
|
|
border-bottom: none;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
&-bottom {
|
|
&-bottom {
|
|
height: calc(100% - 575px - 10px);
|
|
height: calc(100% - 575px - 10px);
|
|
margin-top: 8px;
|
|
margin-top: 8px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
&-right {
|
|
&-right {
|
|
flex: 1;
|
|
flex: 1;
|
|
height: 100%;
|
|
height: 100%;
|
|
width: calc(100% - 416px);
|
|
width: calc(100% - 416px);
|
|
|
|
+
|
|
&-top {
|
|
&-top {
|
|
padding: 18px 0;
|
|
padding: 18px 0;
|
|
|
|
+
|
|
&-left {
|
|
&-left {
|
|
line-height: 30px;
|
|
line-height: 30px;
|
|
}
|
|
}
|
|
|
|
+
|
|
&-right {
|
|
&-right {
|
|
display: flex;
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
align-items: center;
|
|
padding-right: 70px;
|
|
padding-right: 70px;
|
|
|
|
+
|
|
.btn-img {
|
|
.btn-img {
|
|
margin-left: 10px;
|
|
margin-left: 10px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
&-bottom {
|
|
&-bottom {
|
|
height: calc(100% - 68px);
|
|
height: calc(100% - 68px);
|
|
}
|
|
}
|