import Pts from '~/components/business/commonModel/Pts';
import Pub from '~/components/business/commonModel/index.js';
export default class Nitpcj {
	constructor() {
		this.data = {
			nitbenl1blk: "",
			nitapll1blk: "",
			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
				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: {
					ownref: "",			//  Guarantee		.nidgrp.rec.ownref
					expdat: "",			//  Valid until		.nidgrp.rec.expdat
					gartyp: "",			//  Type of Undertaking		.nidgrp.rec.gartyp
          liadat: "",			//  Liability until		.nidgrp.rec.liadat
          branchinr: "",
          inr:"",
          ver:"",
		  fromflg: "",
		  othersno: "",
					expflg: "",
          liaflg: "",
          etyextkey:"",
					giduil:"", // language
					projnam:"",
				},
				cbs: {
					opc1:{
						cur:"",
						amt:"",
					},
					opn1: {
						cur: "",			//  Currency		.nidgrp.cbs.opn1.cur
						amt: "",			//  Balance		.nidgrp.cbs.opn1.amt
					},
					opn2: {
						cur: "",			//  Currency		.nidgrp.cbs.opn1.cur
						amt: "",			//  Balance		.nidgrp.cbs.opn1.amt
					},
					max: {
						cur: "",			//  Amount Claimed		.ncdgrp.cbs.max.cur
						amt: "",			//  Balance		.ncdgrp.cbs.max.amt
					},
					max2: {
						amt: "",			//  附加金额		.ncdgrp.cbs.max2.amt
						cur: "",
					},
        },
        apl: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				adv: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				atb: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				at2: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				ben: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				iss: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				rmr: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
				ada: {
          pts: new Pts().data,
          namelc: "", //  名称		.gidgrp.ben.namelc
          adrelc: "", //  地址		.gidgrp.ben.adrelc
          dbfadrblkcn: "", //  Chinese address		.gidgrp.ben.dbfadrblkcn
				},
			},
			ncdgrp: {
				rec: {
					ownref: "",			//  Claim Number		.ncdgrp.rec.ownref
					nam: "",			//  Externally Displayed Name to Identify the Contract		.ncdgrp.rec.nam
					clmdat: "",			//  Date of Claim		.ncdgrp.rec.clmdat
					msgdat: "",			//  Rejection Message Date		.ncdgrp.rec.msgdat
					docprbrol: "",			//  Presented by		.ncdgrp.rec.docprbrol
          payrol: "",			//  Payer		.ncdgrp.rec.payrol
          inr:"",
					pntinr:"",
          branchinr: '',
          ver:"",
				},
				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: "",			//  附加金额		.ncdgrp.cbs.opn2.cur
						amt: "",
					},
					max2: {
						amt: "",			//  附加金额		.ncdgrp.cbs.max2.amt
						cur: "",
					},
				},
				apl: {
					pts: new Pts().data,
				},
				ben: {
					pts: new Pts().data,
				},
				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: {
					disdoc: "",			//  Disposal of Documents		.ncdgrp.blk.disdoc
				},
			},
		  clsflg: "",
			instxt:"",
			coninf:{
				conexedat:"",
			},
			swiadd:new Pub().data.Trnmod.swiadd,
			rejtypsel: "",			//  new datafield		.rejtypsel
			lettername: "",			//  Select Rejection type		.lettername
			pageId: "",			// ctx的key
			transName: "",
      userId:"",
      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,
		}
	}
}