import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Getcrq{
    constructor () {
        this.data = {
						gitapll1blk: "",
						gitbenl1blk: "",

						setmod: new Pub().data.Setmod,
			            mtabut: new Pub().data.Mtabut,
						trnmod: new Pub().data.Trnmod,
			            liaall: new Pub().data.Liaall,
						gctp:{
							expfldlab:"",			//  Label for Field Validity		.gctp.expfldlab
							explab:"",			//  Label unlimited Validity		.gctp.explab
							aplmullab:"",			//  Label, that is set, if there are multiple applicants		.gctp.aplmullab
							liafldlab:"",			//  Label for Field Liability		.gctp.liafldlab
							lialab:"",			//  Label unlimited Liability		.gctp.lialab
							gidget:{
								sdamod:{
									seainf:"",			//  		.gctp.gidget.sdamod.seainf
									dadsnd:"",			//  Drag  Drop Sender		.gctp.gidget.sdamod.dadsnd
								},
							},
							recget:{
								sdamod:{
									seainf:"",			//  		.gctp.recget.sdamod.seainf
									dadsnd:"",			//  Drag  Drop Sender		.gctp.recget.sdamod.dadsnd
								},
							},
							adaflg:"",			//  Add. Amount		.gctp.adaflg
							prbp:{
								ptsget:{
									sdamod:{
										seainf:"",			//  		.gctp.prbp.ptsget.sdamod.seainf
										dadsnd:"",			//  Drag  Drop Sender		.gctp.prbp.ptsget.sdamod.dadsnd
									},
								},
							},
							othp:{
								ptsget:{
									sdamod:{
										seainf:"",			//  		.gctp.othp.ptsget.sdamod.seainf
										dadsnd:"",			//  Drag  Drop Sender		.gctp.othp.ptsget.sdamod.dadsnd
									},
								},
							},
							intp:{
								ptsget:{
									sdamod:{
										dadsnd:"",			//  Drag  Drop Sender		.gctp.intp.ptsget.sdamod.dadsnd
										seainf:"",			//  		.gctp.intp.ptsget.sdamod.seainf
									},
								},
							},
							awip:{
								ptsget:{
									sdamod:{
										dadsnd:"",			//  Drag  Drop Sender		.gctp.awip.ptsget.sdamod.dadsnd
										seainf:"",			//  		.gctp.awip.ptsget.sdamod.seainf
									},
								},
							},
						},
						gidgrp:{
							rec:{
								ownref:"",			//  Guarantee		.gidgrp.rec.ownref
								expdat:"",			//  Valid until		.gidgrp.rec.expdat
								gartyp:"",			//  Type of Undertaking		.gidgrp.rec.gartyp
								liadat:"",			//  Liability until		.gidgrp.rec.liadat
							},
							cbs:{
								opn1:{
									cur:"",			//  Currency		.gidgrp.cbs.opn1.cur
									amt:"",			//  Balance		.gidgrp.cbs.opn1.amt
								},
							},
						},
						gcdgrp:{
							rec:{
								ownref:"",			//  Claim Number		.gcdgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.gcdgrp.rec.nam
								clmdat:"",			//  Date of Claim		.gcdgrp.rec.clmdat
								newexpdat:"",			//  Validity Requested		.gcdgrp.rec.newexpdat
								docprbrol:"",			//  Presented by		.gcdgrp.rec.docprbrol
								payrol:"",			//  Payer		.gcdgrp.rec.payrol
								demstat:"",			//  Demand Statement		.gcdgrp.rec.demstat
							},
							cbs:{
								max:{
									cur:"",			//  Amount Claimed		.gcdgrp.cbs.max.cur
									amt:"",			//  Balance		.gcdgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.gcdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.gcdgrp.cbs.opn1.amt
								},
								opn2:{
									cur:"",			//  附加金额		.gcdgrp.cbs.opn2.cur
								},
								max2:{
									amt:"",			//  附加金额		.gcdgrp.cbs.max2.amt
								},
							},
							apl:{
								pts:new Pts().data,
							},
							ben:{
								pts:new Pts().data,
							},
							prb:{
								pts:new Pts().data,
								namelc:"",			//  名称		.gcdgrp.prb.namelc
								adrelc:"",			//  地址		.gcdgrp.prb.adrelc
								dbfadrblkcn:"",			//  Chinese address		.gcdgrp.prb.dbfadrblkcn
							},
							oth:{
								pts:new Pts().data,
								namelc:"",			//  名称		.gcdgrp.oth.namelc
								adrelc:"",			//  地址		.gcdgrp.oth.adrelc
								dbfadrblkcn:"",			//  Chinese address		.gcdgrp.oth.dbfadrblkcn
							},
							blk:{
								addamtinf:"",			//  Add. Amt. Information		.gcdgrp.blk.addamtinf
								presentdet:"",			//  Present. Compl. Det.		.gcdgrp.blk.presentdet
							},
							int:{
								pts:new Pts().data,
							},
							awi:{
								pts:new Pts().data,
							},
						},
						nxtflg:"",			//  Further Processing		.nxtflg
						clmtxt:"",			//  Text of Claim		.clmtxt
						extpay:"",			//  Extend or Pay		.extpay
						clmtxts20:"",			//  Demand Statem. Text 		.clmtxts20
						pageId: ""			// ctx的key
				}
    }
}