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

export default class Nctadd {
	constructor() {
		this.data = {
			nctp: {
				liafldlab: "", //  Label for Field Liability		.nctp.liafldlab
				expfldlab: "", //  Label for Field Validity		.nctp.expfldlab
				aplmullab: "", //  Label, that is set, if there are multiple applicants		.nctp.aplmullab
				lialab: "", //  Label unlimited Liability		.nctp.lialab
				explab: "", //  Label unlimited Validity		.nctp.explab
				nidget: {
					sdamod: {
						dadsnd: "", //  Drag  Drop Sender		.nctp.nidget.sdamod.dadsnd
						seainf: "", //  		.nctp.nidget.sdamod.seainf
					},
				},
				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
						},
					},
				},
				prechkdat: "", //  预计核验日期		.nctp.prechkdat
				ischktyp: "", //  是否需要核验		.nctp.ischktyp
			},
			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
					rptref: "", //  合同号		.nidgrp.rec.rptref
					invref: "", //  发票号		.nidgrp.rec.invref
					cmtflg: "", //  跨境人民币保函		.nidgrp.rec.cmtflg
					branchinr: "",
					inr: "",
					ver: "",
					segtyp: "",
					hndtyp: "", //开立方式
					expflg: "", // Unlimited Guarantee		.nidgrp.rec.expflg
					reddat: "",
					etyextkey: "",
					nidinr: "",
					opndat: "",
					fingua: "",
					fromflg: "",
					othersno: "",
					sndto: "",
					giduil: "",
					purpos: "",
					revflg: "",
					cnfsta: "",
					redamt: "",
				},
				cbs: {
					opc1: {
						cur: "",
						amt: "",
					},
					opn1: {
						cur: "", //  Currency		.gidgrp.cbs.opn1.cur
						amt: "", //  Balance		.gidgrp.cbs.opn1.amt
					},
					opn2: {
						cur: "", //  Currency		.gidgrp.cbs.opn1.cur
						amt: "", //  Balance		.gidgrp.cbs.opn1.amt
					},
					max: {
						cur: "", //  Amount Claimed		.gcdgrp.cbs.max.cur
						amt: "", //  Balance		.gcdgrp.cbs.max.amt
					},
					max2: {
						amt: "", //  附加金额		.gcdgrp.cbs.max2.amt
						cur: "",
					},
				},
				apl: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.apl.namelc
					adrelc: "", //  地址		.gidgrp.apl.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.apl.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.iss.namelc
					adrelc: "", //  地址		.gidgrp.iss.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.iss.dbfadrblkcn
				},
				adv: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.adv.namelc
					adrelc: "", //  地址		.gidgrp.adv.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.adv.dbfadrblkcn
				},
				ghd: {
					segtyp: "", //  特殊保函类型		.gidgrp.ghd.segtyp
					bustyp: "", //  业务类型		.gidgrp.ghd.bustyp
					wahnum: "", //  仓库号		.gidgrp.ghd.wahnum
					remark: "", //  备注		.gidgrp.ghd.remark
					aplnam: "", //  申请人名称关税保函专用		.gidgrp.ghd.aplnam
				},
				gidcxm: {
					warran: "", //  被保证人		.gidgrp.gidcxm.warran
					cxmflg: "", //  是否显示查询码		.gidgrp.gidcxm.cxmflg
					benefi: "", //  受益人名称		.gidgrp.gidcxm.benefi
				},
				ctr: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.ctr.namelc
					adrelc: "", //  地址		.gidgrp.ctr.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.ctr.dbfadrblkcn
				},
				atb: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.atb.namelc
					adrelc: "", //  地址		.gidgrp.atb.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.atb.dbfadrblkcn
				},
				con: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.con.namelc
					adrelc: "", //  地址		.gidgrp.con.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.con.dbfadrblkcn
				},
				bdb: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.bdb.namelc
					adrelc: "", //  地址		.gidgrp.bdb.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.bdb.dbfadrblkcn
				},
				apc: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.apc.namelc
					adrelc: "", //  地址		.gidgrp.apc.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.apc.dbfadrblkcn
				},
				ctc: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.ctc.namelc
					adrelc: "", //  地址		.gidgrp.ctc.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.ctc.dbfadrblkcn
				},
				bec: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.bec.namelc
					adrelc: "", //  地址		.gidgrp.bec.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.bec.dbfadrblkcn
				},
				avc: {
					pts: new Pts().data,
				},
				cnr: {
					pts: new Pts().data,
					namelc: "", //  名称		.gidgrp.cnr.namelc
					adrelc: "", //  地址		.gidgrp.cnr.adrelc
					dbfadrblkcn: "", //  Chinese address		.gidgrp.cnr.dbfadrblkcn
				},
			},
			ncdgrp: {
				rec: {
					inr: "", // the nid table primary index
					branchinr: "", // the branch bank index 
					ver: "", // version 
					ownref: "", //  Claim Number		.ncdgrp.rec.ownref
					nam: "", //  Name		.ncdgrp.rec.nam
					clmdat: "", //  Date of Claim		.ncdgrp.rec.clmdat
					docprbrol: "", //  Presented by		.ncdgrp.rec.docprbrol
					payrol: "", //  Payer		.ncdgrp.rec.payrol
				},
				cbs: {
					opc1: {
						cur: "",
						amt: "",
					},
					opn1: {
						cur: "", //  Currency		.gidgrp.cbs.opn1.cur
						amt: "", //  Balance		.gidgrp.cbs.opn1.amt
					},
					opn2: {
						cur: "", //  Currency		.gidgrp.cbs.opn1.cur
						amt: "", //  Balance		.gidgrp.cbs.opn1.amt
					},
					max: {
						cur: "", //  Amount Claimed		.gcdgrp.cbs.max.cur
						amt: "", //  Balance		.gcdgrp.cbs.max.amt
					},
					max2: {
						amt: "", //  附加金额		.gcdgrp.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
				},
			},
			mtabut: {
				coninf: {
					oitinf: {
						labinftxt: "", //  Label for INFTXT		.mtabut.coninf.oitinf.labinftxt
						oit: {
							inftxt: "", //  Infotext		.mtabut.coninf.oitinf.oit.inftxt
							inflev: "", //  Infotext Level		.mtabut.coninf.oitinf.oit.inflev
						},
					},
					oitset: {
						labinftxt: "", //  Label for INFTXT		.mtabut.coninf.oitset.labinftxt
						oit: {
							inftxt: "", //  Infotext		.mtabut.coninf.oitset.oit.inftxt
							inflev: "", //  Infotext Level		.mtabut.coninf.oitset.oit.inflev
						},
					},
					conexedat: "", //  执行日期		.mtabut.coninf.conexedat
					usr: {
						extkey: "", //  User ID		.mtabut.coninf.usr.extkey
					},
				},
			},
			pageId: "", // ctx的key
			trndia: new Pub().data.Trndia,
		}
	}
}