Commit 91705eae authored by 吴春's avatar 吴春

包机基础航班信息

parent 0b460553
......@@ -452,6 +452,20 @@
<div v-for="(fItem,fIndex) in editForm.SelfFlightList" :key="'f_'+fIndex"
style="border:1px solid #C0C4CC;margin-bottom:2px;border-radius:5px;">
<table class="tFlightTab">
<tr><td colspan="4">
<el-form-item :label="$t('salesModule.FlighInfo')">
<el-select v-model="fItem.baseAlNameFlight_number" @change="handleCheckChange(fIndex)" filterable clearable placeholder="请选择">
<el-option
v-for="item in baseTeamFlightList"
:key="item.Flight_number"
:label="item.Flight_number+'/'+item.AlName"
:value="item.Flight_number">
<span style="float: left">{{ item. Flight_number}}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.AlName }}</span>
</el-option>
</el-select>
</el-form-item>
</td></tr>
<tr>
<td>
<el-form-item :label="$t('system.query_type')">
......@@ -866,6 +880,7 @@
AirportNameList: [], //去程航班列表
BackAirportNameList: [], //回程航班列表
airlineList: [], //航空公司列表
baseTeamFlightList:[],//基础航班信息travelteam_GetBaseTeamFlightList
isVirtuallyFlight: 0, //0-虚拟航班,1-绑定真实机票
editForm: {
GTeamName: "", // 业务名称
......@@ -971,6 +986,7 @@
this.userInfo = this.getLocalStorage();
this.getLineList();
this.getCompanyList();
this.getBaseTeamFlightList();
},
mounted() {
if (this.Q_GTeamId) {
......@@ -978,6 +994,52 @@
}
},
methods: {
//获取基础航班信息
getBaseTeamFlightList() {
this.apipost(
"travelteam_GetBaseTeamFlightList", {},
res => {
console.log("travelteam_GetBaseTeamFlightList",res);
if (res.data.resultCode == 1) {
this.baseTeamFlightList = res.data.data;
}
}
);
},
handleCheckChange(index){
if(this.editForm.SelfFlightList!=null&&this.editForm.SelfFlightList.length>0){
// 获取当前航班
const currentFlight = this.editForm.SelfFlightList[index];
console.log("currentFlight",currentFlight);
// 创建深拷贝(避免引用问题)
const newFlight = JSON.parse(JSON.stringify(currentFlight));
this.baseTeamFlightList.forEach(item => {
if(item.Flight_number===newFlight.baseAlNameFlight_number){
console.log("item.baseAlNameFlight_number",item);
// 修改拷贝后的对象
newFlight.AlName = item.AlName;
newFlight.AIATA = item.AIATA;
newFlight.ArrivalCityName = item.ArrivalCityName;
newFlight.aName = item.aName;
newFlight.Arrival_time = item.Arrival_time;
newFlight.aDay = item.aDay;
newFlight.DIATA = item.DIATA;
newFlight.DepartureName = item.DepartureName;
newFlight.Departure_time = item.Departure_time;
newFlight.dName = item.dName;
newFlight.Flight_number = item.Flight_number;
// 替换原对象
this.$set(this.editForm.SelfFlightList, index, newFlight);
}
});
}
},
//获取线路列表
getLineList() {
this.apipost(
......@@ -1135,6 +1197,7 @@
dName: "", //到达机场名称
FlightDate: "", //出发日期
Flight_number: "", //航班号
baseAlNameFlight_number:"",
};
this.editForm.SelfFlightList.push(seleFObj);
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment