<style scoped>
    ._PrintPage{
        width: 100%;
        background-color: white;
        position: absolute;
        padding-top: 20px;
    }
    ._PrintPage_box{
        width: 1000px;
        margin: 0 auto;
        padding: 0 !important;
    }
    /* ._border_1{
        border: 1px solid #333333;
        margin-bottom:30px;
    } */

    /* @media print {
        ._PrintPage{
            margin-left:-145px;
        }
    } */
    ._PrintPage_box{
        position: relative;
    }
    ._PrintPage_box .SetDiv{
      position: absolute;
      top:10px;
      color:#106BAF;
      left: -190px;
    }
    ._PrintPage_box .SetDiv span{
        color:#106BAF;
        cursor: pointer;
    }
</style>
<template v-loading="loading">
    <div class="_PrintPage">
        <div class="_PrintPage_box">
            <template v-if="huiji">
                <!-- <div class="SetDiv">
                    <span @click="disabled3=false">{{$t('pub.edit')}}</span>
                    <span @click="disabled3=true" >{{$t('pub.saveBtn')}}</span>
                </div> -->
                <div class="_border_1" v-for="(item,index) in 1">
                    <huijiBill :loopNumN="loopNumN" :disabled.sysc="disabled3" v-on:helloPP="numAdd" :Num="num" :ID="id" :width="widthSon" :isPrintPage="true" :color="colorSon" :name='index+1'></huijiBill>
                </div>
            </template>
        </div>
    </div>
</template>
<script>
import myBill from "./FinancialModule/FinancialSubmodule/BillModuleNew.vue";
import myrbvBill from "./FinancialModule/FinancialSubmodule/ReceivablesModuleNew.vue";
import myhrBill from "./FinancialModule/FinancialSubmodule/MergeBillModuleNew.vue";
import myGZBill from "./FinancialModule/FinancialSubmodule/GZBillModule.vue";
import myCapital from "./FinancialModule/FinancialSubmodule/myCapital.vue";
import huijiBill from "./FinancialModule/FinancialSubmodule/huijiBill.vue";

export default {
    data(){
        return{
            disabled3:true,
            disabled2:true,
            disabled1:true,
            disabled:true,
            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,
            CapitalState:false,
            hedan:1,
            huiji:false,
        }
    },components:{
        'my-Bill': myBill,
        'my-RVB-Bill':myrbvBill,
        'my-HB-Bill':myhrBill,
        'my-GZ-Bill': myGZBill,
        'my-Capital':myCapital,
        'huijiBill':huijiBill,
    },methods:{
        numAdd(){ 
            this.num = this.num + 1
        },
        goUrl(num){
            let hedan;
            if(num==1){
                hedan=2;
            }else{
                hedan=1;
            }
            if(this.type===1){
                let routeData = this.$router.resolve({
                    name: 'PrintPageN',
                    query: { hedan:hedan,type: this.type,id:this.id,isKehu:0,Merge:this.Merge,OrderSource:this.OrderSource?this.OrderSource:-1}
                });
                window.open(routeData.href, "_blank");
            }else{
                let routeData = this.$router.resolve({
                    name: 'PrintPageN',
                    query: { hedan:hedan,type: this.type,id:this.id,Merge:this.Merge,OrderSource:this.OrderSource?this.OrderSource:-1}
                });
                window.open(routeData.href, "_blank");
            }
        },
    },mounted(){

    },created(){
        this.id = this.$route.query.id;
        this.type = this.$route.query.type;
        this.isKehu = this.$route.query.isKehu;
        if(this.$route.query.hedan){
            this.hedan=this.$route.query.hedan;
        }
        if(this.$route.query.huiji){
            this.huiji=true;
        }
        
        this.Merge = this.$route.query.Merge;
        this.OrderSource = this.$route.query.OrderSource;
        if(this.$route.query.Capital){
            this.CapitalState=true;
        }
        
  }
}
</script>