import Pub from '~/components/business/commonModel/index.js';
import Grp from '~/components/business/commonModel/Grp.js';
import Pts from '~/components/business/commonModel/Pts';

export default class Cpthyf {
  constructor() {
    this.data = {
      cpdgrp: new Grp().data,
      hytp: {
        recget: {
          sdamod: {
            dadsnd: "",			//  Drag  Drop Sender		.hytp.recget.sdamod.dadsnd
          },
        },
        feetyp: "",			//  �'�用类型		.hytp.feetyp
        swftyp: "",			//  报文类型		.hytp.swftyp
        opndat: "",			//  起息日期		.hytp.opndat
        payuil: "",			//  Uil Payment		.hytp.payuil
        sysno: "",			//  清算编号		.hytp.sysno
        orcnam: "",			//  汇款人名称		.hytp.orcnam
        orcadr: "",			//  汇款人地址		.hytp.orcadr
        pyenam: "",			//  收款人名称		.hytp.pyenam
        pyeadr: "",			//  收款人地址		.hytp.pyeadr
        orcp: {
          ptsget: {
            sdamod: {
              seainf: "",			//  		.hytp.orcp.ptsget.sdamod.seainf
              dadsnd: "",			//  Drag  Drop Sender		.hytp.orcp.ptsget.sdamod.dadsnd
            },
          },
        },
        pyep: {
          ptsget: {
            sdamod: {
              seainf: "",			//  		.hytp.pyep.ptsget.sdamod.seainf
              dadsnd: "",			//  Drag  Drop Sender		.hytp.pyep.ptsget.sdamod.dadsnd
            },
          },
        },
        resbch: "",			//  接收行BIC		.hytp.resbch
        resbchnam: "",			//  接收行名称		.hytp.resbchnam
        fcyamt: "",			//  现汇金额		.hytp.fcyamt
        fcycur: "",			//  现汇币种		.hytp.fcycur
        fcyacc: "",			//  现汇�'�号		.hytp.fcyacc
        lcyamt: "",			//  购汇金额		.hytp.lcyamt
        lcycur: "",			//  �'�汇币种		.hytp.lcycur
        lcyacc: "",			//  �'�汇帐号		.hytp.lcyacc
        paycountcode: "",			//  收款人常驻国家/地区代码		.hytp.paycountcode
        bustyp: "",			//  业务种类		.hytp.bustyp
        acctyp: "",			//  汇款人账户性质		.hytp.acctyp
        ywlxdm: "",			//  业务类型		.hytp.ywlxdm
        pybp: {
          ptsget: {
            sdamod: {
              seainf: "",			//  		.hytp.pybp.ptsget.sdamod.seainf
              dadsnd: "",			//  Drag  Drop Sender		.hytp.pybp.ptsget.sdamod.dadsnd
            },
          },
        },
        orip: {
          ptsget: {
            sdamod: {
              seainf: "",			//  		.hytp.orip.ptsget.sdamod.seainf
              dadsnd: "",			//  Drag  Drop Sender		.hytp.orip.ptsget.sdamod.dadsnd
            },
          },
        },
        atd: {
          sbkact: "",			//  汇款人开户行'号		.hytp.atd.sbkact
          rbkact: "",			//  收款人开户行'号		.hytp.atd.rbkact
        },
        commet: "",			//  附言		.hytp.commet
      },
      setmod: new Pub().data.Setmod,
      mtabut: new Pub().data.Mtabut,
      trnmod: new Pub().data.Trnmod,
      bopmod: {
        dbbp: {
          baspp: {
            cusnam: "",			//  		.bopmod.dbbp.baspp.cusnam
            cornam: "",			//  		.bopmod.dbbp.baspp.cornam
            corpnam: "",			//  		.bopmod.dbbp.baspp.corpnam
            roptnam: "",			//  RoptNam		.bopmod.dbbp.baspp.roptnam
            exratelab: "",			//  �'�汇/结汇汇率		.bopmod.dbbp.baspp.exratelab
            lcyamtlab: "",			//  �'�汇/结汇金额		.bopmod.dbbp.baspp.lcyamtlab
            acp: "",			//  确认		.bopmod.dbbp.baspp.acp
            tmprefnew: "",			//  TMPREFLABEL		.bopmod.dbbp.baspp.tmprefnew
          },
          dclpp: {
            paytype1: "",			//  收款性�'�		.bopmod.dbbp.dclpp.paytype1
            country1: "",			//  收/付款人常驻国家/地区编码		.bopmod.dbbp.dclpp.country1
            isref1: "",			//  是否出口核销项下收汇		.bopmod.dbbp.dclpp.isref1
            crtuser1: "",			//  申报填报人		.bopmod.dbbp.dclpp.crtuser1
            inptelc1: "",			//  申报填报人电话		.bopmod.dbbp.dclpp.inptelc1
            acp: "",			//  确认		.bopmod.dbbp.dclpp.acp
          },
          vrfpp: {
            roptnam: "",			//  RoptNam		.bopmod.dbbp.vrfpp.roptnam
            acp: "",			//  确认		.bopmod.dbbp.vrfpp.acp
            cusmod: []
          },
        },
        dbbgrp: {
          bas: {
            tmpref: "",			//  �'时申报流�'号		.bopmod.dbbgrp.bas.tmpref
            ownextkey: "",			//  地区机构号		.bopmod.dbbgrp.bas.ownextkey
            actiontype: "",			//  操作类型		.bopmod.dbbgrp.bas.actiontype
            rptno: "",			//  申报号码		.bopmod.dbbgrp.bas.rptno
            idcode: "",			//  身份证件号码		.bopmod.dbbgrp.bas.idcode
            lcyacc: "",			//  人民币帐号/银行卡号		.bopmod.dbbgrp.bas.lcyacc
            fcyamt: "",			//  现汇金额		.bopmod.dbbgrp.bas.fcyamt
            fcyacc: "",			//  外汇帐号/银行卡号		.bopmod.dbbgrp.bas.fcyacc
            othamt: "",			//  其它金额		.bopmod.dbbgrp.bas.othamt
            othacc: "",			//  其它帐号/银行卡号		.bopmod.dbbgrp.bas.othacc
            methods: "",			//  结算方式		.bopmod.dbbgrp.bas.methods
            buscode: "",			//  银行业务编号		.bopmod.dbbgrp.bas.buscode
            custype: "",			//  类型		.bopmod.dbbgrp.bas.custype
            actiondesc: "",			//  操作类型		.bopmod.dbbgrp.bas.actiondesc
            exrate: "",			//  �'�汇汇率		.bopmod.dbbgrp.bas.exrate
            lcyamt: "",			//  �'�汇金额		.bopmod.dbbgrp.bas.lcyamt
            custnm: "",			//  汇款人名称		.bopmod.dbbgrp.bas.custnm
            oppuser: "",			//  收款人名称		.bopmod.dbbgrp.bas.oppuser
            custcod: "",			//  主体标识码		.bopmod.dbbgrp.bas.custcod
            txccy: "",			//  汇款币种及金额		.bopmod.dbbgrp.bas.txccy
            txamt: "",			//  汇款币种及金额		.bopmod.dbbgrp.bas.txamt
          },
          dcl: {
            tmpref: "",			//  临时申报编号		.bopmod.dbbgrp.dcl.tmpref
            ownextkey: "",			//  地区机构号		.bopmod.dbbgrp.dcl.ownextkey
            actiontype: "",			//  操作类型		.bopmod.dbbgrp.dcl.actiontype
            actiondesc: "",			//  修改/删除原因		.bopmod.dbbgrp.dcl.actiondesc
            rptno: "",			//  申报号码		.bopmod.dbbgrp.dcl.rptno
            paytype: "",			//  付款类型		.bopmod.dbbgrp.dcl.paytype
            tc1amt: "",			//  相应金额1		.bopmod.dbbgrp.dcl.tc1amt
            tc2amt: "",			//  相应金额2		.bopmod.dbbgrp.dcl.tc2amt
            tx2rem: "",			//  交易附言2		.bopmod.dbbgrp.dcl.tx2rem
            isref: "",			//  是否进口核销项下收汇		.bopmod.dbbgrp.dcl.isref
            crtuser: "",			//  申请人		.bopmod.dbbgrp.dcl.crtuser
            inptelc: "",			//  申请人电话		.bopmod.dbbgrp.dcl.inptelc
            rptdate: "",			//  申报日期		.bopmod.dbbgrp.dcl.rptdate
            txrem: "",			//  交易附言1		.bopmod.dbbgrp.dcl.txrem
            txcode: "",			//  交易编码1		.bopmod.dbbgrp.dcl.txcode
            txcode2: "",			//  交易编码2		.bopmod.dbbgrp.dcl.txcode2
            country: "",			//  收款人常驻国家/地区编码		.bopmod.dbbgrp.dcl.country
          },
          vrf: {
            contrno: "",			//  合同号		.bopmod.dbbgrp.vrf.contrno
            invoino: "",			//  发票号		.bopmod.dbbgrp.vrf.invoino
            regno: "",			//  外汇局批件/备案表号		.bopmod.dbbgrp.vrf.regno
            cusmno: "",			//  报关单经营单位编码		.bopmod.dbbgrp.vrf.cusmno
            tmpref: "",			//  临时申报编号		.bopmod.dbbgrp.vrf.tmpref
            ownextkey: "",			//  地区机构号		.bopmod.dbbgrp.vrf.ownextkey
            actiontype: "",			//  操作类型		.bopmod.dbbgrp.vrf.actiontype
            actiondesc: "",			//  修改/删除原因		.bopmod.dbbgrp.vrf.actiondesc
            rptno: "",			//  RoptNam		.bopmod.dbbgrp.vrf.rptno
            crtuser: "",			//  填报人		.bopmod.dbbgrp.vrf.crtuser
            inptelc: "",			//  填报人电话		.bopmod.dbbgrp.vrf.inptelc
            rptdate: "",			//  申报日期		.bopmod.dbbgrp.vrf.rptdate
            impdate: "",			//  最迟装运日期		.bopmod.dbbgrp.vrf.impdate
          },
        },
        dbep: {
          baspp: {
            cusnam: "",			//  		.bopmod.dbep.baspp.cusnam
            cornam: "",			//  		.bopmod.dbep.baspp.cornam
            corpnam: "",			//  		.bopmod.dbep.baspp.corpnam
            roptnam: "",			//  RoptNam		.bopmod.dbep.baspp.roptnam
            exratelab: "",			//  �'�汇/结汇汇率		.bopmod.dbep.baspp.exratelab
            lcyamtlab: "",			//  �'�汇/结汇金额		.bopmod.dbep.baspp.lcyamtlab
            acp: "",			//  确认		.bopmod.dbep.baspp.acp
            tmprefnew: "",			//  TMPREFLABEL		.bopmod.dbep.baspp.tmprefnew
          },
          vrfpp: {
            roptnam: "",			//  RoptNam		.bopmod.dbep.vrfpp.roptnam
            acp: "",			//  确认		.bopmod.dbep.vrfpp.acp
            cusmod: []
          },
        },
        dbegrp: {
          bas: {
            tmpref: "",			//  �'时申报流�'号		.bopmod.dbegrp.bas.tmpref
            ownextkey: "",			//  地区机构号		.bopmod.dbegrp.bas.ownextkey
            actiontype: "",			//  操作类型		.bopmod.dbegrp.bas.actiontype
            rptno: "",			//  申报号码		.bopmod.dbegrp.bas.rptno
            idcode: "",			//  身份证件号码		.bopmod.dbegrp.bas.idcode
            lcyacc: "",			//  人民币帐号/银行卡号		.bopmod.dbegrp.bas.lcyacc
            fcyamt: "",			//  现汇金额		.bopmod.dbegrp.bas.fcyamt
            fcyacc: "",			//  外汇帐号/银行卡号		.bopmod.dbegrp.bas.fcyacc
            othamt: "",			//  其它金额		.bopmod.dbegrp.bas.othamt
            othacc: "",			//  其它帐号/银行卡号		.bopmod.dbegrp.bas.othacc
            methods: "",			//  结算方式		.bopmod.dbegrp.bas.methods
            buscode: "",			//  银行业务编号		.bopmod.dbegrp.bas.buscode
            custype: "",			//  类型		.bopmod.dbegrp.bas.custype
            actiondesc: "",			//  操作类型		.bopmod.dbegrp.bas.actiondesc
            exrate: "",			//  �'�汇汇率		.bopmod.dbegrp.bas.exrate
            lcyamt: "",			//  �'�汇金额		.bopmod.dbegrp.bas.lcyamt
            custnm: "",			//  汇款人名称		.bopmod.dbegrp.bas.custnm
            oppuser: "",			//  收款人名称		.bopmod.dbegrp.bas.oppuser
            custcod: "",			//  主体标识码		.bopmod.dbegrp.bas.custcod
            txccy: "",			//  汇款币种和金额		.bopmod.dbegrp.bas.txccy
            txamt: "",			//  汇款币种和金额		.bopmod.dbegrp.bas.txamt
            oppacc: "",			//  收款人账号		.bopmod.dbegrp.bas.oppacc
          },
          vrf: {
            tmpref: "",			//  临时申报编号		.bopmod.dbegrp.vrf.tmpref
            ownextkey: "",			//  地区机构号		.bopmod.dbegrp.vrf.ownextkey
            actiontype: "",			//  操作类型		.bopmod.dbegrp.vrf.actiontype
            actiondesc: "",			//  修改/删除原因		.bopmod.dbegrp.vrf.actiondesc
            rptno: "",			//  RoptNam		.bopmod.dbegrp.vrf.rptno
            crtuser: "",			//  填报人		.bopmod.dbegrp.vrf.crtuser
            inptelc: "",			//  填报人电话		.bopmod.dbegrp.vrf.inptelc
            rptdate: "",			//  申报日期		.bopmod.dbegrp.vrf.rptdate
            isref: "",			//  是否进口核销项下付款		.bopmod.dbegrp.vrf.isref
            payattr: "",			//  付汇性�'�		.bopmod.dbegrp.vrf.payattr
            paytype: "",			//  付款类型		.bopmod.dbegrp.vrf.paytype
            tc1amt: "",			//  相应金额1		.bopmod.dbegrp.vrf.tc1amt
            tc2amt: "",			//  相应金额2		.bopmod.dbegrp.vrf.tc2amt
            impdate: "",			//  最迟装运日期		.bopmod.dbegrp.vrf.impdate
            contrno: "",			//  合同号		.bopmod.dbegrp.vrf.contrno
            invoino: "",			//  发票号		.bopmod.dbegrp.vrf.invoino
            cusmno: "",			//  报关单经营单位编码		.bopmod.dbegrp.vrf.cusmno
            txcode: "",			//  交易编码1		.bopmod.dbegrp.vrf.txcode
            txcode2: "",			//  交易编码2		.bopmod.dbegrp.vrf.txcode2
            country: "",			//  收款人常驻国家/地区编码		.bopmod.dbegrp.vrf.country
            regno: "",			//  外汇局批件/备案表号		.bopmod.dbegrp.vrf.regno
          },
        },
        szflg: "",			//  申报类型		.bopmod.szflg
        basflg: "",			//  基础数据		.bopmod.basflg
        dclflg: "",			//  申报数据		.bopmod.dclflg
        vrfflg: "",			//  核销数据		.bopmod.vrfflg
        ownextkey: "",			//  地区机构号		.bopmod.ownextkey
        acttyp: "",			//  款项去向		.bopmod.acttyp
      },
      liaall: {
        limmod: {
          limpts: {
            wrklab: "",			//  Label		.liaall.limmod.limpts.wrklab
            othlab: "",			//  Label		.liaall.limmod.limpts.othlab
            othlabss: "",			//  Label		.liaall.limmod.limpts.othlabss
            wrk: {
              pts: new Pts().data,
            },
            oth: {
              pts: new Pts().data,
            },
            lsh: "",			//  合同流�'号		.liaall.limmod.limpts.lsh
            nonrevflg1: "",			//  Flag to Mark Non-revolving Limits		.liaall.limmod.limpts.nonrevflg1
            pfcod1: "",			//  合同流�'号		.liaall.limmod.limpts.pfcod1
            nonrevflg2: "",			//  Flag to Mark Non-revolving Limits		.liaall.limmod.limpts.nonrevflg2
            pfcod2: "",			//  合同流�'号		.liaall.limmod.limpts.pfcod2
          },
          wrkp: {
            ptsget: {
              sdamod: {
                dadsnd: "",			//  Drag  Drop Sender		.liaall.limmod.wrkp.ptsget.sdamod.dadsnd
                seainf: "",			//  		.liaall.limmod.wrkp.ptsget.sdamod.seainf
              },
            },
          },
          othp: {
            ptsget: {
              sdamod: {
                dadsnd: "",			//  Drag  Drop Sender		.liaall.limmod.othp.ptsget.sdamod.dadsnd
                seainf: "",			//  		.liaall.limmod.othp.ptsget.sdamod.seainf
              },
            },
          },
          ownref: "",			//  国结业务编号		.liaall.limmod.ownref
          comamt: "",			//  业务余额		.liaall.limmod.comamt
          ccvamt: "",			//  保证金余额		.liaall.limmod.ccvamt
          sfzsqyw: "",			//  是否转授权业务		.liaall.limmod.sfzsqyw
          zsqkhbh: "",			//  转授权客户编号		.liaall.limmod.zsqkhbh
          othmflg: "",			//  是否转授权业务		.liaall.limmod.othmflg
          othmgs: "",			//  转授权客户编号		.liaall.limmod.othmgs
          sffgsyw: "",			//  是否分公司业务		.liaall.limmod.sffgsyw
          zgskhbh: "",			//  总公司客户编号		.liaall.limmod.zgskhbh
          othfflg: "",			//  是否分公司业务		.liaall.limmod.othfflg
          othzgs: "",			//  总公司客户编号		.liaall.limmod.othzgs
          edfxlx: "",			//  额度风险类型		.liaall.limmod.edfxlx
          ypbz: "",			//  押品币种		.liaall.limmod.ypbz
          ypkhh: "",			//  押品所有人客户号		.liaall.limmod.ypkhh
          ypqxr: "",			//  押品起息日		.liaall.limmod.ypqxr
          ypje: "",			//  押品金额		.liaall.limmod.ypje
          ypsyqx: "",			//  押品剩余期限		.liaall.limmod.ypsyqx
          edbh: "",			//  额度编号		.liaall.limmod.edbh
          ypgrd: [],
        },
      },
      docpan: new Pub().data.Docpan,
      limmod: new Pub().data.Limmod,
      liaccv: new Pub().data.Liaccv,
			rmbbop: new Pub().data.Rmbbop,
			imgInvmod: new Pub().data.Invchk,
      pageId: ""			// ctx的key
    }
  }
}