<style>
  .CM_look{
      padding:4px!important;
      position: relative;
      top:1px;
  }
</style>
<template>
  <div class="flexOne">
    <!-- <div class="query-box">
      <ul>
        <li>
            <input type="button" class="normalBtn" @click="goUrlZD(195)" value="签证制单"/>
            <input type="button" class="normalBtn" @click="goUrlZD(196)" value="地接制单"/>
        </li>
      </ul>
    </div> -->
    <table class="singeRowTable" border="0" cellspacing="0" cellpadding="0" v-loading="loading">
      <tr>
        <th>期数</th>
        <th>提成总金额</th>
        <th>{{$t('admin.admin_czPerson')}}</th>
        <th>日期</th>
        <th>{{$t('system.table_operation')}}</th>
      </tr>
      <tr v-for="(item,index) in dataList" :key="index">
        <td>{{item.Periods}}</td>
        <td>{{item.SumPrice}}</td>
        <td>{{item.CreateByStr}}</td>
        <td>{{item.CreateStr}}</td>
        <td>
          <!-- <el-tooltip class="item" effect="dark" content="取消" placement="top">
            <el-button type="danger" icon="el-icon-delete" circle></el-button>
          </el-tooltip> -->
          <el-tooltip class="item" effect="dark" content="一键制单" placement="top">
            <el-button @click="YijianZD(item)" type="danger" class="CM_look" icon="iconfont icon-mui-icon-add" circle></el-button>
          </el-tooltip>
          <el-tooltip class="item" effect="dark" content="手动制单" placement="top">
            <el-button type="primary" class="CM_look" @click="goUrlZD" icon="iconfont icon-danju1" circle></el-button>
          </el-tooltip>    
          <el-tooltip class="item" effect="dark" content="查看" placement="top">
            <el-button type="primary" class="CM_look" @click="goUrl('DjCommissionDetail',item.ID)" icon="iconfont icon-chakan" circle></el-button>
          </el-tooltip>
        </td>
      </tr>
      <tr v-if="dataList.length==0">
        <td colspan="5" align="center">暂无数据</td>
      </tr>
    </table>
    <!-- 分页 -->
    <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage"
          layout="total,prev, pager, next, jumper" :page-size='msg.PageSize' :total='total'>
    </el-pagination>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        msg: {
          PageIndex: 1,
          PageSize: 20
        },
        loading:false,
        //数据源
        dataList:[],
        total:0,
        currentPage: 1,
      }
    },
    mounted() {
      this.getList();
    },
    methods: {
      goUrlZD(){
        let orderObj = {
          OrderID: 0,
          OrderSource: 8,
          Obj: {},
          SourceID: 0,
          CostType: 112,
          SelectState:true,
        }
        let id=[29,31];
        this.$router.push({
            name: 'ChoiceAddFinancialDocuments',
            query: {
              Type: 2,
              templateID: JSON.stringify(id),
              'blank': 'y',
              'orderObj': JSON.stringify(orderObj)
            }
          })
      },
      YijianZD(item){
        this.$confirm('提成金额是否正确?', '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
          this.loading=true;
          this.apipost(
            "Financial_post_SetDiJieCommissionBetchImport",
            {PeriodsId:item.ID},
            res => {
              if(res.data.resultCode==1){
                this.Success(res.data.message)
                this.getList();
              }else{
                this.loading=false;
                this.Error(res.data.message)
              }
            },
            null
          );
        }).catch(() => {
          
        });
      },
      // goUrlZD(num){
      //   let orderObj = {
      //     OrderID: 0,
      //     OrderSource: 8,
      //     Obj: {},
      //     SourceID: 0,
      //     CostType: num,
      //     SelectState:true,
      //   }
      //   let id=[29,31];
      //   this.$router.push({
      //       name: 'ChoiceAddFinancialDocuments',
      //       query: {
      //         Type: 2,
      //         templateID: JSON.stringify(id),
      //         'blank': 'y',
      //         'orderObj': JSON.stringify(orderObj)
      //       }
      //     })
      // },
      handleCurrentChange(val) {
        this.msg.PageIndex = val;
        this.getList();
      },
      goUrl(path,id) {
        this.$router.push({
          path: path,
          query: {
            ID:id,
            blank: 'y',
            tab: '详情'
          }
        });
      },
      //获取数据
      getList() {
        this.loading = true;
        this.apipost(
          "OPCommission_GetPeriodsPageList",
          this.msg,
          res => {
            this.loading = false;
            if(res.data.resultCode==1){
              this.dataList = res.data.data.pageData;
              this.total = res.data.data.count;
            }else{
              this.Error(res.data.message);
            }
          },
          null
        );
      },
      //生成提成报表
      generateTable(){
       let msg = {
          UserId: 0
        }
        this.apipost(
            "sellcommission_SetGenerateCommission",msg,
            res => {
              if(res.data.resultCode==1){
                this.getList();
                this.Success('报表生成成功')
              }else{
                this.Error(res.data.message);
              }
            },
            null
          );
        }
    }
  }
</script>
