添加航班日期列
This commit is contained in:
@@ -78,6 +78,7 @@ export class PersonalSettingsComponent implements OnInit {
|
|||||||
{ "COL_CODE": "PADT", "COL_CN": "前站起飞时间", "COL_ORDER": "29", "COL_WIDTH": "85px" },
|
{ "COL_CODE": "PADT", "COL_CN": "前站起飞时间", "COL_ORDER": "29", "COL_WIDTH": "85px" },
|
||||||
{ "COL_CODE": "CSFT", "COL_CN": "共享航班号", "COL_ORDER": "30", "COL_WIDTH": "85px" },
|
{ "COL_CODE": "CSFT", "COL_CN": "共享航班号", "COL_ORDER": "30", "COL_WIDTH": "85px" },
|
||||||
{ "COL_CODE": "STND", "COL_CN": "当前机位", "COL_ORDER": "31", "COL_WIDTH": "85px" },
|
{ "COL_CODE": "STND", "COL_CN": "当前机位", "COL_ORDER": "31", "COL_WIDTH": "85px" },
|
||||||
|
{ "COL_CODE": "FLDT", "COL_CN": "航班日期", "COL_ORDER": "32", "COL_WIDTH": "85px" },
|
||||||
]
|
]
|
||||||
/*
|
/*
|
||||||
备注:实际数据中,把原始数据录入到临时变量中,方便取消按钮,重置数据
|
备注:实际数据中,把原始数据录入到临时变量中,方便取消按钮,重置数据
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
/**
|
||||||
|
* 日期转换
|
||||||
|
* @param dataString 需要转换成日期的字符串
|
||||||
|
*/
|
||||||
|
export default function (dataString) {
|
||||||
|
const monthToNumber = {
|
||||||
|
JAN: '01',
|
||||||
|
FEB: '02',
|
||||||
|
MAR: '03',
|
||||||
|
APR: '04',
|
||||||
|
MAY: '05',
|
||||||
|
JUN: '06',
|
||||||
|
JUL: '07',
|
||||||
|
AUG: '08',
|
||||||
|
SEP: '09',
|
||||||
|
OCT: '10',
|
||||||
|
NOV: '11',
|
||||||
|
DEC: '12',
|
||||||
|
}
|
||||||
|
if (!dataString || dataString.length < 11) {
|
||||||
|
return dataString ? dataString : '';
|
||||||
|
}
|
||||||
|
if (!dataString.substring(7)) {
|
||||||
|
return dataString ? dataString : '';
|
||||||
|
}
|
||||||
|
if (!monthToNumber.hasOwnProperty(dataString.substring(2, 5).toUpperCase())) {
|
||||||
|
return dataString ? dataString : '';
|
||||||
|
}
|
||||||
|
|
||||||
|
let year = "20" + dataString.substring(5, 7);
|
||||||
|
let month = monthToNumber[dataString.substring(2, 5).toUpperCase()];
|
||||||
|
let day = dataString.substring(0, 2);
|
||||||
|
let hour = dataString.substring(7, 9);
|
||||||
|
let min = dataString.substring(9, 11);
|
||||||
|
return year + '-' + month + '-' + day
|
||||||
|
}
|
||||||
@@ -26,7 +26,8 @@ export class FlightsDataHandle {
|
|||||||
'FLIN': this.transferHandle.flinFormatter.bind(this.transferHandle),
|
'FLIN': this.transferHandle.flinFormatter.bind(this.transferHandle),
|
||||||
'SODT': this.transferHandle.sodtFormatter.bind(this.transferHandle),
|
'SODT': this.transferHandle.sodtFormatter.bind(this.transferHandle),
|
||||||
'GATE': this.transferHandle.gateFormatter.bind(this.transferHandle),
|
'GATE': this.transferHandle.gateFormatter.bind(this.transferHandle),
|
||||||
'PADT': this.transferHandle.padtFormatter.bind(this.transferHandle)
|
'PADT': this.transferHandle.padtFormatter.bind(this.transferHandle),
|
||||||
|
'FLDT':this.transferHandle.fldtFormatter.bind(this.transferHandle)
|
||||||
}
|
}
|
||||||
|
|
||||||
public orderHandle = new DynamicFlightOrder();
|
public orderHandle = new DynamicFlightOrder();
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import timeFormatter from './time-formatter';
|
import timeFormatter from './time-formatter';
|
||||||
|
import dateWithNotimeFormatter from './date-with-notime-formatter';
|
||||||
export class TransferRenderHandle {
|
export class TransferRenderHandle {
|
||||||
|
|
||||||
public gctmFormatter(flight) {
|
public gctmFormatter(flight) {
|
||||||
if (flight['GTDT']) {
|
if (flight['GTDT']) {
|
||||||
if (Array.isArray(flight['GTDT']) && flight['GTDT'].length > 0) {
|
if (Array.isArray(flight['GTDT']) && flight['GTDT'].length > 0) {
|
||||||
@@ -271,4 +271,11 @@ export class TransferRenderHandle {
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public fldtFormatter(flight){
|
||||||
|
if (flight['SODT']) {
|
||||||
|
return dateWithNotimeFormatter(flight['SODT']);
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user