import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"

export default class Betset {
    constructor() {
        this.data = {
            bptbck: {
                bptbckg: "",
            },
            betp: {
                ledget: {
                    sdamod: {
                        dadsnd: "", //  Drag  Drop Sender		.betp.ledget.sdamod.dadsnd
                        seainf: "", //  		.betp.ledget.sdamod.seainf
                    },
                },
                recget: {
                    sdamod: {
                        dadsnd: "", //  Drag  Drop Sender		.betp.recget.sdamod.dadsnd
                        seainf: "", //  		.betp.recget.sdamod.seainf
                    },
                },
                adaflg: "", //  Add. amount		.betp.adaflg
            },
            ledgrp: {
                rec: {
                    ownref: "", //  参考号		.ledgrp.rec.ownref
                },
                cbs: {
                    opn1: {
                        cur: "", //  Currency		.ledgrp.cbs.opn1.cur
                        amt: "", //  Balance		.ledgrp.cbs.opn1.amt
                    },
                },
            },
            bedgrp: {
                rec: {
                    ownref: "", //  单据参考号		.bedgrp.rec.ownref
                    doctypcod: "", //  单据类型		.bedgrp.rec.doctypcod
                    matdat: "", //  到期日		.bedgrp.rec.matdat
                    rcvdat: "", //  到单日期		.bedgrp.rec.rcvdat
                    predat: "", //  Presentation Date		.bedgrp.rec.predat
                    docsta: "", //  单据状态		.bedgrp.rec.docsta
                    nam: "", //  Externally Displayed Name to Identify the Contract		.bedgrp.rec.nam
                    frepayflg: "", //  Free of Payment		.bedgrp.rec.frepayflg
                },
                cbs: {
                    max: {
                        cur: "", //  单据金额		.bedgrp.cbs.max.cur
                        amt: "", //  单据金额		.bedgrp.cbs.max.amt
                    },
                    opn1: {
                        cur: "", //  单据余额		.bedgrp.cbs.opn1.cur
                        amt: "", //  Balance		.bedgrp.cbs.opn1.amt
                    },
                    opn2: {
                        cur: "", //  附加金额		.bedgrp.cbs.opn2.cur
                    },
                },
                prb: {
                    pts: new Pts().data,
                },
                iss: {
                    pts: new Pts().data,
                },
                apl: {
                    pts: new Pts().data,
                },
            },
            aamset: {
                utlamt: "", //  单据金额		.aamset.utlamt
                utlamt2: "", //  附加金额		.aamset.utlamt2
            },
            lendoc: {
                actflg: "", //  Input Account		.lendoc.actflg
                account: "", //  ACT		.lendoc.account
                vercerref: "", //  Verification Certificate Number		.lendoc.vercerref
                decnum: "", //  Declaration Number		.lendoc.decnum
            },
            bopmod: {
                szflg: "", //  申报类型		.bopmod.szflg
                basflg: "", //  基础数据		.bopmod.basflg
                dclflg: "", //  申报数据		.bopmod.dclflg
                vrfflg: "", //  核销数据		.bopmod.vrfflg
                ownextkey: "", //  地区机构号		.bopmod.ownextkey
                outchargeccy: "", //  国外银行扣费(涉外收入申报专用)		.bopmod.outchargeccy
                outchargeamt: "", //  国外银行扣费(涉外收入申报专用)		.bopmod.outchargeamt
                acttyp: "", //  款项来源		.bopmod.acttyp
                dbdp:{
                    baspp:{
                        cusnam:"",			//  		.bopmod.dbdp.baspp.cusnam
                        cornam:"",			//  		.bopmod.dbdp.baspp.cornam
                        corpnam:"",			//  		.bopmod.dbdp.baspp.corpnam
                        roptnam:"",			//  RoptNam		.bopmod.dbdp.baspp.roptnam
                        exratelab:"",			//  �'�汇/结汇汇率		.bopmod.dbdp.baspp.exratelab
                        lcyamtlab:"",			//  �'�汇/结汇金额		.bopmod.dbdp.baspp.lcyamtlab
                        acp:"",			//  确认		.bopmod.dbdp.baspp.acp
                        tmprefnew:"",			//  TMPREFLABEL		.bopmod.dbdp.baspp.tmprefnew
                    },
                },
                dbdgrp:{
                    bas:{
                        tmpref:"",			//  �'时申报流�'号		.bopmod.dbdgrp.bas.tmpref
                        ownextkey:"",			//  地区机构号		.bopmod.dbdgrp.bas.ownextkey
                        actiontype:"",			//  操作类型		.bopmod.dbdgrp.bas.actiontype
                        rptno:"",			//  申报号码		.bopmod.dbdgrp.bas.rptno
                        idcode:"",			//  身份证件号码		.bopmod.dbdgrp.bas.idcode
                        lcyacc:"",			//  人民币帐号/银行卡号		.bopmod.dbdgrp.bas.lcyacc
                        fcyamt:"",			//  现汇金额		.bopmod.dbdgrp.bas.fcyamt
                        fcyacc:"",			//  外汇帐号/银行卡号		.bopmod.dbdgrp.bas.fcyacc
                        othamt:"",			//  其它金额		.bopmod.dbdgrp.bas.othamt
                        othacc:"",			//  其它帐号/银行卡号		.bopmod.dbdgrp.bas.othacc
                        methods:"",			//  结算方式		.bopmod.dbdgrp.bas.methods
                        buscode:"",			//  银行业务编号		.bopmod.dbdgrp.bas.buscode
                        custype:"",			//  类型		.bopmod.dbdgrp.bas.custype
                        actiondesc:"",			//  操作类型		.bopmod.dbdgrp.bas.actiondesc
                        exrate:"",			//  结汇汇率		.bopmod.dbdgrp.bas.exrate
                        lcyamt:"",			//  结汇金额		.bopmod.dbdgrp.bas.lcyamt
                        custnm:"",			//  收款人名称		.bopmod.dbdgrp.bas.custnm
                        oppuser:"",			//  付款人名称		.bopmod.dbdgrp.bas.oppuser
                        custcod:"",			//  组织机构		.bopmod.dbdgrp.bas.custcod
                        inchargeccy:"",			//  国内银行扣费		.bopmod.dbdgrp.bas.inchargeccy
                        inchargeamt:"",			//  国内银行扣费		.bopmod.dbdgrp.bas.inchargeamt
                        txccy:"",			//  收入款币种及金额		.bopmod.dbdgrp.bas.txccy
                        txamt:"",			//  收入款币种及金额		.bopmod.dbdgrp.bas.txamt
                    },
                },
                dbap:{
                    baspp:{
                        cusnam:"",			//  		.bopmod.dbap.baspp.cusnam
                        cornam:"",			//  		.bopmod.dbap.baspp.cornam
                        corpnam:"",			//  		.bopmod.dbap.baspp.corpnam
                        roptnam:"",			//  RoptNam		.bopmod.dbap.baspp.roptnam
                        exratelab:"",			//  �'�汇/结汇汇率		.bopmod.dbap.baspp.exratelab
                        lcyamtlab:"",			//  �'�汇/结汇金额		.bopmod.dbap.baspp.lcyamtlab
                        acp:"",			//  确认		.bopmod.dbap.baspp.acp
                        tmprefnew:"",			//  TMPREFLABEL		.bopmod.dbap.baspp.tmprefnew
                    },
                },
                dbagrp:{
                    bas:{ 
                        tmpref:"",			//  �'时申报流�'号		.bopmod.dbagrp.bas.tmpref
                        ownextkey:"",			//  地区机构号		.bopmod.dbagrp.bas.ownextkey
                        actiontype:"",			//  操作类型		.bopmod.dbagrp.bas.actiontype
                        rptno:"",			//  申报号码		.bopmod.dbagrp.bas.rptno
                        idcode:"",			//  身份证件号码		.bopmod.dbagrp.bas.idcode
                        lcyacc:"",			//  人民币帐号/银行卡号		.bopmod.dbagrp.bas.lcyacc
                        fcyamt:"",			//  现汇金额		.bopmod.dbagrp.bas.fcyamt
                        fcyacc:"",			//  外汇帐号/银行卡号		.bopmod.dbagrp.bas.fcyacc
                        othamt:"",			//  其它金额		.bopmod.dbagrp.bas.othamt
                        othacc:"",			//  其它帐号/银行卡号		.bopmod.dbagrp.bas.othacc
                        methods:"",			//  结算方式		.bopmod.dbagrp.bas.methods
                        buscode:"",			//  银行业务编号		.bopmod.dbagrp.bas.buscode
                        custype:"",			//  类型		.bopmod.dbagrp.bas.custype
                        actiondesc:"",			//  操作类型		.bopmod.dbagrp.bas.actiondesc
                        exrate:"",			//  结汇汇率		.bopmod.dbagrp.bas.exrate
                        lcyamt:"",			//  结汇金额		.bopmod.dbagrp.bas.lcyamt
                        custnm:"",			//  收款人名称		.bopmod.dbagrp.bas.custnm
                        oppuser:"",			//  付款人名称		.bopmod.dbagrp.bas.oppuser
                        custcod:"",			//  组织机构		.bopmod.dbagrp.bas.custcod
                        inchargeccy:"",			//  国内银行扣费		.bopmod.dbagrp.bas.inchargeccy
                        inchargeamt:"",			//  国内银行扣费		.bopmod.dbagrp.bas.inchargeamt
                        outchargeamt:"",			//  国外银行扣费		.bopmod.dbagrp.bas.outchargeamt
                        outchargeccy:"",			//  国外银行扣费		.bopmod.dbagrp.bas.outchargeccy
                        txccy:"",			//  收入款币种及金额		.bopmod.dbagrp.bas.txccy
                        txamt:"",			//  收入款币种及金额		.bopmod.dbagrp.bas.txamt
                    },
                },
            },
            cnybop: {
                cnyflg: "", //  是否报送跨境人民币2101表		.cnybop.cnyflg
                traflg: "", //  是否报送跨境人民币2107表		.cnybop.traflg
                outflg: "", //  是否报送跨境人民币2111表		.cnybop.outflg
                libflg: "", //  是否报送跨境人民币2106表		.cnybop.libflg
                vouflg: "", //  是否报送跨境人民币2122表		.cnybop.vouflg
                cnyinc:{
                    spk:"",			//  业务主键		.cnybop.cnyinc.spk
                    sbankorgcode:"",			//  银行机构代码		.cnybop.cnyinc.sbankorgcode
                    spayeeorgcode:"",			//  收款人机构代码		.cnybop.cnyinc.spayeeorgcode
                    sswiftbic:"",			//  付款行SWIFT BIC		.cnybop.cnyinc.sswiftbic
                    spayeracct:"",			//  清算(结算)账户账号		.cnybop.cnyinc.spayeracct
                    smidtransbank:"",			//  中�'转汇行		.cnybop.cnyinc.smidtransbank
                    dpayeedate:"",			//  收款日期		.cnybop.cnyinc.dpayeedate
                    sbalancemode:"",			//  结算方式		.cnybop.cnyinc.sbalancemode
                    sorilevyno:"",			//  原申报号码		.cnybop.cnyinc.sorilevyno
                    sbanktrano:"",			//  银行业务编号		.cnybop.cnyinc.sbanktrano
                    fpayeeamt:"",			//  货物贸易收款金额		.cnybop.cnyinc.fpayeeamt
                    fcustomsamt:"",			//  已报关收款金额		.cnybop.cnyinc.fcustomsamt
                    frecordamt:"",			//  已备案收款金额		.cnybop.cnyinc.frecordamt
                    fprepayeeamt:"",			//  预收款金额		.cnybop.cnyinc.fprepayeeamt
                    iaccountperiod:"",			//  结�'�期		.cnybop.cnyinc.iaccountperiod
                    fonshoreamt:"",			//  无货物报关进出境物流货物金额		.cnybop.cnyinc.fonshoreamt
                    foffshoreamt:"",			//  无货物报关离岸转手买卖金额		.cnybop.cnyinc.foffshoreamt
                    fnogoodsamt:"",			//  无货物报关其他金额		.cnybop.cnyinc.fnogoodsamt
                    cpayeeattr:"",			//  收款人属性		.cnybop.cnyinc.cpayeeattr
                    cpayeraccttyp:"",			//  清算(结算)帐户类型		.cnybop.cnyinc.cpayeraccttyp
                    spayercountrycode:"",			//  付款人常驻国家(地区)代码		.cnybop.cnyinc.spayercountrycode
                    spayeecny:"",			//  收款币种		.cnybop.cnyinc.spayeecny
                    spayeeacct:"",			//  收款人账号		.cnybop.cnyinc.spayeeacct
                    ftotalamt:"",			//  原币金额		.cnybop.cnyinc.ftotalamt
                },
                spayeename:"",			//  收款人名称		.cnybop.spayeename
                spayername:"",			//  付款人名称		.cnybop.spayername
                saddword:"",			//  交易附言		.cnybop.saddword
                sbankname:"",			//  银行机构名称		.cnybop.sbankname
                incscale:"",			//  INCSCALE		.cnybop.incscale
            },
            bpdgrp: {
                bas:{
                    oppuser:""
                },

                rec: {
                    ffttyp: "", //  缁傚繗鍨傚鐤祮閸楁牜琚崹锟�		.bpdgrp.rec.ffttyp
                },
            },
            pageId: "", // ctx的key
            betprbl1blk:"",
            betissl1blk:"",
            trnmod: new Pub().data.Trnmod,
            setmod: new Pub().data.Setmod,
            liaall: new Pub().data.Liaall,
            mtabut: new Pub().data.Mtabut,
        }
    }
}