<style>
.PlaneTicket .el-input--prefix .el-input__inner {
  padding-left: 30px;
}
.PlaneTicket_list {
  padding: 20px 0 0 0;
}
.PlaneTicket ._ol_info {
  font-size: 12px;
  width: 100%;
  overflow-x: auto;
  height: 100%;
}

.PlaneTicket ._ol_color {
  font-size: 12px;
  width: 100%;
  margin-bottom: 20px;
}
.PlaneTicket ._ol_color li {
  float: left;
  padding: 0 15px;
  display: flex;
  align-items: center;
}
.PlaneTicket ._ol_color li ._cl {
  border-radius: 3px;
  display: inline-block;
  width: 5px;
  height: 12px;
  margin-right: 5px;
}
.PlaneTicket ._red {
  background-color: #e95252;
}
.PlaneTicket ._red_text {
  color: #e95252;
}
.PlaneTicket ._green {
  background-color: #47bf8c;
}
.PlaneTicket ._green_text {
  color: #47bf8c;
}
.PlaneTicket ._blu {
  background-color: #2aaef2;
}
.PlaneTicket ._blu_text {
  color: #2aaef2;
}
.PlaneTicket ._ol_list {
  margin-top: 20px;
  min-height: 500px;
}
.PlaneTicket_flex_none.PlaneTicket ._ol_list > li {
  align-items: center;
  height: 78px;
  border:1px solid #dddddd;
  margin: 20px 0 0px 15px;
  overflow: hidden;
  transition: linear all 0.5s;
  background-color: #fff;
}
.PlaneTicket ._ol_list > li:hover {
  box-shadow: 0px 0px 20px rgba(191, 191, 191, 1);
  transition: all linear 0.5s;
}
.PlaneTicket ._oll_tit {
  color: #333333;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.PlaneTicket ._oll_tit span {
  display: inline-block;
  padding: 1px 10px;
  font-size: 12px;
  border: solid 1px #ff9000;
  color: #ff9000;
  border-radius: 4px;
}
.PlaneTicket ._oll_line {
  max-width: 5px;
  min-width: 5px;
  height: 78px;
  background: rgba(233, 82, 82, 1);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: inline-block;
}
.PlaneTicket ._oll_line._o_green {
  background: #47bf8c;
}
.PlaneTicket ._oll_line._o_blu {
  background: #2aaef2;
}
.PlaneTicket ._oll_info {
  padding-left: 20px;
  overflow: hidden;
}
.PlaneTicket ._oll_img {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin-left: 20px;
}
.PlaneTicket ._oll_adrr {
  color: white;
  font-size: 12px;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding: 4px 9px;
  background-color: #2aaef2;
  border-radius: 2px;
}
.PlaneTicket ._oll_time {
  display: inline-block;
  background-color: #efefef;
  border-radius: 4px;
  color: #999999;
  font-size: 12px;
  padding: 2px 10px;
  margin-top: 10px;
}
.PlaneTicket ._oll_food {
  min-width: 64px;
  max-width: 64px;
  height: 36px;
  background: rgba(42, 174, 242, 1);
  border-radius: 4px;
  margin: 0 30px;
  color: white;
  line-height: 36px;
  text-align: center;
  padding: 0 10px;
  overflow: hidden;
}
.PlaneTicket .InfoChangeLog {
  max-width: 250px;
  height: auto;
  min-width: 250px;
  max-height: 220px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  z-index: 50;
  top: 70px;
  padding: 30px 20px 20px 0;
  box-shadow: 0px 0px 14px 0px #adadad;
}
.PlaneTicket .InfoChangeLog .close {
  color: #cccccc;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 17px;
  height: 17px;
}
.wangfan {
  color: #2aaef2 !important;
  font-size: 12px !important;
  display: inline-block !important;
  padding: 4px 9px !important;
  background-color: white !important;
  border-radius: 9px !important;
  border: 1px solid #2aaef2 !important;
  width: auto !important;
  height: auto !important;
}
.wangfan.hollowFixedBtn:hover {
  color: #ffffff;
  border-color: #2aaef2;
  background-color: #2aaef2;
}
.wangfan.hollowFixedBtn {
  cursor: pointer;
}
._destination {
  text-align: center;
  padding: 0 20px 0 0;
}
._destination .iconfont {
  color: #2aaef2;
}
._destination p ._destination_line {
  color: #b7b7b7;
  position: relative;
  top: -3px;
}
._destination p ._destination_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 50px;
  display: inline-block;
}
._CNY {
  height: 100%;
  display: flex;
  align-items: center;
  color: #333333;
  font-size: 16px;
  padding-left: 40px;
  min-width: 170px;
}
._CNY span {
  color: #47bf8c;
  font-size: 18px;
}
.OutFlightNum {
  height: 100%;
  padding:0 20px;
  font-size:12px;
  border-left: 1px dashed #dcdfe6;
}
.SeatList {
  width: 190px;
  height: 60px;
  background-color: #f9f9f9;
  margin: 9px 20px 0 0;
}
.SeatList > ul > li:nth-child(1) {
  margin-left: 16px;
}
.SeatList > ul > li {
  float: left;
  text-align: center;
  margin: 5px 21px 0 0;
}
.SeatList > ul > li:last-child {
  margin-right: 0;
}
.SeatList .iconfont {
  color: #d1d1d1;
  display: inline-block;
  margin-top: 5px;
}
.SeatList ._num1 {
  font-size: 20px;
  color: #333333;
  font-family: PingFangSC-Semibold, sans-serif;
}
.SeatList ._num2 {
  font-size: 20px;
  color: #47bf8c;
  font-family: PingFangSC-Semibold, sans-serif;
}
.SeatList ._num3 {
  font-size: 20px;
  color: #e95252;
  font-family: PingFangSC-Semibold, sans-serif;
}
.SeatList ._wz {
  color: #666666;
}
.SeatList ._yiyong {
  cursor: pointer;
  text-decoration: underline;
}
.TSS_raduis > ul {
  display: -webkit-box;
  align-items: center;
  padding-left: 25px;
  margin-top: 5px;
}
.TSS_raduis > ul > li:not(._head) {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #47bf8c;
  color: white;
  text-align: center;
  line-height: 24px;
  margin-right: 16px;
}
.TSS_raduis > ul > li:not(._head) {
  background-color: #bcbcbc;
  color: #909090;
}
.TSS_raduis > ul > li._head {
  display: flex;
  align-items: center;
}
.TSS_raduis > ul > li._head img {
  height: 26px;
  width: 26px;
  border-radius: 50%;
  margin-left: 15px;
}
.TSS_raduis > ul > li._head span {
  padding-left: 7px;
  display: inline-block;
  margin-right: 25px;
}
._flaghtDate {
  color: #666666;
  margin: 0 30px;
  min-width: 100px;
}
._flaghtDate .PingFangSC {
  font-size: 16px;
}
._flaghtDate ._text {
  font-size: 12px;
}
._btn._tsseat_page {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 25px;
  border-left: 1px dashed #dcdfe6;
}
._btn._tsseat_page .hollowFixedBtn {
  padding: 6px 11px;
  width: 60px;
  margin-right: 10px;
  font-size: 12px;
}
.PlaneTicket .el-pagination {
  border: none !important;
}
._tripDetails {
  padding: 0;
  box-shadow: 0px 1px 3px 0px #dedede;
}
._tripDetails .popper__arrow::after {
  border-bottom-color: #ededed !important;
}
._tripDetails table {
  padding: 10px 0 0 20px;
  background-color: #ededed;
  border-collapse: collapse;
  border: 1px solid #d2d2d2;
  font-size: 12px;
}
._tripDetails table th {
  background-color: #ededed;
  padding: 5px;
}
._tripDetails table td {
  background-color: #ffffff;
  padding: 9px 15px;
  color: #333333;
  border: 1px solid #d2d2d2;
}
._tripDetails table td._d_name {
  background-color: #ededed;
}
._tripDetails table ._color_666 {
  color: #666666;
}
._tripDetails table tr._color_666 th {
  padding: 9px 15px;
}
._CNY p {
  color: #333333;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
}
.PlaneTicket .InfoChangeLog .changLog {
  background-color: #f9f9f9;
  height: auto;
  max-height: 170px;
  width: 100%;
  overflow: auto;
}
.PlaneTicket .InfoChangeLog .changLog ul {
  margin-left: 20px;
}
.PlaneTicket .InfoChangeLog .changLog li {
  border-left: 1px solid #e9e9e9;
  position: relative;
  padding-bottom: 15px;
  padding-left: 20px;
}
.PlaneTicket .InfoChangeLog .changLog li p {
  text-align: left;
}
.PlaneTicket .InfoChangeLog .changLog li .radius {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -4px;
  top: 4px;
}
.PlaneTicket .InfoChangeLog .changLog li.red .radius {
  background-color: #e95252;
}
.PlaneTicket .InfoChangeLog .changLog li.green .radius {
  background-color: #47bf8c;
}
.PlaneTicket .InfoChangeLog .time {
  color: #666666;
  padding-bottom: 5px;
}
.PlaneTicket .InfoChangeLog .changLog::-webkit-scrollbar,
.PlaneTicket ._ol_info::-webkit-scrollbar,
.Journal .changLogList::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
  height: 8px;
}
.PlaneTicket .InfoChangeLog .changLog::-webkit-scrollbar-thumb,
.PlaneTicket ._ol_info::-webkit-scrollbar-thumb,
.Journal .changLogList::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  background: #c9c9c9;
}
.PlaneTicket .InfoChangeLog .changLog::-webkit-scrollbar-track,
.PlaneTicket ._ol_info::-webkit-scrollbar-track,
.Journal .changLogList::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background: #ededed;
}
.PlaneTicket .el-form-item__label {
  font-size: 12px;
  color: #6666;
  line-height: 30px;
  width: 85px;
}
._pingtai .el-select .el-input {
  height: auto;
}
._pingtai .el-form-item,
._add_ret > ul > li .el-form-item {
  display: flex;
}
.PlaneTicket .upload-demo {
  text-align: center;
}
.PlaneTicket .query-box ul .el-input {
  width: 150px;
}
.wangfan_dan {
  padding: 2px 9px !important;
}
._bg_gre {
  background-color: #47bf8c !important;
  color: white !important;
}
.PlaneTicket .width_auto {
  width: 80%;
}
.PlaneTicket ._rizhi {
  background: #fff !important;
  color: #e95252 !important;
  height: 30px !important;
  border: 1px solid #e95252 !important;
  cursor: pointer !important;
  border-radius: 15px !important;
}
.PlaneTicket .Journal {
  width: 250px !important;
}
.Journal .InfoChangeLog {
  height: auto;
  max-height: 220px;
  background-color: #ffffff;
}
.Journal .changLogList {
  padding-left: 20px;
  max-height: 220px;
  overflow: auto;
}
.Journal .changLogList_l {
  border-left: 1px solid #e9e9e9;
  position: relative;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-top: 10px;
}
.PlaneTicket .Journal ._radius_green {
  background-color: #47bf8c;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -4px;
  top: 15px;
}
.PlaneTicket .Journal .changLog_time {
  color: #666666;
  padding-bottom: 5px;
}
.PlaneTicket .downBtn {
  padding: 6px 20px;
  position: relative;
  top: -1px;
}
.PlaneTicket .icon-img_plane {
  font-size: 12px;
  -webkit-transform: scale(0.8);
}
.PlaneTicket .departName {
  text-align: right;
}
.PlaneTicket .arrivalName {
  text-align: left;
}
.PlaneTicket ._destination .el-button:focus {
  background-color: #2aaef2 !important;
  color: #fff !important;
}
.PlaneTicket .travelTo {
  position: relative;
  top: -2px;
}
.PlaneTicket .icon-arrow1 {
  font-size: 12px;
}
.PlaneTicket .multiple_input .el-input {
  height: auto !important;
}
.PlaneTicket .el-button--primary {
  padding: 5px;
  margin-right: 1px;
}
.PlanTicketTab {
  margin-left: 20px;
}
 .PlanTicketTab .el-tabs__nav-wrap::after{
    background-color: #f5f5f5!important;
}
.inversion {
  width: 60px;
  height: 25px;
  line-height: 25px;
  margin: 0 10px;
  padding: 0 !important;
}
.flightCode {
  width: 200px;
  height: 100%;
  border-right: 1px dashed #dcdfe6;
}
.Flight_number {
  font-size: 14px;
  color: #333;
  margin: 20px 0 5px 40px;
}
.flight_CodeName {
  margin-left: 40px;
  color: #666666;
  font-size: 12px;
}
.defaultImgDiv {
  padding-right: 20px;
  text-align: center;
}
.defaultImgDiv img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
}
.OutNum{color:#33B87F;font-size:16px;margin-top:20px;font-weight:bold;}
.daiqueren i{font-size:14px!important;margin-right:5px;color:#999999;}
.yiqueren{color:#33B87F;font-size:14px;}
.yiquxiao{color:#E95252;font-size:14px;}
.yiqueren i,.yiquxiao i{margin-right:5px;}
.SureDateStr{margin:5px 0 0 20px;color:#666666;}
.PlaneTicket_flex_none .vmiddle {
  display: flex;
  align-items: Center;
  height: 78px;
}
.TS_PNR{font-size:12px;color:#666666;margin:5px 0 0 26px;}
</style>
<template>
     <div class="flexOne PlaneTicket_flex_none PlaneTicket">
        <div class="query-box">
            <ul>
                <li>
                    <span class="hotel_name">
                       <em>{{$t('objFill.v101.jiweidaim')}}</em>
                       <el-input v-model="Query.Flight_number" type="text" class="w150" :placeholder="$t('system.ph_airNum')"></el-input>
                    </span>
                    <span class="hotel_name">
                        <em>{{$t('objFill.v101.jiaohriqi')}}</em>
                          <el-date-picker class="w150"
                                        v-model="Query.CreateDate"
                                        type="date"
                                        value-format="yyyy-MM-dd"
                                        :placeholder="$t('objFill.v101.jiaohriqi')">
                         </el-date-picker>
                    </span>
                    <span class="hotel_name" v-if="Recived">
                        <em>{{$t('objFill.v101.songcren')}}</em>
                        <el-select v-model="Query.OutEmployeeId"  filterable :placeholder="$t('system.ph_in')" class="w150">
                            <el-option :label="$t('pub.unlimitedSel')" :value="selectDefauleValue"></el-option>
                            <el-option v-for="item in EmployeeList"
                                :label='item.EmName'
                                :value='item.EmployeeId'
                                :key='item.EmployeeId'>
                            </el-option>
                        </el-select>
                    </span>
                    <span class="hotel_name" v-if="Send">
                        <em>{{$t('objFill.v101.jieshouren')}}</em>
                        <el-select v-model="Query.ReciveEmployeeId"  filterable :placeholder="$t('system.ph_in')" class="w150">
                            <el-option :label="$t('pub.unlimitedSel')" :value="selectDefauleValue"></el-option>
                            <el-option v-for="item in EmployeeList"
                                :label='item.EmName'
                                :value='item.EmployeeId'
                                :key='item.EmployeeId'>
                            </el-option>
                        </el-select>
                    </span>
                    <span class="hotel_name">
                        <em>{{$t('Airticket.Air_ProcessState')}}</em>
                        <el-select v-model="Query.IsSure"  filterable :placeholder="$t('system.ph_in')" class="w150">
                            <el-option :label="$t('pub.unlimitedSel')" :value="selectDefauleValue2"></el-option>
                              <el-option v-for="item in QueryStateArr"
                                :label='item.Name'
                                :value='item.Id'
                                :key='item.Id'>
                            </el-option>
                        </el-select>
                    </span>
                </li>
                <li>
                    <button class="normalBtn" type="button" @click="resetPageIndex(),getList()">{{$t('pub.searchBtn')}}</button>
                </li>
            </ul>
        </div>
        <div class="PlaneTicket_list">
            <ul class="_ol_color clearfix">
                <li><span class="_red _cl"></span><span class="_red_text">{{$t('Airticket.Air_redType')}}:</span>{{$t('Airticket.Air_firstClass')}}</li>
                <li><span class="_green _cl"></span><span class="_green_text">{{$t('Airticket.Air_greenType')}}:</span>{{$t('Airticket.Air_businessClass')}}</li>
                <li><span class="_blu _cl"></span><span class="_blu_text">{{$t('Airticket.Air_blueType')}}:</span>{{$t('Airticket.Air_EconomyClass')}}</li>
            </ul>
            <div class="_ol_info"  >
                <div class="PlanTicketTab">
                    <el-tabs v-model="activeName" @tab-click="switchTab(activeName)">
                        <el-tab-pane :label="item.Name"  :name="item.Id" :key="item.subCode"  v-for="item in tabList">
                        </el-tab-pane>
                    </el-tabs>
                </div>
                <div v-if="Send">
                    <ul class="_ol_list"  v-loading="loading" >
                        <li v-for="(item,index) in dataList" :data-id="item.ID">

                            <el-row :gutter="10">
                            <el-col :span="3" class="vmiddle">
                              <span class="_oll_line" v-if="item.FreightSpace==1"></span>
                              <span class="_oll_line _o_green" v-if="item.FreightSpace==2"></span>
                              <span class="_oll_line _o_blu" v-if="item.FreightSpace==3"></span>
                            <!-- <div class="flightCode">
                                <div class="Flight_number">{{item.Flight_number}}{{item.FlightDateStr}}</div>
                                <div class="flight_CodeName">{{$t('objFill.v101.jiweidaim')}}</div>
                            </div> -->
                                <img v-if="!item.AirlineUrl" class="_oll_img" src="../../../assets/img/bg_z1@2x.png">
                                <img v-else class="_oll_img" :src="item.AirlineUrl" :onerror="defaultImg">
                              </el-col>
                              <el-col :span="3" class="vmiddle">
                                <div class="_oll_info" :data-id="item.ID">
                                    <el-tooltip class="item" effect="dark" :content="item.AirlineName" placement="top-start" popper-class="max-w250">
                                        <p class="_oll_tit"> {{item.AirlineName}} </p>
                                    </el-tooltip>
                                    <span class="_oll_adrr">{{item.FreightSpaceStr}}</span>
                                </div>
                              </el-col>
                              <el-col :span="1" class="vmiddle">
                                <div v-if="item.flightList.length!=null && item.flightList.length>0" class="_destination" >
                                      <el-popover popper-class="_tripDetails" width="550" trigger="click">
                                          <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                              <tr class="_color_666">
                                                  <th>{{$t('Airticket.Air_segment')}}</th>
                                                  <th>{{$t('system.query_flightNum')}}</th>
                                                  <th>{{$t('Airticket.Air_flightDate')}}</th>
                                                  <th>{{$t('Airticket.Air_Trip')}}</th>
                                              </tr>
                                              <tr v-for="(ds,din) in item.flightList">
                                                  <td class="_d_name _color_666" v-if="ds.FlightSubType==1&&din==0">{{$t('Airticket.Air_go')}}</td>
                                                  <td class="_d_name _color_666" v-else-if="ds.FlightSubType==1&&din!==tripDetails.length-1">{{$t('Airticket.Air_transit')}}</td>
                                                  <td class="_d_name _color_666" v-if="ds.FlightSubType==3&&din!==tripDetails.length-1">{{$t('Airticket.Air_transit')}}</td>
                                                  <td class="_d_name _color_666" v-else-if="din==tripDetails.length-1">{{$t('Airticket.Air_returnTrip')}}</td>
                                                  <td>{{ds.Flight_number}}</td>
                                                  <td>{{ds.edDate}}</td>
                                                  <td>
                                                    <div>({{ds.DIATA}}){{ds.DepartureName}}-({{ds.AIATA}}){{ds.ArrivalCityName}}</div>
                                                    <div style="margin-top:5px;">{{ds.dName}}-{{ds.aName}}</div>
                                                  </td>
                                              </tr>
                                          </table>
                                          <el-button  slot="reference" class="hollowFixedBtn wangfan">{{$t('fnc.xiangqing')}}</el-button>
                                      </el-popover>
                                </div>
                              </el-col>
                              <el-col :span="2" class="vmiddle">
                                  <div v-if="item.UnionList!=null&& item.UnionList.length>0" class="_destination">
                                    <el-popover popper-class="_tripDetails" width="100" trigger="click">
                                      <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                        <tr class="_color_666">
                                          <th>{{$t('visa.v_lycity')}}</th>
                                        </tr>
                                        <tr v-for="(unionItem,x) in item.UnionList">
                                          <td> {{unionItem.CityName}} </td>
                                        </tr>
                                      </table>
                                      <el-button slot="reference" class="hollowFixedBtn wangfan">{{$t('salesModule.Union')}}</el-button>
                                    </el-popover>
                                  </div>
                              </el-col>
                              <el-col :span="2" class="vmiddle">
                                <div class="OutFlightNum">
                                  <div class="OutNum">{{item.OutNum}}</div>
                                  <div>{{$t('objFill.v101.zhuanchujw')}}</div>
                                </div>
                              </el-col>
                              <el-col :span="4" class="vmiddle">
                                <div class="TSS_raduis">
                                    <ul>
                                        <li :class="item.FirstDeposit?'_bg_gre':''">
                                            <el-tooltip effect="dark" :content="item.FirstDeposit" placement="top" popper-class="max-w250" v-if="item.FirstDeposit">
                                                <span>1</span>
                                            </el-tooltip>
                                            <span v-else>1</span>
                                        </li>
                                        <li :class="item.SecondDeposit?'_bg_gre':''">
                                            <el-tooltip effect="dark" :content="item.SecondDeposit" placement="top" popper-class="max-w250" v-if="item.SecondDeposit">
                                                <span >2</span>
                                            </el-tooltip>
                                            <span v-else>2</span>
                                        </li>
                                        <li :class="item.ThirdDeposit?'_bg_gre':''">
                                            <el-tooltip effect="dark" :content="item.ThirdDeposit" placement="top" popper-class="max-w250" v-if="item.ThirdDeposit">
                                                <span >3</span>
                                            </el-tooltip>
                                            <span v-else>3</span>
                                        </li>
                                        <li :class="item.FourthDeposit?'_bg_gre':''">
                                            <el-tooltip effect="dark" :content="item.FourthDeposit" placement="top" popper-class="max-w250" v-if="item.FourthDeposit">
                                                <span>4</span>
                                            </el-tooltip>
                                            <span v-else>4</span>
                                        </li>
                                        <li :class="item.FourthDeposit?'_bg_gre':''">
                                            <el-tooltip effect="dark" :content="item.FinalPayment" placement="top" popper-class="max-w250" v-if="item.FinalPayment">
                                                <span>{{$t('op.WEI')}}</span>
                                            </el-tooltip>
                                            <span v-else>{{$t('op.WEI')}}</span>
                                        </li>
                                    </ul>
                                    <div class="TS_PNR">
                                        PNR:{{item.PNR}}
                                    </div>
                                </div>
                              </el-col>
                              <el-col :span="3" class="vmiddle">
                              <div class="_flaghtDate"  >
                                  <p class="PingFangSC">{{item.FlightDate}}</p>
                                  <p class="_text">{{$t('Airticket.Air_departureDate')}}</p>
                              </div>
                              </el-col>
                              <el-col :span="2" class="vmiddle">
                                <div class="defaultImgDiv">
                                  <img  :src="item.CreateUrl?item.CreateUrl:'../../../assets/img/default_head_img.jpg'" :onerror="defaultImg">
                                  <div>{{item.CreateName}}</div>
                                </div>
                              </el-col>
                              <el-col :span="3" class="vmiddle">
                                <div class="_btn _tsseat_page">
                                    <span v-if="item.IsSure==0">
                                        <span class="daiqueren"><i class="iconfont icon-daiqueren"></i>{{$t('Airticket.Air_toProcessed')}}</span>
                                        <!-- <button type="button" class="hollowFixedBtn inversion" @click="OperateTicket(item.ID,QueryStateArr[1].Id)">{{$t('objFill.v101.jieshou')}}</button>
                                        <button type="button" class="normalBtn inversion" @click="OperateTicket(item.ID,QueryStateArr[2].Id)">{{$t('visa.v_jujue')}}</button> -->
                                    </span>
                                    <span v-if="item.IsSure==1">
                                      <div class="yiqueren"><i class="iconfont icon-yiqueren"></i>{{$t('objFill.v101.jieszrujiw')}}</div>
                                      <div class="SureDateStr">{{item.SureDateStr}}</div>
                                    </span>
                                    <span v-if="item.IsSure==2">
                                      <div class="yiquxiao"><i class="iconfont icon-yiquxiao"></i>{{$t('objFill.v101.jujjszrujw')}}</div>
                                      <div class="SureDateStr">{{item.SureDateStr}}</div>
                                    </span>
                                </div>
                              </el-col>
                            </el-row>
                        </li>
                    </ul>
                </div>
                <div v-if="Recived">
                    <ul class="_ol_list"  v-loading="loading" >
                        <li v-for="(item,index) in dataList">
                            <el-row :gutter="10">
                              <el-col :span="3" class="vmiddle">
                                <span class="_oll_line" v-if="item.FreightSpace==1"></span>
                                <span class="_oll_line _o_green" v-if="item.FreightSpace==2"></span>
                                <span class="_oll_line _o_blu" v-if="item.FreightSpace==3"></span>
                                <!-- <div class="flightCode">
                                    <div class="Flight_number">{{item.Flight_number}}{{item.FlightDateStr}}</div>
                                    <div class="flight_CodeName">{{$t('objFill.v101.jiweidaim')}}</div>
                                </div> -->
                              <img v-if="!item.AirlineUrl" class="_oll_img" src="../../../assets/img/bg_z1@2x.png">
                              <img v-else class="_oll_img" :src="item.AirlineUrl" :onerror="defaultImg">
                              </el-col>
                              <el-col :span="2" class="vmiddle">
                                <div class="_oll_info">
                                    <el-tooltip class="item" effect="dark" :content="item.AirlineName" placement="top-start" popper-class="max-w250">
                                        <p class="_oll_tit"> {{item.AirlineName}} </p>
                                    </el-tooltip>
                                    <span class="_oll_adrr">{{item.FreightSpaceStr}}</span>
                                </div>
                              </el-col>
                            <el-col :span="2" class="vmiddle">
                              <div v-if="item.flightList.length!==0" class="_destination" >
                                  <div v-for="(son,x) in item.flightList" v-if="x<1">
                                      <el-popover v-if="item.TicketType==2"
                                          popper-class="_tripDetails"
                                          width="500"
                                          trigger="click">
                                          <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                              <tr class="_color_666">
                                                  <th>{{$t('Airticket.Air_segment')}}</th>
                                                  <th>{{$t('system.query_flightNum')}}</th>
                                                  <th>{{$t('Airticket.Air_flightDate')}}</th>
                                                  <th width="200">{{$t('Airticket.Air_Trip')}}</th>
                                              </tr>
                                              <tr v-for="(ds,din) in item.flightList">
                                                  <td class="_d_name _color_666" v-if="ds.FlightSubType==1&&din==0">{{$t('Airticket.Air_go')}}</td>
                                                  <td class="_d_name _color_666" v-else-if="ds.FlightSubType==1&&din!==tripDetails.length-1">{{$t('Airticket.Air_transit')}}</td>
                                                  <td class="_d_name _color_666" v-if="ds.FlightSubType==3&&din!==tripDetails.length-1">{{$t('Airticket.Air_transit')}}</td>
                                                  <td class="_d_name _color_666" v-else-if="din==tripDetails.length-1">{{$t('Airticket.Air_returnTrip')}}</td>
                                                  <td>{{ds.Flight_number}}</td>
                                                  <td>{{ds.edDate}}</td>
                                                  <td>
                                                    <div>({{ds.DIATA}}){{ds.DepartureName}}-({{ds.AIATA}}){{ds.ArrivalCityName}}</div>
                                                    <div style="margin-top:5px;">{{ds.dName}}-{{ds.aName}}</div>
                                                  </td>
                                              </tr>
                                          </table>
                                          <el-button  slot="reference" class="hollowFixedBtn wangfan" @click="getDetails(index)">{{$t('fnc.xiangqing')}}</el-button>
                                      </el-popover>
                                      <el-popover v-if="item.TicketType==1"
                                          popper-class="_tripDetails"
                                          width="500"
                                          trigger="click">
                                          <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                              <tr class="_color_666">
                                                  <th>{{$t('Airticket.Air_segment')}}</th>
                                                  <th>{{$t('system.query_flightNum')}}</th>
                                                  <th>{{$t('Airticket.Air_flightDate')}}</th>
                                                  <th width="200">{{$t('Airticket.Air_Trip')}}</th>
                                              </tr>
                                              <tr v-for="(ds,din) in item.flightList">
                                                  <td class="_d_name _color_666" v-if="ds.FlightSubType==1&&din==0">{{$t('Airticket.Air_go')}}</td>
                                                  <td class="_d_name _color_666" v-else-if="din==tripDetails.length-1">{{$t('Airticket.Air_returnTrip')}}</td>
                                                  <td>{{ds.Flight_number}}</td>
                                                  <td>{{ds.edDate}}</td>
                                                  <td>
                                                    <div>({{ds.DIATA}}){{ds.DepartureName}}-({{ds.AIATA}}){{ds.ArrivalCityName}}</div>
                                                      <div style="margin-top:5px;">{{ds.dName}}-{{ds.aName}}</div>
                                                  </td>
                                              </tr>
                                          </table>
                                          <el-button  slot="reference" class="hollowFixedBtn wangfan" @click="getDetails(index)">{{$t('fnc.xiangqing')}}</el-button>
                                      </el-popover>

                                  </div>
                              </div>
                            </el-col>
                            <el-col :span="3" class="vmiddle">
                              <div class="OutFlightNum">
                                <div class="OutNum">{{item.OutNum}}</div>
                                <div>{{$t('objFill.v101.zhuanchujw')}}</div>
                              </div>
                            </el-col>
                            <el-col :span="4" class="vmiddle">
                              <div class="TSS_raduis">
                                  <ul>
                                      <li :class="item.FirstDeposit?'_bg_gre':''">
                                          <el-tooltip effect="dark" :content="item.FirstDeposit" placement="top" popper-class="max-w250" v-if="item.FirstDeposit">
                                              <span>1</span>
                                          </el-tooltip>
                                          <span v-else>1</span>
                                      </li>
                                      <li :class="item.SecondDeposit?'_bg_gre':''">
                                          <el-tooltip effect="dark" :content="item.SecondDeposit" placement="top" popper-class="max-w250" v-if="item.SecondDeposit">
                                              <span >2</span>
                                          </el-tooltip>
                                          <span v-else>2</span>
                                      </li>
                                      <li :class="item.ThirdDeposit?'_bg_gre':''">
                                          <el-tooltip effect="dark" :content="item.ThirdDeposit" placement="top" popper-class="max-w250" v-if="item.ThirdDeposit">
                                              <span >3</span>
                                          </el-tooltip>
                                          <span v-else>3</span>
                                      </li>
                                      <li :class="item.FourthDeposit?'_bg_gre':''">
                                          <el-tooltip effect="dark" :content="item.FourthDeposit" placement="top" popper-class="max-w250" v-if="item.FourthDeposit">
                                              <span>4</span>
                                          </el-tooltip>
                                          <span v-else>4</span>
                                      </li>
                                      <li :class="item.FourthDeposit?'_bg_gre':''">
                                          <el-tooltip effect="dark" :content="item.FinalPayment" placement="top" popper-class="max-w250" v-if="item.FinalPayment">
                                              <span>{{$t('op.WEI')}}</span>
                                          </el-tooltip>
                                          <span v-else>{{$t('op.WEI')}}</span>
                                      </li>
                                  </ul>
                                  <div class="TS_PNR">
                                        PNR:{{item.PNR}}
                                  </div>
                              </div>
                            </el-col>
                            <el-col :span="3" class="vmiddle">
                              <div class="_flaghtDate" >
                                  <p class="PingFangSC">{{item.FlightDate}}</p>
                                  <p class="_text">{{$t('Airticket.Air_departureDate')}}</p>
                              </div>
                            </el-col>
                            <el-col :span="2" class="vmiddle">
                            <div class="defaultImgDiv">
                                  <img  :src="item.CreateUrl?item.CreateUrl:'../../assets/img/default_head_img.jpg'" :onerror="defaultImg">
                                  <div>{{item.CreateName}}</div>
                            </div>
                            </el-col>
                              <el-col :span="5" class="vmiddle">
                                <div class="_btn _tsseat_page">
                                    <span v-if="item.IsSure==0">
                                      <span class="daiqueren"><i class="iconfont icon-daiqueren"></i>{{$t('Airticket.Air_toProcessed')}}</span>
                                      <button type="button" class="normalBtn inversion" @click="OperateTicket(item.ID,QueryStateArr[1].Id)">{{$t('objFill.v101.jieshou')}}</button>
                                      <button type="button" class="normalBtn inversion" @click="OperateTicket(item.ID,QueryStateArr[2].Id)">{{$t('visa.v_jujue')}}</button>
                                    </span>
                                    <span v-if="item.IsSure==1">
                                      <div class="yiqueren"><i class="iconfont icon-yiqueren"></i>{{$t('objFill.v101.jieszrujiw')}}</div>
                                      <div class="SureDateStr">{{item.SureDateStr}}</div>
                                    </span>
                                    <span v-if="item.IsSure==2">
                                      <div class="yiquxiao"><i class="iconfont icon-yiquxiao"></i>{{$t('objFill.v101.jujjszrujw')}}</div>
                                      <div class="SureDateStr">{{item.SureDateStr}}</div>
                                    </span>
                                </div>
                              </el-col>
                            </el-row>
                        </li>
                    </ul>
                </div>
                <div class="noData" v-show="noData">
                    {{$t('system.content_noData')}}
                </div>
                <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" layout="total,prev, pager, next, jumper" :page-size=Query.pageSize :total=Query.total>
                </el-pagination>
            </div>
        </div>
    </div>
</template>
<script>
export default {
  data() {
    return {
      Query: {
        //页码
        pageIndex: 1,
        //每页显示条数
        pageSize: 6,
        //总条数
        total: 0,
        //送出人
        OutEmployeeId: 0,
        //接收人
        ReciveEmployeeId: 0,
        //起飞时间
        CreateDate: "",
        //是否确认
        IsSure: -1,
        //机位代码
        Flight_number: "",
        //类型(1-送出,2-接收)
        QueryType: 1
      },
      //选项卡默认选中
      activeName: '1',
      tabList:[
        {Id:'1',Name:this.$t('objFill.v101.wosongcde')},
        {Id:'2',Name:this.$t('objFill.v101.woshoudde')}
      ],
      QueryStateArr: [
        { Id: 0, Name: this.$t('salesModule.NotDeal') },
        { Id: 1, Name: this.$t('objFill.v101.jieshou') },
        { Id: 2, Name: this.$t('visa.v_jujue') }
      ],
      //员工列表
      EmployeeList: [],
      //默认图片
      defaultImg:
        'this.src="' + require("../../../assets/img/bg_z1@2x.png") + '"',
      //下拉框默认值
      selectDefauleValue: 0,
      selectDefauleValue2: -1,
      currentPage: 1,
      //是否显示加载层
      loading: false,
      //是否有数据
      noData: false,
      //数据列表
      dataList: [],
      //航班详情
      tripDetails: [],
      Send: true,
      Recived: false,
      //提交数据
      PostData: {
        ID: 0,
        IsSure: -1
      }
    };
  },
  methods: {
    //获取列表
    getList() {
      this.dataList = [];
      this.loading = true;
      this.apipost(
        "TravelAirTicket_Get_GetOutPageList",
        this.Query,
        res => {
          if (res.data.resultCode == 1) {
            this.Query.total = res.data.data.count;
            if (res.data.data.count > 0) {
              this.dataList = res.data.data.pageData;
              this.noData = false;
            } else {
              this.noData = true;
              this.dataList = [];
            }
          } else {
            this.Warning(res.data.message);
          }
          this.loading = false;
        },
        err => {}
      );
    },
    //航班详情
    getDetails(index) {
      this.dataList[index].flightList.forEach(x => {
        x.edDate = new Date(
          x.FlightDate.replace(/年/, "-")
            .replace(/月/, "-")
            .replace(/日/, "")
        ).Format("yyyy-MM-dd");
      });
      this.tripDetails = this.dataList[index].flightList;
    },
    //翻页功能按钮
    handleCurrentChange(val) {
      this.Query.pageIndex = val;
      this.getList();
    },
    //查询初始化页码
    resetPageIndex() {
      this.Query.pageIndex = 1;
      this.currentPage = 1;
    },
    //选项卡切换
    switchTab(type) {
      this.Query.pageIndex = 1;
      if (type == 1) {
        this.Send = true;
        this.Recived = false;
        this.Query.QueryType = 1;
      } else {
        this.Send = false;
        this.Recived = true;
        this.Query.QueryType = 2;
      }
      this.getList();
    },
    //获取员工列表获取账号
    getEmployeeList() {
      let msg = {
        GroupId: "",
        BranchId: "",
        DepartmentId: "",
        PostId: "",
        IsLeave: "0"
      };
      this.apipost(
        "admin_get_EmployeeGetList",
        msg,
        res => {
          this.EmployeeList = res.data.data;
        },
        err => {}
      );
    },
    //接受机票
    OperateTicket(id, Type) {
      this.PostData.ID = id;
      this.PostData.IsSure = Type;
      this.apipost(
        "TravelAirTicket_Post_AuditAirticketOut",
        this.PostData,
        res => {
          if (res.data.resultCode == 1) {
            this.Success(this.$t('objFill.v101.zhuancjwcgo'));
            this.getList();
          } else {
            this.Error(res.data.message);
          }
        },
        err => {}
      );
    }
  },

  mounted() {
    this.getEmployeeList();
    this.getList();
  }
};
</script>