From d23e8b5d48cd1978d2b7d23bd7325db307e1b8ed Mon Sep 17 00:00:00 2001
From: zhouyuejun <505127606@qq.com>
Date: Thu, 30 May 2019 10:28:59 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8D=95=E8=BF=9B=E5=8D=95?=
=?UTF-8?q?=E5=87=BA=E6=8C=89=E8=AE=A1=E5=88=92=E6=97=B6=E9=97=B4=E6=8E=92?=
=?UTF-8?q?=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app/pages/main/main.component.html | 2 +
src/app/pages/main/main.component.ts | 77 +++++++++++++++++++++++++-
src/app/utils/flight-order.ts | 9 +++
3 files changed, 86 insertions(+), 2 deletions(-)
diff --git a/src/app/pages/main/main.component.html b/src/app/pages/main/main.component.html
index 1f5bad6..1255640 100644
--- a/src/app/pages/main/main.component.html
+++ b/src/app/pages/main/main.component.html
@@ -90,7 +90,9 @@
diff --git a/src/app/pages/main/main.component.ts b/src/app/pages/main/main.component.ts
index bda09c3..d7e3433 100644
--- a/src/app/pages/main/main.component.ts
+++ b/src/app/pages/main/main.component.ts
@@ -268,8 +268,8 @@ export class MainComponent implements OnInit {
})
//计算可视区域高度,渲染数据
- this.wait_render_data = combined_data;
- this.selectedFilterData = combined_data;
+ // this.wait_render_data = combined_data;
+ // this.selectedFilterData = combined_data;
this.selectChange('dynamic');
this.calcVisibleCount();
@@ -664,6 +664,14 @@ export class MainComponent implements OnInit {
is_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['preFlight'][key] == filterItems[key].split('_')[0]) {
+ is_satis = true;
+ continue;
+ } else {
+ is_satis = false;
+ break;
+ }
}
else {
if (item['preFlight'][key] == filterItems[key]) {
@@ -700,6 +708,14 @@ export class MainComponent implements OnInit {
is_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['reaFlight'][key] == filterItems[key].split('_')[0]) {
+ is_satis = true;
+ continue;
+ } else {
+ is_satis = false;
+ break;
+ }
}
else {
if (item['reaFlight'][key] == filterItems[key]) {
@@ -737,6 +753,14 @@ export class MainComponent implements OnInit {
pre_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['preFlight'][key] == filterItems[key].split('_')[0]) {
+ pre_satis = true;
+ continue;
+ } else {
+ pre_satis = false;
+ break;
+ }
}
else {
if (item['preFlight'][key] == filterItems[key]) {
@@ -770,6 +794,14 @@ export class MainComponent implements OnInit {
rea_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['reaFlight'][key] == filterItems[key].split('_')[0]) {
+ rea_satis = true;
+ continue;
+ } else {
+ rea_satis = false;
+ break;
+ }
}
else {
if (item['reaFlight'][key] == filterItems[key]) {
@@ -825,6 +857,14 @@ export class MainComponent implements OnInit {
is_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['preFlight'][key] == filterItems[key].split('_')[0]) {
+ is_satis = true;
+ continue;
+ } else {
+ is_satis = false;
+ break;
+ }
}
else {
if (item['preFlight'][key] == filterItems[key]) {
@@ -850,6 +890,14 @@ export class MainComponent implements OnInit {
is_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['reaFlight'][key] == filterItems[key].split('_')[0]) {
+ is_satis = true;
+ continue;
+ } else {
+ is_satis = false;
+ break;
+ }
}
else {
if (item['reaFlight'][key] == filterItems[key]) {
@@ -876,6 +924,14 @@ export class MainComponent implements OnInit {
pre_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['preFlight'][key] == filterItems[key].split('_')[0]) {
+ pre_satis = true;
+ continue;
+ } else {
+ pre_satis = false;
+ break;
+ }
}
else {
if (item['preFlight'][key] == filterItems[key]) {
@@ -898,6 +954,14 @@ export class MainComponent implements OnInit {
rea_satis = false;
break;
}
+ } else if (key === 'MVIN') {
+ if (item['reaFlight'][key] == filterItems[key].split('_')[0]) {
+ rea_satis = true;
+ continue;
+ } else {
+ rea_satis = false;
+ break;
+ }
}
else {
if (item['reaFlight'][key] == filterItems[key]) {
@@ -930,6 +994,15 @@ export class MainComponent implements OnInit {
})
}
+ if (filterItems['MVIN'].split('_').length > 1) {
+ filter_data.forEach(element => {
+ element['ORDER'] = this.orderHandle.singleSequence(element);
+ })
+ filter_data.sort(function (a, b) {
+ return (a['ORDER'] - b['ORDER']);
+ })
+ }
+
this.selectedFilterData = filter_data;
if (this.FLT_POS === 1) {
diff --git a/src/app/utils/flight-order.ts b/src/app/utils/flight-order.ts
index 3ba08e2..535f235 100644
--- a/src/app/utils/flight-order.ts
+++ b/src/app/utils/flight-order.ts
@@ -305,4 +305,13 @@ export class FlightOrder {
}
return this.TOP_14
}
+
+
+ /**
+ * 单进单出按计划时间排序
+ */
+ public singleSequence(flight){
+ var sodt = flight['renderFlight']['FLDT'] + ' ' + flight['renderFlight']['SODT'];
+ return new Date(sodt).getTime() + this.TOP_1
+ }
}
\ No newline at end of file