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

export default class Nitppl {
  constructor() {
    this.data = {
      nidgrp: {
        rec: {
          ver: "",
          inr: "",
          branchinr: "",
          ownref: "",			//  Reference		.nidgrp.rec.ownref
          nam: "",			//  Externally Displayed Name to Identify the Contract		.nidgrp.rec.nam
          gartyp: "",			//  Type of Undertaking		.nidgrp.rec.gartyp
          opndat: "",
          expdat: "",			//  Valid until		.nidgrp.rec.expdat
          liadat: "",			//  Liability until		.nidgrp.rec.liadat
          purpos: "",
          exptyp: "",
          liatypc: "",
		  etyextkey:"",
          hndtyp: "",
          fingua: "",
          segtyp: "",
          fromflg: "",
          othersno:"",
          sndto: "",
          giduil: "",
          revflg: "",
					cnfsta: "",
					projnam: "",
        },
        cbs: {
          max: {
            cur: "",			//  Currency		.nidgrp.cbs.max.cur
            amt: "",			//  Balance		.nidgrp.cbs.max.amt
          },
          opn1: {
            cur: "",			//  Currency		.nidgrp.cbs.opn1.cur
            amt: "",			//  Balance		.nidgrp.cbs.opn1.amt
          },
        },
        /* apl:{
          pts:new Pts().data,
        },
        ben:{
          pts:new Pts().data,
        },*/
        ctr: {
          pts: new Pts().data,
        },
        iss: {
          pts: new Pts().data,
        },
        apl: {
          pts: new Pts().data,
          namelc: "",			//  名称		.nidgrp.apl.namelc
          adrelc: "",			//  地址		.nidgrp.apl.adrelc
          dbfadrblkcn: "",			//  Chinese address		.nidgrp.apl.dbfadrblkcn
        },
        ben: {
          pts: new Pts().data,
          namelc: "",			//  名称		.nidgrp.ben.namelc
          adrelc: "",			//  地址		.nidgrp.ben.adrelc
          dbfadrblkcn: "",			//  Chinese address		.nidgrp.ben.dbfadrblkcn
        },
        blk: {
          gartyptxtin: "",			//  Specification of Type of Undertaking - Counter Undertaking		.nidgrp.blk.gartyptxtin
          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
          liatxtc: "",			//  Liability Condition		.nidgrp.blk.liatxtc
          atxliatxtc: "",			//  Liability Condition		.nidgrp.blk.atxliatxtc
          deltoadr: "",			//  Delivery to Address		.nidgrp.blk.deltoadr
          preper: "",			//  Presentation Instr.		.nidgrp.blk.preper
          atxpreper: "",			//  Presentation Instr.		.nidgrp.blk.atxpreper
          trfcond: "",			//  Transfer Conditions		.nidgrp.blk.trfcond
          feetxt: "",			//  Additional Details to Code for Charges		.nidgrp.blk.feetxt
          gidtxt: "",			//  Guarantee Text		.nidgrp.blk.gidtxt
          gtxgidtxt: "",			//  Guarantee Text with Variables		.nidgrp.blk.gtxgidtxt
          gartyptxtc: "",			//  Undertaking Type 		.nidgrp.blk.gartyptxtc
          apprulc: "",			//  Applicable Rules		.nidgrp.blk.apprulc
          apprultxtc: "",			//  Applicable Rules		.nidgrp.blk.apprultxtc
          deltoadrc: "",			//  Delivery to Address		.nidgrp.blk.deltoadrc
          preperc: "",			//  Presentation Instr. 		.nidgrp.blk.preperc
          atxpreperc: "",			//  Presentation Instr. 		.nidgrp.blk.atxpreperc
          trfcondc: "",			//  Transfer Conditions		.nidgrp.blk.trfcondc
          feetxtc: "",			//  Additional Details to Code for Charges		.nidgrp.blk.feetxtc
          covgodsrvc: "",			//  Object of Contract - Local Undertaking Seq. C		.nidgrp.blk.covgodsrvc
          orcplcc: "",			//  Original Contract Place - Local Undertaking Seq. C		.nidgrp.blk.orcplcc
          addinfc: "",			//  Additional Info - Local Undertaking Seq. C		.nidgrp.blk.addinfc
          atxcovgodsrvc: "",			//  Underly. Transact. Det.		.nidgrp.blk.atxcovgodsrvc
          gidtxtc: "",			//  Guarantee Text  local undertaking		.nidgrp.blk.gidtxtc
          gtxgidtxtc: "",			//  Guarantee Text with Variables - Counter Undertaking		.nidgrp.blk.gtxgidtxtc
          addamtcovc: "",			//  Covered		.nidgrp.blk.addamtcovc
          covgodsrv: "",			//  Object of Contract		.nidgrp.blk.covgodsrv
          orcplc: "",			//  Original Contract Place		.nidgrp.blk.orcplc
          addinf: "",			//  Additional Info		.nidgrp.blk.addinf
          atxcovgodsrv: "",			//  Underly. Transact. Det.		.nidgrp.blk.atxcovgodsrv
          gidtxtame: "",			//  Amendments so Far		.nidgrp.blk.gidtxtame
          addamtcovs20: ""			//Additional Amount .nidgrp.blk.addamtcovs20
        },
      },
      chgdat: new Date(),			//  Change Date Booking		.chgdat
      chgamt: "",			//  Change Amount		.chgamt
      setmod: new Pub().data.Setmod,
      mtabut: new Pub().data.Mtabut,
      trnmod: new Pub().data.Trnmod,
      liaall: new Pub().data.Liaall,
      limmod: new Pub().data.Limmod,
      liaccv: new Pub().data.Liaccv,
      docpan: new Pub().data.Docpan,
      doctre: new Pub().data.Doctre,
			trndia: new Pub().data.Trndia,
			cfagit: new Pub().data.Cfagit
    }
  }
}