
<template>
  <div>
       <div class="query-box">
        <ul>
          <li>
            <span>
              <em>所属线路</em>
              <el-select class="w150" v-model="msg.LineId" filterable :placeholder="$t('pub.pleaseSel')">
                <el-option :label="$t('pub.unlimitedSel')" :value="SelectDefaultValue"></el-option>
                <el-option v-for="item in LineList" :label="item.LineName" :value="item.LineID"
                           :key="item.LineID"></el-option>
              </el-select>
            </span>
          </li>
          <li>
            <span>
              <em>系列名称</em>
              <el-select class="w150" v-model="msg.LineteamId" filterable :placeholder="$t('pub.pleaseSel')">
                <el-option :label="$t('pub.unlimitedSel')" :value="SelectDefaultValue"></el-option>
                <el-option v-for="item in LineTeamList" :label="item.LtName" :value="item.LtID"
                           :key="item.LtID"></el-option>
              </el-select>
            </span>
          </li>
          <li>
            <span>
              <em>团号</em>
              <el-input maxlength="50" v-model="msg.TCNUM" class="permiss-input w150"
                        @keyup.native.enter="getControlList"
                        :placeholder="$t('pub.pleaseImport')"></el-input>
            </span>
          </li>
          <li style="display:none;">
            <span>
              <em>编号</em>
              <el-input maxlength="50" v-model="msg.TCID" class="permiss-input w150"
                        @keyup.native.enter="getControlList"
                        :placeholder="$t('pub.pleaseImport')"></el-input>
            </span>
          </li>
          <li>
            <span>
              <em>发团日期</em>
              <el-date-picker class="w150" type="date" v-model="msg.StartDate"
                              :picker-options="pickerBeginDateBefore"
                              value-format="yyyy-MM-dd" placeholder></el-date-picker>
              <el-date-picker class="w150" type="date" v-model="msg.EndDate"
                              :picker-options="pickerBeginDateAfter"
                              value-format="yyyy-MM-dd" placeholder></el-date-picker>
            </span>
          </li>
          <li>
            <button class="hollowFixedBtn" @click="resetPageIndex(),getList()">{{$t('pub.searchBtn')}}</button>
          </li>
        </ul>
      </div>
        <table class="singeRowTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
      <tr>
        <th>{{$t('scen.sc_temID')}}</th>       
        <th>线路</th>       
        <th>系列</th>       
        <th>{{$t('visa.v_tuanhao')}}</th>
        <th>{{$t('scen.sc_ftTime')}}</th>
        <th>{{$t('admin.admin_Department')}}</th>
        <th>{{$t('admin.admin_personNumber')}}</th>
        <th>{{$t('leader.leader_Leader')}}</th>
        <th>{{$t('fnc.fnc_tfsrhj')}} </th>
        <th>{{$t('fnc.fnc_zksr')}}</th>
        <th>{{$t('fnc.fnc_thjksr')}}</th>
        <th>{{$t('fnc.fnc_plattev')}}</th>
        <th>{{$t('admin.admin_czPerson')}}</th>
        <th>{{$t('hotel.table_operattime')}}</th>
      </tr>
      <tr v-for="item in tableList" :key="item.Id">
        <td><span  @click='goUrl("priceIncomeConfirmInfo",item.TCID,"收入确认单")' style="cursor:pointer;text-decoration: underline">{{item.TCID}}</span></td>
        <td>{{item.LineName}}</td> 
        <td>{{item.LtName}}</td> 
        <td>{{item.TCNUM}}</td>        
        <td>{{item.StartDate}}</td> 
        <td>{{item.DepartmentName}}</td>
        <td>{{item.PeopleNum}}</td>
        <td>{{item.LeaderName}}</td>
        <td>{{item.TotalIncome}}</td>
        <td>{{item.DirectGuestIncome}}</td>
        <td>{{item.PlatformGuestIncome}}</td>
        <td>{{item.PlatformIncome}}</td>  
         
        <td>{{item.EmpName}}</td>
        <td>{{item.DateTimeStr}}</td>
      </tr>
      <tr v-if="tableList.length==0">
          <td colspan="13">{{$t('system.content_noData')}}</td>
      </tr>
    </table>
    <el-pagination background @current-change="handleCurrentChange" :current-page.sync="msg.currentPage"
                   layout="total,prev, pager, next, jumper" :page-size='msg.pageSize' :total='total'>
    </el-pagination>
  </div>
</template>


<script>
import moment from "moment";
export default {

  data () {
    return {
         //查询数据列表
         SelectDefaultValue:0,
         total:0,
        msg: {
            pageIndex:1,
            pageSize:10,
            LineId:0,
            LineteamId:0,
            TCNUM:"",
            StartDate:moment().format("YYYY-MM-DD"),
            EndDate:"",
            currentPage:1,
        },
        LineList:[],
        LineTeamList:[],
        pickerBeginDateBefore: {
          disabledDate: time => {
            let endTime = new Date(this.msg.EndDate)
            return endTime.getTime() < time.getTime()
          }
        },
        pickerBeginDateAfter: {
          disabledDate: time => {
            let startTime = new Date(this.msg.StartDate)
            return startTime.getTime() >= time.getTime()
          }
        },
        loading:false,
        tableList:[],
        

    }
  },
created() {
    this.getLineList()
    this.getLineTeamList()
    this.getList();
  },
  methods: {
      goUrl (path, TCID, name) {
        this.$router.push({
          name: path,
          query: {
            TCID: TCID,
            blank: 'y',
            tab: name
          }
        })
      },
      //翻页
      handleCurrentChange (val) {
        this.msg.pageIndex = val
        this.getList()
      },
            //新获取列表数据
      getList () {
        
        this.loading = true
        this.apipost(
          'travel_post_GetPriceIncomeConfirmInfoPageList',
          this.msg,
          res => {
            this.loading = false
            if (res.data.resultCode == 1) {
              this.tableList=res.data.data.pageData;
              this.total=res.data.data.count;
            }
          },
          err => {
          }
        )
      },

    //重新查询
      resetPageIndex () {
        this.msg.pageIndex = 1
        this.msg.currentPage = 1
      },
    //获取线路列表
      getLineList () {
        this.apipost('line_post_GetList', {}, res => {
          if (res.data.resultCode == 1) {
            this.LineList = res.data.data
          }
        })
      },
      //获取系列列表
      getLineTeamList () {
        // this.queryMsg.LineteamId = 0
        // let msg = {
        //   lineID: this.queryMsg.LineId,
        //   placeID: this.queryMsg.PlaceID,
        //   isTOOP: 1
        // }
        this.apipost('team_post_GetList', {}, res => {
            
          if (res.data.resultCode == 1) {
            this.LineTeamList = res.data.data
          }
        })
      },
  },
 
}
</script>
<style>


</style>
