|
@@ -1,7 +1,7 @@
|
|
/*
|
|
/*
|
|
* @Author: Badguy
|
|
* @Author: Badguy
|
|
* @Date: 2022-03-04 11:41:55
|
|
* @Date: 2022-03-04 11:41:55
|
|
- * @LastEditTime: 2022-06-09 16:24:07
|
|
|
|
|
|
+ * @LastEditTime: 2022-08-09 17:40:33
|
|
* @LastEditors: your name
|
|
* @LastEditors: your name
|
|
* @Description: 航站视图通用部分
|
|
* @Description: 航站视图通用部分
|
|
* have a nice day!
|
|
* have a nice day!
|
|
@@ -11,7 +11,7 @@ import { mapGetters } from 'vuex'
|
|
import { commonTableCellClass } from '@/utils/table'
|
|
import { commonTableCellClass } from '@/utils/table'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
- data () {
|
|
|
|
|
|
+ data() {
|
|
return {
|
|
return {
|
|
// 表格数据
|
|
// 表格数据
|
|
tableData: [],
|
|
tableData: [],
|
|
@@ -24,18 +24,18 @@ export default {
|
|
computedTableHeight: undefined
|
|
computedTableHeight: undefined
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- created () {
|
|
|
|
|
|
+ created() {
|
|
this.setFilterAndSort(this.tableCols)
|
|
this.setFilterAndSort(this.tableCols)
|
|
},
|
|
},
|
|
- updated () {
|
|
|
|
|
|
+ updated() {
|
|
this.setTableHeight()
|
|
this.setTableHeight()
|
|
},
|
|
},
|
|
- activated () {
|
|
|
|
|
|
+ activated() {
|
|
this.setTableHeight()
|
|
this.setTableHeight()
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapGetters(['clickedCells']),
|
|
...mapGetters(['clickedCells']),
|
|
- dealedTableData () {
|
|
|
|
|
|
+ dealedTableData() {
|
|
const filtered = this.tableData.filter(item => {
|
|
const filtered = this.tableData.filter(item => {
|
|
let flag = true
|
|
let flag = true
|
|
Object.entries(this.filterValues).forEach(([key, arr]) => {
|
|
Object.entries(this.filterValues).forEach(([key, arr]) => {
|
|
@@ -61,7 +61,7 @@ export default {
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
dealedTableData: {
|
|
dealedTableData: {
|
|
- handler (val) {
|
|
|
|
|
|
+ handler(val) {
|
|
this.spanArr = []
|
|
this.spanArr = []
|
|
let contactDot = this.contactDot
|
|
let contactDot = this.contactDot
|
|
val.forEach((item, index, arr) => {
|
|
val.forEach((item, index, arr) => {
|
|
@@ -86,7 +86,7 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
// 设置表格高度
|
|
// 设置表格高度
|
|
- setTableHeight () {
|
|
|
|
|
|
+ setTableHeight() {
|
|
const headerHeight = 80
|
|
const headerHeight = 80
|
|
const bottomBlankHeight = 41
|
|
const bottomBlankHeight = 41
|
|
const formWrapHeight = this.$refs['formWrap'].offsetHeight
|
|
const formWrapHeight = this.$refs['formWrap'].offsetHeight
|
|
@@ -96,7 +96,7 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
// 设置筛选和排序
|
|
// 设置筛选和排序
|
|
- setFilterAndSort (tableCols) {
|
|
|
|
|
|
+ setFilterAndSort(tableCols) {
|
|
const self = this
|
|
const self = this
|
|
Object.values(tableCols).forEach(({ prop, filterable, sortable, children }) => {
|
|
Object.values(tableCols).forEach(({ prop, filterable, sortable, children }) => {
|
|
if (children) {
|
|
if (children) {
|
|
@@ -113,7 +113,7 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
// 合计行
|
|
// 合计行
|
|
- summaryMethod ({ columns, data }) {
|
|
|
|
|
|
+ summaryMethod({ columns, data }) {
|
|
const sums = []
|
|
const sums = []
|
|
if (columns.length > 0) {
|
|
if (columns.length > 0) {
|
|
columns.forEach((column, index) => {
|
|
columns.forEach((column, index) => {
|
|
@@ -194,7 +194,7 @@ export default {
|
|
}
|
|
}
|
|
return sums
|
|
return sums
|
|
},
|
|
},
|
|
- cellClass ({ row, column, rowIndex, columnIndex }) {
|
|
|
|
|
|
+ cellClass({ row, column, rowIndex, columnIndex }) {
|
|
const classes = commonTableCellClass({ row, column, rowIndex, columnIndex })
|
|
const classes = commonTableCellClass({ row, column, rowIndex, columnIndex })
|
|
if (
|
|
if (
|
|
[
|
|
[
|
|
@@ -206,7 +206,7 @@ export default {
|
|
'outTransferredBaggageCount',
|
|
'outTransferredBaggageCount',
|
|
'tounLoad',
|
|
'tounLoad',
|
|
'unLoad',
|
|
'unLoad',
|
|
- // 'checkInNumber',
|
|
|
|
|
|
+ 'checkInNumber',
|
|
'unActive',
|
|
'unActive',
|
|
'preLoad',
|
|
'preLoad',
|
|
'midIn',
|
|
'midIn',
|
|
@@ -215,7 +215,8 @@ export default {
|
|
'sortNumber',
|
|
'sortNumber',
|
|
'loadNumber',
|
|
'loadNumber',
|
|
'boardID',
|
|
'boardID',
|
|
- // 'checkIns',
|
|
|
|
|
|
+ 'checkIns',
|
|
|
|
+ 'terminateArrivalQuantity',
|
|
'projectedLoad',
|
|
'projectedLoad',
|
|
'loadedQuantity',
|
|
'loadedQuantity',
|
|
'numberOfDestinationArrivals',
|
|
'numberOfDestinationArrivals',
|
|
@@ -240,7 +241,7 @@ export default {
|
|
}
|
|
}
|
|
return classes.join(' ')
|
|
return classes.join(' ')
|
|
},
|
|
},
|
|
- cellClickHandler (row, column, cell, event) {
|
|
|
|
|
|
+ cellClickHandler(row, column, cell, event) {
|
|
if (
|
|
if (
|
|
[
|
|
[
|
|
'flightNO',
|
|
'flightNO',
|
|
@@ -251,7 +252,7 @@ export default {
|
|
'outTransferredBaggageCount',
|
|
'outTransferredBaggageCount',
|
|
'tounLoad',
|
|
'tounLoad',
|
|
'unLoad',
|
|
'unLoad',
|
|
- // 'checkInNumber',
|
|
|
|
|
|
+ 'checkInNumber',
|
|
'unActive',
|
|
'unActive',
|
|
'preLoad',
|
|
'preLoad',
|
|
'midIn',
|
|
'midIn',
|
|
@@ -260,7 +261,8 @@ export default {
|
|
'sortNumber',
|
|
'sortNumber',
|
|
'loadNumber',
|
|
'loadNumber',
|
|
'boardID',
|
|
'boardID',
|
|
- // 'checkIns',
|
|
|
|
|
|
+ 'checkIns',
|
|
|
|
+ 'terminateArrivalQuantity',
|
|
'projectedLoad',
|
|
'projectedLoad',
|
|
'loadedQuantity',
|
|
'loadedQuantity',
|
|
'numberOfDestinationArrivals',
|
|
'numberOfDestinationArrivals',
|
|
@@ -449,12 +451,14 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
break
|
|
break
|
|
|
|
+ case 'checkInNumber':
|
|
case 'checkNumber':
|
|
case 'checkNumber':
|
|
case 'sortNumber':
|
|
case 'sortNumber':
|
|
case 'loadNumber':
|
|
case 'loadNumber':
|
|
case 'boardID':
|
|
case 'boardID':
|
|
{
|
|
{
|
|
const reflect = {
|
|
const reflect = {
|
|
|
|
+ checkInNumber: '值机',
|
|
checkNumber: '安检',
|
|
checkNumber: '安检',
|
|
sortNumber: '分拣',
|
|
sortNumber: '分拣',
|
|
loadNumber: '装车',
|
|
loadNumber: '装车',
|
|
@@ -473,19 +477,19 @@ export default {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
break
|
|
break
|
|
- // case 'checkIns':
|
|
|
|
- // this.$router.push({
|
|
|
|
- // path: '/advance',
|
|
|
|
- // query: {
|
|
|
|
- // flightNO: row.flightNO,
|
|
|
|
- // startDate: row.flightDate,
|
|
|
|
- // endDate: row.flightDate,
|
|
|
|
- // departureStation: row.departureAirport,
|
|
|
|
- // destination: this.formData.currentAirport,
|
|
|
|
- // checkIn: 1
|
|
|
|
- // }
|
|
|
|
- // })
|
|
|
|
- // break
|
|
|
|
|
|
+ case 'checkIns':
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/advance',
|
|
|
|
+ query: {
|
|
|
|
+ flightNO: row.flightNO,
|
|
|
|
+ startDate: row.flightDate,
|
|
|
|
+ endDate: row.flightDate,
|
|
|
|
+ departureStation: row.departureAirport,
|
|
|
|
+ destination: this.formData.currentAirport,
|
|
|
|
+ status: '值机'
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ break
|
|
case 'projectedLoad':
|
|
case 'projectedLoad':
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: '/advance',
|
|
path: '/advance',
|
|
@@ -527,6 +531,20 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
break
|
|
break
|
|
|
|
+ case 'terminateArrivalQuantity':
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/advance',
|
|
|
|
+ query: {
|
|
|
|
+ flightNO: row.flightNO,
|
|
|
|
+ startDate: row.flightDate,
|
|
|
|
+ endDate: row.flightDate,
|
|
|
|
+ departureStation: row.departureAirport,
|
|
|
|
+ destination: this.formData.currentAirport,
|
|
|
|
+ status: '到达',
|
|
|
|
+ transferIn: 0
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ break
|
|
default:
|
|
default:
|
|
break
|
|
break
|
|
}
|
|
}
|