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

export default class Nitopn {
  constructor() {
    this.data = {
      cbbtyp : [],
      objtyp : "",
      objinr : "",
      trnShow:false,
      infcon:{ 
      ccvtotamt:"",
      ccvamt:{
        cur:"",
        amt:"",
      },
      ccvresamt:{
        cur:"",
        amt:"",
      },
        trs:{
          usr:"",
          dattim:"",
        },
        trn:{
          inr:"",
          ownref:"",
          objnam:"",
          reloricur:"",
          reloriamt:"",
          relflg:"",
          usr:"",
          usg:"",
          relreq:"",
          relres:"",
          cortrninr:"",
          exedat:"",
          inftxt:"",
          infdsp:"",
          inifrm:"",
        },
        trnstm:"",
        cbctxt:"",
        fepfeecod:"",
        fepdsp:"",
        fcpdsp:"",
        chksubcon:"",
        chktrnsta:"", 
        smhcortyp:"",
        chktrn:"",
        smhdatfrom:"",
        smhdatto:"",
        smhdir:"",

      },
      addbcb: {
        label1: "1、申请人与我行已签署贸易融资协议(如需);",			//  国际部意见		.addbcb.label1
        label2: "2、申请人已提交全套业务所需资料;",			//  国际部意见		.addbcb.label2
        label3: "3、申请书要素齐全并已签章,签章已经核符;",			//  国际部意见		.addbcb.label3
        label4: "4、占用授信额度的保函业务;",			//  国际部意见		.addbcb.label4
        label5: "",      //  国际部意见		.addbcb.label5
        label12: "5、关联交易:",      //  国际部意见		.addbcb.label5
        label6: "",
        label13: "4、低风险开证业务:",			//  国际部意见		.addbcb.label6
        label7: "已提交《低风险业务授信调查报告》/《信贷业务通知书》;",			//  国际部意见		.addbcb.label7
        label8: ",并已完成审批报告手续;",			//  国际部意见		.addbcb.label8
        label9: "2",			//  国际部意见		.addbcb.label9
        label10: "额度已切分,结算系统将自动扣减额度,保证金(如需)符合要求;",
        label11: "额度未切分,《信贷业务通知书》符合要求;",
      },
      nitp: {
				ptsaddp: {
					ptsaddg: []
				},
        dzbhflg: '', // 电子保函标志		.nitp.dzbhflg
        inc760: '', // incoming lose		.nitp.inc760
        lettername: '', // 面函标题		.nitp.lettername
        exptxtmodflg: '', // Modify Expiry Condition/Event		.nitp.exptxtmodflg
        prepermodflg: '', // Modify Document and Presentation Instructions		.nitp.prepermodflg
        chkpreper: '', // Allow *		.nitp.chkpreper
        covgodsrvmodflg: '', // Modify Object of Contract		.nitp.covgodsrvmodflg
        indirectswiadd: '', // InDirect Swift Add		.nitp.indirectswiadd
        gidtxtmodflg: '', // Modify Guarantee Text		.nitp.gidtxtmodflg
        chknidtxt: '', // Allow *		.nitp.chknidtxt
        prepercmodflg: '', // Modify Document and Presentation Instructions		.nitp.prepercmodflg
        chkpreperc: '', // Allow *		.nitp.chkpreperc
        covgodsrvcmodflg: '', // Modify Object of Contract Sequence C		.nitp.covgodsrvcmodflg
        orcratc: '', // Original Perc./ Rate		.nidgrp.rec.orcratc
        nidtxtmodflgc: '', // Modify Guarantee Text - Local Undertaking Seq. C		.nitp.nidtxtmodflgc

        covgod: {
          chkast: '', // Allow *		.nitp.covgod.chkast
        },
        aamp: {
          aammod: {
            addamtflg: '', //  Add. Amount		.nitp.aamp.aammod.addamtflg
          },
        },
        aacp: {
          aacmod: {
            addamtflg: '', // Add. Amount		.nitp.aamp.aammod.addamtflg
          },
        },
        chargic: {
          chkast: '', // Allow *		.nitp.chargic.chkast
        },
        usr: {
          extkey: '', // Responsible User		.nitp.usr.extkey
        },
        chargi: {
          chkast: '',
        },
        covgodc: {
          chkast: '',
        },
      },
      nidgrp: {
        rec: {
          branchinr: '',
          bchkeyinr:'',
          ver: '',
					opndat: '',
					guaflg: '',
          ownref: '', // Reference		.nidgrp.rec.ownref
          needcuscomopn: '',//需客户确认		.nidgrp.rec.needcuscomopn
          grtjuscod: '',//被保证人社会统一信用代码/组织机构代码.nidgrp.rec.grtjuscod
          hndtyp: '', // Handling Type		.nidgrp.rec.hndtyp
          gartyp: '', // Type of Undertaking		.nidgrp.rec.gartyp
          legfrm: '', // Form of Undertaking		.nidgrp.rec.legfrm
          demand: '', // Demand Indicator		.nidgrp.rec.demand
          fingua: '', // 是否对外担保		.nidgrp.rec.fingua
          cfaguatyp: '', // 对外担保类型		.nidgrp.rec.cfaguatyp
          cmtflg: '', // 跨境人民币保函		.nidgrp.rec.cmtflg
          giduil: '', // Language of Undertak.		.nidgrp.rec.niduil
          vrfdat: '', // 核销日期		.nidgrp.rec.vrfdat
          gtxinr: '', // Choice of Text		.nidgrp.rec.gtxinr
          fenlishi: '', // 是否分离式保函		.nidgrp.rec.fenlishi
          atxinr: '', // Choice of Text		.nidgrp.rec.atxinr
          orddat: '', // Order Date		.nidgrp.rec.orddat
          expflg: '', // Unlimited Guarantee		.nidgrp.rec.expflg
          expdat: '', // Valid until		.nidgrp.rec.expdat
          liaflg: '', // Unlimited Liability		.nidgrp.rec.liaflg
          liadat: '', // Our Liability until		.nidgrp.rec.liadat
          inudat: '', // Inure Date		.nidgrp.rec.inudat
          nam: '', // Name		.nidgrp.rec.nam
          liatxtc: '', // Liability Condition		.nidgrp.blk.liatxtc
          delori: '', // Delivery of Undertak.		.nidgrp.rec.delori
          deloritxt: '', // Delivery of Undertak.		.nidgrp.rec.deloritxt
          sndto: '', // Undertaking Send to		.nidgrp.rec.sndto
          delto: '', // Deliv. To/Collection By		.nidgrp.rec.delto
          chato: '', // Own Charges Borne by		.nidgrp.rec.chato
          orcref: '', // Contract Reference		.nidgrp.rec.orcref
          orcdat: '', // Date from Original Contract		.nidgrp.rec.orcdat
          tenclsdat: '', // Closing Date		.nidgrp.rec.tenclsdat
          orccur: '', // Contract Amount 		.nidgrp.rec.orccur
          orcamt: '0.00', // Contract Amount 		.nidgrp.rec.orcamt
          acc: '', // A/c for Adv. Paym. Guar.		.nidgrp.rec.acc
          jurlaw: '', // Law of Jurisdiction		.nidgrp.rec.jurlaw
          tenref: '', // Tender Reference		.nidgrp.rec.tenref
          tendat: '', // Tender Date		.nidgrp.rec.tendat
          trmdat: '', // Latest Transmiss. Date		.nidgrp.rec.trmdat
          mannum: '', // 手册号码		.nidgrp.rec.mannum
          bngcod: '', // 企业海关编码		.nidgrp.rec.bngcod
          juscod: '', // 组织机构代码		.nidgrp.rec.juscod
          cunqii: '', // 流动资金贷款利率档次		.nidgrp.rec.cunqii
          bilvvv: 0, // 上浮比率		.nidgrp.rec.bilvvv
          jurplc: '', // Place of Jurisdiction		.nidgrp.rec.jurplc
          reccnfdet: '', // Confirm. Instr.		.nidgrp.rec.reccnfdet
          cnfdet: '',
          cnfsta: '', // Confirmation Status 		.nidgrp.rec.cnfsta
          partcon: 0, // Partial Confirmation		.nidgrp.rec.partcon
          cnfdat: '', // Confirmation Date		.nidgrp.rec.cnfdat
          exptyp: '', // Expiry Type		.nidgrp.rec.exptyp
          aplnam: '', // 被保证人		.nidgrp.nidcxm.warran
          cxmflg: '', // 是否显示查询码		.nidgrp.nidcxm.cxmflg
          bennam: '', // 受益人名称		.nidgrp.nidcxm.benefi
          segtyp: '', // 特殊保函类型		.nidgrp.ghd.segtyp
          bustyp: '', // 业务类型		.nidgrp.ghd.bustyp
          remark: '', // 备注		.nidgrp.ghd.remark

        },
        cbs: {
          cnf: {
            cur: '', // Confirmation Amount		.nidgrp.cbs.cnf.cur
            amt: '0.00', // Balance		.nidgrp.cbs.cnf.amt
          },
          mac2: {
            cur: '',
            amt: '0.00',
          },
          mac: {
            cur: '',
            amt: '0.00',
          },
          max: {
            cur: '', // Guarantee Amount		.nidgrp.cbs.max.cur
            amt: '0.00', // Guarantee Amount		.nidgrp.cbs.max.amt
          },
          max2: {
            cur: '',
            amt: '0.00',
          },
          opc2: {
            cur: '',
            amt: '0.00',
          },
          opn1: {
            cur: '', // Open Amount		.nidgrp.cbs.opn1.cur
            amt: '0.00', // Balance		.nidgrp.cbs.opn1.amt
          },
        },
        blk: {
          apprul: '', // Applicable Rules		.nidgrp.blk.apprul
          apprultxt: '', // Applicable Rules		.nidgrp.blk.apprultxt
          exptxt: '', // Expiry Condition/ Evt.		.nidgrp.blk.exptxt
          atxexptxt: '', // Expiry Condition/ Evt.		.nidgrp.blk.atxexptxt
          deltoadr: '', // Delivery to Address		.nidgrp.blk.deltoadr
          trfcond: '', // Transfer Conditions		.nidgrp.blk.trfcond
          feetxt: '', // Additional Details to Code for Charges		.nidgrp.blk.feetxt
          atxpreper: '', // Presentation Instr.		.nidgrp.blk.atxpreper
          covgodsrv: '', // Object of Contract		.nidgrp.blk.covgodsrv
          orcplc: '', // Original Contract Place		.nidgrp.blk.orcplc
          addinf: '', // Additional Info		.nidgrp.blk.addinf
          gidtxt: '', // Guarantee Text with Variables		.nidgrp.blk.gidtxt
          gtxgidtxt: '', // Guarantee Text with Variables		.nidgrp.blk.gtxgidtxt
        },
        ben: {
          pts: new Pts().data,
        },
        iss: {
          pts: new Pts().data,
        },
        adv: {
          pts: new Pts().data,
        },
        apl: {
          pts: new Pts().data,
        },
        con: {
          pts: new Pts().data,
        },
        ctr: {
          pts: new Pts().data,
        },
        atb: {
          pts: new Pts().data,
        },
        // avc: {
        // 	pts: new Pts().data,
        // },
        cnr: {
          pts: new Pts().data,
        },
        at2: {
          pts: new Pts().data,
        },
        bdb: {
          pts: new Pts().data,
        },
      },
      cfagit: {
        cfaflg: null,
        basflg: null, // 签约信息		.cfagit.basflg
        dclflg: null, // ?'?任余额信息		.cfagit.dclflg
        vrfflg: null, // 履约信息		.cfagit.vrfflg
        ownextkey: null, // 地区机构号		.cfagit.ownextkey
        recgrp: {
          bas: {
            exguarancode: '', // 对外担保编号		.cfagit.recgrp.bas.exguarancode
            actiontype: '', // 操作类型		.cfagit.recgrp.bas.actiontype
            guarantorcode: '', // 担保人代码		.cfagit.recgrp.bas.guarantorcode
            guarancurr: '', // 保函金额		.cfagit.recgrp.bas.guarancurr
            guaranamount: '', // 保函金额		.cfagit.recgrp.bas.guaranamount
            guarantype: '', // 担保类型		.cfagit.recgrp.bas.guarantype
            maindebtcurr: '', // 主债务金额		.cfagit.recgrp.bas.maindebtcurr
            maindebtamount: '', // 主债务金额		.cfagit.recgrp.bas.maindebtamount
            bentype: '', // 受益人类型		.cfagit.recgrp.bas.bentype
            bencode: '', // 受益人代码		.cfagit.recgrp.bas.bencode
            bename: '', // 受益人中文名称		.cfagit.recgrp.bas.bename
            benamen: '', // 受益人英文名称		.cfagit.recgrp.bas.benamen
            guedtype: '', // 被担保人类型		.cfagit.recgrp.bas.guedtype
            guedindustrycode: '', // 被担保人所属行业		.cfagit.recgrp.bas.guedindustrycode
            guedcouncode: '', // 被担保人国别/地区代码		.cfagit.recgrp.bas.guedcouncode
            guappcode: '', // 担保申请人代码		.cfagit.recgrp.bas.guappcode
            guappname: '', // 担保申请人中文名称		.cfagit.recgrp.bas.guappname
            guappnamen: '', // 担保申请人英文名称		.cfagit.recgrp.bas.guappnamen
            actiondesc: '', // 删除原因		.cfagit.recgrp.bas.actiondesc
            bencountrycode: '', // 受益人国别/地区		.cfagit.recgrp.bas.bencountrycode
            contractdate: '', // 签约日期		.cfagit.recgrp.bas.contractdate
            maturity: '', // 到期日		.cfagit.recgrp.bas.maturity
            maindebtmanner: '', // 发行/上市方式		.cfagit.recgrp.bas.maindebtmanner
            guedcode: '', // 被担保人代码		.cfagit.recgrp.bas.guedcode
            guedname: '', // 被担保人中文名称		.cfagit.recgrp.bas.guedname
            guednamen: '', // 被担保人英文名称		.cfagit.recgrp.bas.guednamen
            maindebtcondate: '', // 主债务签约日期		.cfagit.recgrp.bas.maindebtcondate
            intrat: '', // 借款利率(%)		.cfagit.recgrp.bas.intrat
            guedparecompnamen: '', // 被担保人境内母公司英文名称		.cfagit.recgrp.bas.guedparecompnamen
            cgyn: '', // 是否有反担保人		.cfagit.recgrp.bas.cgyn
            cgcouncode: '', // 反担保人国别/地区代码		.cfagit.recgrp.bas.cgcouncode
            cgcode: '', // 反担保人国别/地区代码		.cfagit.recgrp.bas.cgcode
            maindebtmaturity: '', // 主债务到期日		.cfagit.recgrp.bas.maindebtmaturity
            cgname: '', // 反担保人中文名称		.cfagit.recgrp.bas.cgname
            cgnamen: '', // 反担保人英文名称		.cfagit.recgrp.bas.cgnamen
            thyn: '', // 是否调回境内		.cfagit.recgrp.bas.thyn
            thje: '', // 资金调回金额		.cfagit.recgrp.bas.thje
            jwyn: '', // 是否与境外投资相关		.cfagit.recgrp.bas.jwyn
            issuecountrycode: '', // 发行/上市国家与地区		.cfagit.recgrp.bas.issuecountrycode
            deloric: '', // Delivery of Undertak.		.nidgrp.rec.deloric
            deltoc: '', // Deli. To/Collection By		.nidgrp.rec.deltoc
            orcdatc: '', // Date from Original Contract - Local Undertaking Seq. C		.nidgrp.rec.orcdatc
          },
        },
        recp: {
          pubp: {
            acp: '', // 确认		.cfagit.recp.pubp.acp
            founds1: '', // 境外?'接投资		.cfagit.recp.pubp.founds1
            founds2: '', // 偿还境外债务		.cfagit.recp.pubp.founds2
            founds3: '', // 补充营运或流动性资金		.cfagit.recp.pubp.founds3
            founds4: '', // 其他境外使用		.cfagit.recp.pubp.founds4
            founds5: '', // 以?'接投资形式回流		.cfagit.recp.pubp.founds5
            founds6: '', // 以外债形式回流		.cfagit.recp.pubp.founds6
            founds7: '', // 以?'?易形式回流		.cfagit.recp.pubp.founds7
            founds8: '', // 以其他形式回流		.cfagit.recp.pubp.founds8
            cousel1: {
              guedparecompcode: '', // 被担保人境内母公司代码		.cfagit.recp.pubp.cousel1.guedparecompcode
            },
          },
          dclp: [],
        },
      },
      cnybop: {
        cnyflg: '',
        traflg: '',
        outflg: '',
        libflg: '',
        vouflg: '',
        svouchername: '',
        sdebtorname: '',
        sbankname: '',
        svoucheename: '',
        saddwordvou: '',
        sreversename: '',
        cnyvou: {
          spk: "",          //  业务主键      .cnybop.cnyvou.spk
          sbankorgcode: "",         //  报送银行机构代码      .cnybop.cnyvou.sbankorgcode
          cvouchdirection: "",          //  担保方向      .cnybop.cnyvou.cvouchdirection
          stransattr: "",       //  业务属性      .cnybop.cnyvou.stransattr
          svoucherswiftbic: "",         //  担保人机构代码       .cnybop.cnyvou.svoucherswiftbic
          svouchercountrycode: "",          //  担保人国别     .cnybop.cnyvou.svouchercountrycode
          svoucheeorgcode: "",          //  担保权人机构代码      .cnybop.cnyvou.svoucheeorgcode
          svoucheecountrycode: "",          //  担保权人国别    .cnybop.cnyvou.svoucheecountrycode
          sdebtororgcode: "",       //  债务人机构代码       .cnybop.cnyvou.sdebtororgcode
          sdebtorcountrycode: "",       //  债务人国别     .cnybop.cnyvou.sdebtorcountrycode
          sreverseorgcode: "",          //  反担保人机构代码      .cnybop.cnyvou.sreverseorgcode
          sreversecountrycode: "",          //  反担保人国别    .cnybop.cnyvou.sreversecountrycode
          sbanktrano: "",       //  银行业务编号    .cnybop.cnyvou.sbanktrano
          cvouchtype: "",       //  担保种类      .cnybop.cnyvou.cvouchtype
          cvouchmode: "",       //  反担保方式     .cnybop.cnyvou.cvouchmode
          dvouchefficientdate: "",          //  担保生效日期    .cnybop.cnyvou.dvouchefficientdate
          dvouchenddate: "",        //  担保到期日期    .cnybop.cnyvou.dvouchenddate
          scontractno: "",          //  担保合同编号    .cnybop.cnyvou.scontractno
          svouchno: "",         //  担保登记编号    .cnybop.cnyvou.svouchno
          currencycode: "",         //  担保币种      .cnybop.cnyvou.currencycode
          fvouchamt: "",        //  原币种金额     .cnybop.cnyvou.fvouchamt
        }
      },
      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,
    };
  }
}