<style scoped>
    ._PrintPage{
        width: 100%;
        background-color: white;
        position: absolute;
    }
    ._PrintPage_box{
        width: 1000px;
        margin: 0 auto;
        padding: 0 !important;
    }
    ._border_1{
        border: 1px solid #333333;
        margin-bottom:30px;
        /* page-break-after: always; */
    }
    /* @media print {
        ._PrintPage{
            margin-left:-145px;
        }
    } */
    ._PrintPage_box{
        position: relative;
    }
    ._PrintPage_box .SetDiv{
      position: absolute;      
      color:#106BAF;
      left: -290px;
    }
    ._PrintPage_box .SetDiv span{
        color:#106BAF;
        cursor: pointer;
        font-size: 15px;
    }
    ._PrintPage_always{
      page-break-after: always;
      padding-top: 2px;
      height: 1550px;
    }
</style>
<template v-loading="loading">
    <div class="_PrintPage">
        <div class="_PrintPage_box">
          <div v-for="(items,index) in printDatas" class="_PrintPage_always">
            <template v-if="items.type=='2'&&(items.Merge=='0'||items.Merge==null)">
                <div class="SetDiv">
                    <el-select size="mini" v-model="titleName" :placeholder="$t('objFill.qingxuanzhettname')"
                    style="width: 150px;">
                        <el-option
                          v-for="item in optionsList"
                          :key="item.value"
                          :label="item.Name"
                          :value="item.value">
                        </el-option>
                    </el-select>
                </div>
                <template v-for="(item,index) in loopNumT">
                  <div v-if="index+1==2"
                  :class="{'_border_1':index+1==2}">
                      <my-Bill :ID="items.id" :width="widthSon" :isPrintPage="true" :color="colorSon" :OrderSource="items.OrderSource" :name='index+1' :titleName="titleName"></my-Bill>
                  </div>
                </template>
            </template>
            <template v-else-if="items.type=='1'&&(items.Merge=='0'||items.Merge==null)">
                <div class="SetDiv">
                    <el-select size="mini" v-model="titleName" :placeholder="$t('objFill.qingxuanzhettname')"
                    style="width: 150px;">
                        <el-option
                          v-for="item in optionsList"
                          :key="item.value"
                          :label="item.Name"
                          :value="item.value">
                        </el-option>
                    </el-select>
                </div>
                <template v-for="(item,index) in loopNumN">
                  <div v-if="index+1==2" class="_border_1">
                    <my-RVB-Bill v-on:helloPP="numAdd" :Num="num" :ID="items.id" :width="widthSon" :isPrintPage="true" :OrderSource="items.OrderSource" :color="colorSon" :name='index+1' :titleName="titleName"></my-RVB-Bill>
                  </div>
                </template>
            </template>
            <template v-if="items.type=='7'&&(items.Merge=='0'||items.Merge==null)">
              <template v-for="(item,index) in loopNumT">
                <div v-if="index+1==2" class="_border_1">
                  <my-GZ-Bill :ID="items.id" :width="widthSon" :isPrintPage="true" :color="colorSon" :OrderSource="items.OrderSource" :name='index+1'></my-GZ-Bill>
                </div>
              </template>
            </template>
            <template v-if="items.Merge=='1'">
              <template v-for="(item,index) in loopNumN">
                <div v-if="index+1==2" class="_border_1">
                  <my-HB-Bill v-on:helloPP="numAdd" :Num="num" :ID="items.id" :width="widthSon" :isPrintPage="true" :color="colorSon" :name='index+1'></my-HB-Bill>
                </div>
              </template>
            </template>            
          </div>
        </div>
    </div>
</template>
<script>
import myBill from "./FinancialModule/FinancialSubmodule/BillModule.vue";
import myrbvBill from "./FinancialModule/FinancialSubmodule/ReceivablesModule.vue";
import myhrBill from "./FinancialModule/FinancialSubmodule/MergeBillModule.vue";
import myGZBill from "./FinancialModule/FinancialSubmodule/GZBillModule.vue";
export default {
    data(){
        return{
            titleName:'',
            optionsList:[
                {Name:'和平',value:'四川和平国际旅行社'},
                {Name:'微途',value:'成都微途科技有限公司'},
                {Name:'欧亚',value:'成都欧亚旅行社'},
                {Name:'兆鸿',value:'四川兆鸿文化传播有限公司'},
            ],
            loading:true,
            id:null,
            type:null,
            isKehu:null,
            widthSon:"100%",
            colorSon:"#ffffff",
            num:0,
            loopNumN:this.$route.query.isKehu=='1'?3:2,
            loopNumT:2,
            Merge:null,
            OrderSource:-1,
            printDatas:[]
        }
    },components:{
        'my-Bill': myBill,
        'my-RVB-Bill':myrbvBill,
        'my-HB-Bill':myhrBill,
        'my-GZ-Bill': myGZBill
    },methods:{
        numAdd(){
            this.num = this.num + 1
        }
    },mounted(){

    },created(){
        this.printDatas = JSON.parse(this.$route.query.list)
        this.$i18n.locale = localStorage.language?localStorage.language:'zh-CN'
  }
}
</script>