diff --git a/src/app/pages/main/main.component.html b/src/app/pages/main/main.component.html
index 8939725..5808c56 100644
--- a/src/app/pages/main/main.component.html
+++ b/src/app/pages/main/main.component.html
@@ -65,7 +65,7 @@
@@ -111,10 +111,10 @@
@@ -145,6 +146,7 @@
机构地址
+ 机构地址最长30个字符
@@ -171,7 +173,7 @@
-
+
@@ -67,6 +67,7 @@
描述
+ 描述最长20个字符
@@ -75,6 +76,7 @@
身份证号
+ 身份证号最长20个字符
@@ -83,6 +85,7 @@
邮箱
+ 邮箱最长20个字符
@@ -91,6 +94,7 @@
电话
+ 电话最长12个字符
diff --git a/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.ts b/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.ts
index 5467f33..9f2484e 100644
--- a/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.ts
+++ b/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.ts
@@ -54,16 +54,16 @@ export class UserManagementModifyComponent implements OnInit {
// $('#main-container').height('height',(document.documentElement.clientHeight-106+'px'));
this.queryRole();
this.validateForm = this.fb.group({
- real_name: ['', [Validators.required,Validators.maxLength(20)]],
- login_name: ['', [Validators.required,Validators.maxLength(20)]],
- password: ['', [Validators.required,Validators.maxLength(20)]],
- identify_num: [''],
- email: [''],
- mobile: [''],
+ real_name: ['', [Validators.required, Validators.maxLength(20)]],
+ login_name: ['', [Validators.required, Validators.maxLength(20)]],
+ password: ['', [Validators.required, Validators.maxLength(20)]],
+ identify_num: ['', [Validators.maxLength(18)]],
+ email: ['', [Validators.maxLength(20)]],
+ mobile: ['', [Validators.maxLength(12)]],
sex: ['m'],
status: ['1'],
- roleList: ['', [Validators.required]],
- remark: ['']
+ roleList: [[], [Validators.required]],
+ remark: ['', [Validators.maxLength(20)]]
});
//取路由参数
this.route.queryParams.subscribe(routeParams => {
diff --git a/src/app/utils/flights-data-handle.ts b/src/app/utils/flights-data-handle.ts
index 1496ae3..1a5a77f 100644
--- a/src/app/utils/flights-data-handle.ts
+++ b/src/app/utils/flights-data-handle.ts
@@ -217,76 +217,101 @@ export class FlightsDataHandle {
}
public basicDataTransHandle(item, airports, citys, airlines, flightStatus, flightTypes) {
- try {
- if (this.orderHandle.isArriFlight(item) || this.orderHandle.isDeptFlight(item)) {
- //航线处理
+ if (this.orderHandle.isArriFlight(item) || this.orderHandle.isDeptFlight(item)) {
+ //航线处理
+ try {
let erutCodeArray = item['renderFlight']['ERUT'].split(' - ');
let erutChnArray = []
for (let i = 0; i < erutCodeArray.length; i++) {
- try {
- let airportIndex = airports.findIndex(val => val.airportCodeIata === erutCodeArray[i]);
- if (airportIndex > -1) {
- if (airports[airportIndex].briefNameChn) {
- erutChnArray.push(airports[airportIndex].briefNameChn);
- } else {
- erutChnArray.push(airports[airportIndex].airportNameChn);
- }
+ let airportIndex = airports.findIndex(val => val.airportCodeIata === erutCodeArray[i]);
+ if (airportIndex > -1) {
+ if (airports[airportIndex].briefNameChn) {
+ erutChnArray.push(airports[airportIndex].briefNameChn);
} else {
- erutChnArray.push(erutCodeArray[i]);
+ erutChnArray.push(airports[airportIndex].airportNameChn);
}
- } catch (error) {
+ } else {
erutChnArray.push(erutCodeArray[i]);
}
}
item['renderFlight']['ERUT'] = erutChnArray.join(' - ');
- //航空公司处理
+ } catch (error) {
+ console.log("基础数据航线错误,处理失败,请检查数据 -- 纯到港或纯离港")
+ }
+ //航空公司处理
+ try {
let airlineIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineIndex].airlineName;
- //运营状态处理
+ } catch (error) {
+ console.log("基础数据航空公司错误,处理失败,请检查数据 -- 纯到港或纯离港")
+ }
+ //运营状态处理
+ try {
item['renderFlight']['FTSS'] = flightStatus.find(val => val.sttc === item['renderFlight']['FTSS']).stdc;
- //航班类型处理
+ } catch (error) {
+ console.log("基础数据运营状态错误,处理失败,请检查数据 -- 纯到港或纯离港")
+ }
+ //航班类型处理
+ try {
item['renderFlight']['FLTY'] = flightTypes.find(val => val.flightTypeCode === item['renderFlight']['FLTY']).flightTypeNameCn;
- } else {
- //航线处理
+ } catch (error) {
+ console.log("基础数据航班类型错误,处理失败,请检查数据 -- 纯到港或纯离港")
+ }
+ } else {
+ //航线处理
+ try {
let erutLinkCodeArray = item['renderFlight']['ERUT'].split(' - ');
let erutLinkChnArray = []
for (let i = 0; i < erutLinkCodeArray.length; i++) {
- try {
- let airportIndex = airports.findIndex(val => val.airportCodeIata === erutLinkCodeArray[i]);
- if (airportIndex > -1) {
- if (airports[airportIndex].briefNameChn) {
- erutLinkChnArray.push(airports[airportIndex].briefNameChn);
- } else {
- erutLinkChnArray.push(airports[airportIndex].airportNameChn);
- }
+ let airportIndex = airports.findIndex(val => val.airportCodeIata === erutLinkCodeArray[i]);
+ if (airportIndex > -1) {
+ if (airports[airportIndex].briefNameChn) {
+ erutLinkChnArray.push(airports[airportIndex].briefNameChn);
} else {
- erutLinkChnArray.push(erutLinkCodeArray[i]);
+ erutLinkChnArray.push(airports[airportIndex].airportNameChn);
}
- } catch (error) {
+ } else {
erutLinkChnArray.push(erutLinkCodeArray[i]);
}
+
}
item['renderFlight']['ERUT'] = erutLinkChnArray.join(' - ');
- //航空公司处理
+ } catch (error) {
+ console.log("基础数据航线错误,处理失败,请检查数据 -- 链接航班")
+ }
+ //航空公司处理
+ try {
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
- //运营状态处理
+ } catch (error) {
+ console.log("基础数据航空公司错误,处理失败,请检查数据 -- 链接航班")
+ }
+ //运营状态处理
+ try {
let ftssLinkCodeArray = item['renderFlight']['FTSS'].split(' / ');
let ftssLinkChnArray = [];
for (let i = 0; i < ftssLinkCodeArray.length; i++) {
ftssLinkChnArray.push(flightStatus.find(val => val.sttc === ftssLinkCodeArray[i]).stdc)
}
item['renderFlight']['FTSS'] = ftssLinkChnArray.join(' / ');
+ } catch (error) {
+ console.log("基础数据运营状态错误,处理失败,请检查数据 -- 链接航班")
+ }
- //航班类型处理
+ //航班类型处理
+ try {
let fltyLinkCodeArray = item['renderFlight']['FLTY'].split(' / ');
let fltyLinkChnArray = [];
for (let i = 0; i < fltyLinkCodeArray.length; i++) {
fltyLinkChnArray.push(flightTypes.find(val => val.flightTypeCode === fltyLinkCodeArray[i]).flightTypeNameCn)
}
item['renderFlight']['FLTY'] = fltyLinkChnArray.join(' / ');
+ } catch (error) {
+ console.log("基础数据航班类型错误,处理失败,请检查数据 -- 链接航班")
+ }
- //航线处理
+ //航线处理
+ try {
let erutPreCodeArray = item['renderPreFlight']['ERUT'].split(' - ');
let erutPreChnArray = []
for (let i = 0; i < erutPreCodeArray.length; i++) {
@@ -306,16 +331,32 @@ export class FlightsDataHandle {
}
}
item['renderPreFlight']['ERUT'] = erutPreChnArray.join(' - ');
- //航空公司处理
+ } catch (error) {
+ console.log("基础数据航线错误,处理失败,请检查数据 -- 链接航班-到港航班")
+ }
+ //航空公司处理
+ try {
let airlinePreIndex = airlines.findIndex(val => val.airlineCode === item['renderPreFlight']['ALCD']);
item['renderPreFlight']['ALCD'] = airlines[airlinePreIndex].airlineName;
- //运营状态处理
+ } catch (error) {
+ console.log("基础数据航空公司错误,处理失败,请检查数据 -- 链接航班-到港航班")
+ }
+ //运营状态处理
+ try {
item['renderPreFlight']['FTSS'] = flightStatus.find(val => val.sttc === item['renderPreFlight']['FTSS']).stdc
- //航班类型处理
+ } catch (error) {
+ console.log("基础数据运营状态错误,处理失败,请检查数据 -- 链接航班-到港航班")
+ }
+ //航班类型处理
+ try {
item['renderPreFlight']['FLTY'] = flightTypes.find(val => val.flightTypeCode === item['renderPreFlight']['FLTY']).flightTypeNameCn;
+ } catch (error) {
+ console.log("基础数据航班类型错误,处理失败,请检查数据 -- 链接航班-到港航班")
+ }
- //航线处理
+ //航线处理
+ try {
let erutReaCodeArray = item['renderReaFlight']['ERUT'].split(' - ');
let erutReaChnArray = []
for (let i = 0; i < erutReaCodeArray.length; i++) {
@@ -335,19 +376,31 @@ export class FlightsDataHandle {
}
}
item['renderReaFlight']['ERUT'] = erutReaChnArray.join(' - ');
- //航空公司处理
+ } catch (error) {
+ console.log("基础数据航线错误,处理失败,请检查数据 -- 链接航班-离港航班")
+ }
+ //航空公司处理
+ try {
let airlineReaIndex = airlines.findIndex(val => val.airlineCode === item['renderReaFlight']['ALCD']);
item['renderReaFlight']['ALCD'] = airlines[airlineReaIndex].airlineName;
- //运营状态处理
+ } catch (error) {
+ console.log("基础数据航空公司错误,处理失败,请检查数据 -- 链接航班-离港航班")
+ }
+ //运营状态处理
+ try {
item['renderReaFlight']['FTSS'] = flightStatus.find(val => val.sttc === item['renderReaFlight']['FTSS']).stdc
- //航班类型处理
+ } catch (error) {
+ console.log("基础数据运营状态错误,处理失败,请检查数据 -- 链接航班-离港航班")
+ }
+ //航班类型处理
+ try {
item['renderReaFlight']['FLTY'] = flightTypes.find(val => val.flightTypeCode === item['renderReaFlight']['FLTY']).flightTypeNameCn;
+ } catch (error) {
+ console.log("基础数据航班类型错误,处理失败,请检查数据 -- 链接航班-离港航班")
}
- } catch (error) {
- console.log('基础数据转换有误,处理失败,请检查数据');
- throw error;
- } finally {
- return item;
}
+
+ return item;
+
}
}
\ No newline at end of file