Commit 50def612 authored by 黄奎's avatar 黄奎

机票查询新增出发地

parent 790c336a
......@@ -1256,11 +1256,11 @@
<li>
<span>
<em>航班日期</em>
<el-date-picker class="w135" v-model="msg.QFlightDateStart" type="date"
:picker-options="beforeCheck" value-format="yyyy-MM-dd" :placeholder="$t('admin.admin_choDate')">
<el-date-picker class="w135" v-model="msg.QFlightDateStart" type="date" :picker-options="beforeCheck"
value-format="yyyy-MM-dd" :placeholder="$t('admin.admin_choDate')">
</el-date-picker>
<span class="_ln">-</span>
<el-date-picker class="w135" v-model="msg.QFlightDateEnd" type="date" :picker-options="afterCheck"
<el-date-picker class="w135" v-model="msg.QFlightDateEnd" type="date" :picker-options="afterCheck"
value-format="yyyy-MM-dd" :placeholder="$t('admin.admin_choDate')"></el-date-picker>
</span>
</li>
......@@ -1290,6 +1290,16 @@
</el-select>
</span>
</li>
<li>
<span>
<em>出发地</em>
<el-select v-model="msg.Departure_city" filterable :placeholder="$t('system.ph_in')" class="w120">
<el-option :label="$t('pub.unlimitedSel')" :value="defaultSelectValue"></el-option>
<el-option v-for="item in ChinaCityList" :label="item.Name" :value="item.ID" :key="item.ID">
</el-option>
</el-select>
</span>
</li>
<li style="margin-right:50px;">
<button class="normalBtn" type="button" @click="resetPageIndex(),getList()">{{$t('pub.searchBtn')}}</button>
<button class="normalBtn" type="button" @click="addShow=true,command=false,sanmai=false,initAddMsg()">
......@@ -1340,15 +1350,15 @@
{{$t('Airticket.Air_EconomyClass')}}
</li>
<li> <span style="color:#4BCA81 ;">√:</span>
<span >全部出票</span>
<span>全部出票</span>
</li>
<li>
<li>
<span style="color: #E95252;">O:</span>
<span > 已出中段/部分出票</span>
<span> 已出中段/部分出票</span>
</li>
<li>
<span style="color:#E95252 ;">X:</span>
<span >未处理</span>
<li>
<span style="color:#E95252 ;">X:</span>
<span>未处理</span>
</li>
</ul>
<div class="_ol_info" :class="addShow==true||command==true?'_edHeight':''">
......@@ -1468,18 +1478,20 @@
</div>
</el-col>
<el-col :span="1">
<div><ul>
<!--出票状态-->
<li style="font-size:18px;">
<span style="color: #4BCA81;" v-if="item.TicketState==1"></span>
<span class="colorE95252" v-else>{{item.TicketState=='0'?"x":"O"}}</span>
<div>
<ul>
<!--出票状态-->
<li style="font-size:18px;">
<span style="color: #4BCA81;" v-if="item.TicketState==1"></span>
<span class="colorE95252" v-else>{{item.TicketState=='0'?"x":"O"}}</span>
</li>
</ul></div>
</ul>
</div>
</el-col>
<el-col :span="4" class="vmiddle">
<div class="TK_raduis">
<ul>
<!--一定-->
<li v-if="item.FirstDeposit!=''">
<div @click="goFinacePage(item,1)" :class="getClass(item.FirstDepositStatus)">
......@@ -1551,7 +1563,8 @@
</div>
</li> -->
<li v-else-if="item.FinalPayment!=''">
<div @click="goCustomList('PassengerList',item, 5,'旅客名单')" :class="getClass(item.FinalPaymentStatus)">
<div @click="goCustomList('PassengerList',item, 5,'旅客名单')"
:class="getClass(item.FinalPaymentStatus)">
<el-tooltip effect="dark" :content="item.FinalPayment" placement="top" popper-class="max-w250">
<span></span>
</el-tooltip>
......@@ -1584,73 +1597,77 @@
</div>
</el-col>
<el-col :span="3" class="">
<div>
<div>
<el-button-group size="mini">
<el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start">
<el-button type="primary" icon="iconfont icon-Edit" @click="getEntityExtend(item.ID)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="旅客名单" placement="top-start">
<el-button type="primary" icon="iconfont icon-lists" @click="goUrl('PassengerList',item,'旅客名单')">
</el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="联运设置" placement="top-start" style="display:none;">
<el-button type="primary" icon="iconfont icon-ico_shezhi"
@click="goUrl('ThroughSetting',item,'联运设置')" style="margin-left:0;"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="primary" icon="iconfont icon-img_delete_small" @click="DeleteAirticket(item.ID)"
style="margin-left:0;"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="item.TripItinerary==''?'行程单上传':'行程单下载'"
placement="top-start">
<el-button v-if="item.TripItinerary==''" type="primary" icon="iconfont icon-upload"
style="margin-left:0;" @click="outerVisible1=true,UploadItineraryMsg.ID=item.ID"></el-button>
<el-button v-else type="primary" icon="iconfont icon-xiazai2" style="margin-left:0;"
@click="DownLoad(3,item.TripItinerary)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="散卖" placement="top-start">
<el-button type="primary" icon="iconfont icon-maichu" @click="sanSale(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="日志" placement="top-start">
<el-popover popper-class="Journal" width="400" trigger="click">
<div class="InfoChangeLog">
<div class="changLog">
<ul v-if="orderlogList.length!=0" class="changLogList">
<li v-for="item in orderlogList" class="changLogList_l">
<span class="_radius_green"
:style="item.EndValue>item.StartValue?'background-color: #47BF8C':'background-color: #E95252'"></span>
<p class="changLog_time">{{item.UpdateDateStr}}</p>
<p class="TM_UPdate">{{item.UpdateName}} {{item.UpdateTypeStr}}</p>
</li>
</ul>
<ul v-else>
<li>{{$t('hotel.hotel_zanwu')}}</li>
</ul>
<el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start">
<el-button type="primary" icon="iconfont icon-Edit" @click="getEntityExtend(item.ID)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="旅客名单" placement="top-start">
<el-button type="primary" icon="iconfont icon-lists" @click="goUrl('PassengerList',item,'旅客名单')">
</el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="联运设置" placement="top-start" style="display:none;">
<el-button type="primary" icon="iconfont icon-ico_shezhi"
@click="goUrl('ThroughSetting',item,'联运设置')" style="margin-left:0;"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="primary" icon="iconfont icon-img_delete_small" @click="DeleteAirticket(item.ID)"
style="margin-left:0;"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="item.TripItinerary==''?'行程单上传':'行程单下载'"
placement="top-start">
<el-button v-if="item.TripItinerary==''" type="primary" icon="iconfont icon-upload"
style="margin-left:0;" @click="outerVisible1=true,UploadItineraryMsg.ID=item.ID"></el-button>
<el-button v-else type="primary" icon="iconfont icon-xiazai2" style="margin-left:0;"
@click="DownLoad(3,item.TripItinerary)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="散卖" placement="top-start">
<el-button type="primary" icon="iconfont icon-maichu" @click="sanSale(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="日志" placement="top-start">
<el-popover popper-class="Journal" width="400" trigger="click">
<div class="InfoChangeLog">
<div class="changLog">
<ul v-if="orderlogList.length!=0" class="changLogList">
<li v-for="item in orderlogList" class="changLogList_l">
<span class="_radius_green"
:style="item.EndValue>item.StartValue?'background-color: #47BF8C':'background-color: #E95252'"></span>
<p class="changLog_time">{{item.UpdateDateStr}}</p>
<p class="TM_UPdate">{{item.UpdateName}} {{item.UpdateTypeStr}}</p>
</li>
</ul>
<ul v-else>
<li>{{$t('hotel.hotel_zanwu')}}</li>
</ul>
</div>
</div>
</div>
<el-button type="primary" slot="reference" icon="iconfont icon-rizhi"
@click="InfoChangeLogShow(item.ID)"></el-button>
</el-popover>
</el-tooltip>
</el-button-group>
</div>
<div style="margin-top:5px;" >
<el-button-group size="mini">
<el-tooltip class="item" effect="dark" content="部分出票" placement="top-start" v-show="item.TicketState==0">
<el-button type="primary" class="iconfont icon-icon_status-half-dot"
@click="UpdateTicketState(item.ID,3)" ></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="已出中段" placement="top-start" v-show="item.TicketState==0">
<el-button type="primary" class="iconfont icon-zhongzhuan" @click="UpdateTicketState(item.ID,2)">
</el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="出票完成" placement="top-start" v-show="item.TicketState!=1">
<el-button type="primary" class="iconfont icon-duigou" @click="UpdateTicketState(item.ID,1)"></el-button>
</el-tooltip>
</el-button-group>
</div>
<el-button type="primary" slot="reference" icon="iconfont icon-rizhi"
@click="InfoChangeLogShow(item.ID)"></el-button>
</el-popover>
</el-tooltip>
</el-button-group>
</div>
<div style="margin-top:5px;">
<el-button-group size="mini">
<el-tooltip class="item" effect="dark" content="部分出票" placement="top-start"
v-show="item.TicketState==0">
<el-button type="primary" class="iconfont icon-icon_status-half-dot"
@click="UpdateTicketState(item.ID,3)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="已出中段" placement="top-start"
v-show="item.TicketState==0">
<el-button type="primary" class="iconfont icon-zhongzhuan" @click="UpdateTicketState(item.ID,2)">
</el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="出票完成" placement="top-start"
v-show="item.TicketState!=1">
<el-button type="primary" class="iconfont icon-duigou" @click="UpdateTicketState(item.ID,1)">
</el-button>
</el-tooltip>
</el-button-group>
</div>
</el-col>
</el-row>
......@@ -2210,7 +2227,8 @@
LineId: 0, //线路编号
ID: 0,
TicketType: 0, //定金类型(1定,2定等)
IsLimit:1
IsLimit: 1,
Departure_city:0//出发地
},
addMsg: {
ID: "0",
......@@ -2288,6 +2306,8 @@
AirportNameList: [],
//回程航班列表
BackAirportNameList: [],
//国内城市列表
ChinaCityList:[],
//线路列表
LineList: [],
returnTrip: [],
......@@ -2324,9 +2344,8 @@
disabledDate: time => {
if (this.msg.QFlightDateEnd) {
let endTime = new Date(this.msg.QFlightDateEnd);
return time&&endTime.getTime() < time.getTime();
}else
{
return time && endTime.getTime() < time.getTime();
} else {
return false;
}
}
......@@ -2336,10 +2355,8 @@
if (this.msg.QFlightDateStart) {
let startTime = new Date(this.msg.QFlightDateStart);
//可以选择当天
return time && time.getTime() < startTime.getTime() - 1 * 24 * 60 * 60 * 1000;
}
else
{
return time && time.getTime() < startTime.getTime() - 1 * 24 * 60 * 60 * 1000;
} else {
return false;
}
}
......@@ -2555,12 +2572,12 @@
});
},
//跳转至旅客名单
goCustomList(path, obj, type, title){
goCustomList(path, obj, type, title) {
this.$router.push({
name: path,
query: {
blank: 'y',
isFromTk:true,
isFromTk: true,
id: obj.ID,
Obj: JSON.stringify({
Type: type
......@@ -2827,17 +2844,17 @@
},
err => {}
);
}, // 修改 根据ID获取信息
UpdateTicketState(ID,TicketState) {
}, // 修改 根据ID获取信息
UpdateTicketState(ID, TicketState) {
this.apipost(
"AirTicket_get_UpdateTicketState", {
ID: ID,
TicketState:TicketState
TicketState: TicketState
},
res => {
if (res.data.resultCode == 1) {
this.Success("操作成功");
this.getList();
this.Success("操作成功");
this.getList();
} else {
this.Warning(res.data.message);
}
......@@ -3226,7 +3243,22 @@
},
err => {}
);
},
//获取中国下面的所有城市
GetChinaCityList() {
this.apipost(
"Destination_get_GetCityListByCountryId", {
Id: 2
},
res => {
if (res.data.resultCode == 1) {
this.ChinaCityList = res.data.data;
} else {
this.Error(res.data.message);
}
},
err => {}
);
}
},
mounted() {
......@@ -3234,6 +3266,7 @@
if (id) {
this.msg.ID = id;
}
this.GetChinaCityList();
this.GetLineList();
this.getList();
this.initAirlines();
......
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