import Api from "~/service/Api"
import Pts from '~/components/business/commonModel/Pts';
import Pub from '~/components/business/commonModel/index.js';

export default class Netset {
  constructor() {
    this.data = {
      clsflg: "",
      nitapll1blk: "",
      nitbenl1blk: "",
      lendoc_botsetl1blk: "",
      nctp: {
        expfldlab: "",			//  Label for Field Validity		.nctp.expfldlab
        explab: "",			//  Label unlimited Validity		.nctp.explab
        aplmullab: "",			//  Label, that is set, if there are multiple applicants		.nctp.aplmullab
        liafldlab: "",			//  Label for Field Liability		.nctp.liafldlab
        lialab: "",			//  Label unlimited Liability		.nctp.lialab
        actualMax: "",
        nidget: {
          sdamod: {
            seainf: "",			//  		.nctp.nidget.sdamod.seainf
            dadsnd: "",			//  Drag  Drop Sender		.nctp.nidget.sdamod.dadsnd
          },
        },
        recget: {
          sdamod: {
            seainf: "",			//  		.nctp.recget.sdamod.seainf
            dadsnd: "",			//  Drag  Drop Sender		.nctp.recget.sdamod.dadsnd
          },
        },
        adaflg: "",			//  Add. Amount		.nctp.adaflg
        prbp: {
          ptsget: {
            sdamod: {
              seainf: "",			//  		.nctp.prbp.ptsget.sdamod.seainf
              dadsnd: "",			//  Drag  Drop Sender		.nctp.prbp.ptsget.sdamod.dadsnd
            },
          },
        },
        othp: {
          ptsget: {
            sdamod: {
              seainf: "",			//  		.nctp.othp.ptsget.sdamod.seainf
              dadsnd: "",			//  Drag  Drop Sender		.nctp.othp.ptsget.sdamod.dadsnd
            },
          },
        },
      },
      nidgrp: {
        rec: {
          inr: "",
          branchinr: '',
          ownref: "",			//  Guarantee		.nidgrp.rec.ownref
          expdat: "",			//  Valid until		.nidgrp.rec.expdat
          gartyp: "",			//  Type of Undertaking		.nidgrp.rec.gartyp
          liadat: "",			//  Liability until		.nidgrp.rec.liadat
          etyextkey: "",
          pndclm: "",
          opnsta: '', // 开立状态
          amesta: '', // 修改状态
          cansta: '', // 取消状态
          cmtflg: "",
          opndat: "",
          giduil: "", // language
        },
        cbs: {
          max: {
            cur: "",			//  Amount Claimed		.nidgrp.cbs.max.cur
            amt: "",			//  Balance		.nidgrp.cbs.max.amt
          },
          opn1: {
            cur: "",			//  Currency		.nidgrp.cbs.opn1.cur
            amt: "",			//  Balance		.nidgrp.cbs.opn1.amt
          },
          opc1: {
            cur: "",			//  Currency		.gidgrp.cbs.opc1.cur
            amt: "",			//  Balance		.gidgrp.cbs.opc1.amt
          },
          opn2: {
            cur: "",
            amt: "",
          },
          max2: {
            cur: "",
            amt: "",
          },
        },
        apl: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        adv: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        atb: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        at2: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        ben: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        iss: {
          pts: new Pts().data,
          namelc: "",			//  名称		.ncdgrp.prb.namelc
          adrelc: "",			//  地址		.ncdgrp.prb.adrelc
          dbfadrblkcn: "",			//  Chinese address		.ncdgrp.prb.dbfadrblkcn
        },
        rmr: {
          pts: new Pts().data,
        },
        ada: {
          pts: new Pts().data,
        },
      },
      ncdgrp: {
        rec: {
          inr: "",
          ownref: "",			//  Claim Number		.ncdgrp.rec.ownref
          nam: "",			//  Externally Displayed Name to Identify the Contract		.ncdgrp.rec.nam
          clmdat: "",			//  Date of Claim		.ncdgrp.rec.clmdat
          cannowflg: "",			//  Payment under Cancelation of Guarantee		.ncdgrp.rec.cannowflg
          docprbrol: "",			//  Presented by		.ncdgrp.rec.docprbrol
          payrol: "",			//  Payer		.ncdgrp.rec.payrol
          frepayflg: "",			//  free of payment flag		.ncdgrp.rec.frepayflg
        },
        cbs: {
          max: {
            cur: "",			//  Amount Claimed		.ncdgrp.cbs.max.cur
            amt: "",			//  Balance		.ncdgrp.cbs.max.amt
          },
          opn1: {
            cur: "",			//  Open Amount		.ncdgrp.cbs.opn1.cur
            amt: "",			//  Balance		.ncdgrp.cbs.opn1.amt
          },
          opn2: {
            cur: "",
            amt: "",			//  附加金额		.ncdgrp.cbs.opn2.cur
          },
          max2: {
            cur: "",
            amt: "",			//  附加金额		.ncdgrp.cbs.max2.amt
          },
        },
        apl: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        ben: {
          pts: new Pts().data,
          namelc: "",			//  名称
          adrelc: "",			//  地址
          dbfadrblkcn: "",
        },
        prb: {
          pts: new Pts().data,
          namelc: "",			//  名称		.ncdgrp.prb.namelc
          adrelc: "",			//  地址		.ncdgrp.prb.adrelc
          dbfadrblkcn: "",			//  Chinese address		.ncdgrp.prb.dbfadrblkcn
        },
        oth: {
          pts: new Pts().data,
          namelc: "",			//  名称		.ncdgrp.oth.namelc
          adrelc: "",			//  地址		.ncdgrp.oth.adrelc
          dbfadrblkcn: "",			//  Chinese address		.ncdgrp.oth.dbfadrblkcn
        },
        blk: {
          addamtinf: "",			//  Add. Amt. Information		.ncdgrp.blk.addamtinf
          presentdet: "",			//  Present. Compl. Det.		.ncdgrp.blk.presentdet
        },
        tmpint: {
          pts: new Pts().data,
        },
        awi: {
          pts: new Pts().data,
        },
        int: {
          pts: new Pts().data,
        },
        iss: {
          pts: new Pts().data,
        },
        rmr: {
          pts: new Pts().data,
        },
      },
      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
        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
          },
        },
        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
          },
        },
      },
      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
      },
      setmod: new Pub().data.Setmod,
      mtabut: new Pub().data.Mtabut,
      trnmod: new Pub().data.Trnmod,
      liaall: new Pub().data.Liaall,
      liaccv: new Pub().data.Liaccv,
      docpan: new Pub().data.Docpan,
      doctre: new Pub().data.Doctre,
      trndia: new Pub().data.Trndia,
      bopgat: new Pub().data.Bopgat,
      rmbbop: new Pub().data.Rmbbop,
    }
  }
}