import Api from "~/service/Api"
import Pts from "../Common/Pts"

export default class Letsel{
    constructor () {
        this.data = {
						selbut:{
							dspamenbr:"",			//  Display No of amendments		.selbut.dspamenbr
							dsputlnbr:"",			//  Display No. of received docs.		.selbut.dsputlnbr
							dspclsdat:"",			//  Label Closed		.selbut.dspclsdat
							dsppndram:"",			//  Display Number of Req. of Amendment		.selbut.dsppndram
							sptpenlab:"",			//  Label showing pending items stored for contract		.selbut.sptpenlab
							trnpenlab:"",			//  Label showing stored uncommited transactions for contract		.selbut.trnpenlab
							trnpenlab_descr:"",			//  Description for TRNPENLAB		.selbut.trnpenlab_descr
							dspadvnbr:"",			//  Display No of advised sets		.selbut.dspadvnbr
							sptpenlab_descr:"",			//  Description for SPTPENLAB		.selbut.sptpenlab_descr
							syswrn:{
								dsp:"",			//  Display		.selbut.syswrn.dsp
							},
						},
						dsprevnbr:"",			//  Revolving Done		.dsprevnbr
						dsppcrsta:"",			//  Display LC against Packing Credit		.dsppcrsta
						dsptrdclsdat:"",			//  Display Closing Date of Packing Credit		.dsptrdclsdat
						dspbedclsdat:"",			//  Display Closing Date of Document Set		.dspbedclsdat
						dspbpdclsdat:"",			//  Display Closing Date of Advance		.dspbpdclsdat
						dspltdclsdat:"",			//  Diplay Closing Date of Transfer		.dspltdclsdat
						dspbtdclsdat:"",			//  Display Closing Date of Docs of Transfer		.dspbtdclsdat
						dspprenbr:"",			//  Display Number of Transfer Documents		.dspprenbr
						dspltamenbr:"",			//  Display LT Amendments		.dspltamenbr
						sptpenltbt_descr:"",			//  Description for SPTPENLTBT		.sptpenltbt_descr
						sptpentrbp_descr:"",			//  Description for SPTPENTRBP		.sptpentrbp_descr
						trnpenltbt_descr:"",			//  Description for TRNPENLTBT		.trnpenltbt_descr
						trnpentrbp_descr:"",			//  Description for TRNPENTRBP		.trnpentrbp_descr
						sptpenltbt:"",			//  Label showing pending items stored for LT/BT		.sptpenltbt
						sptpentrbp:"",			//  Label showing pending items stored for TR/BP		.sptpentrbp
						trnpenltbt:"",			//  Label showing stored uncommited transactions for LT/BT		.trnpenltbt
						trnpentrbp:"",			//  Label showing stored uncommited transactions for TR/BP		.trnpentrbp
						ledgrp:{
							rec:{
								inr:"",
								ownref:"",			//  L/C Reference		.ledgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.ledgrp.rec.nam
								revflg:"",			//  Revolving Flag		.ledgrp.rec.revflg
								avbby:"",			//  Available by [AVBBY0]		.ledgrp.rec.avbby
								opndat:"",			//  Date Issued		.ledgrp.rec.opndat
								shpdat:"",			//  Shipment Date		.ledgrp.rec.shpdat
								expdat:"",			//  Date/Place of Expiry		.ledgrp.rec.expdat
								expplc:"",			//  Date/Place of Expiry		.ledgrp.rec.expplc
								lcrtyp:"",			//  Form of L/C		.ledgrp.rec.lcrtyp
							},
							cbs:{
								nom1:{
									cur:"",			//  L/C Amount		.ledgrp.cbs.nom1.cur
									amt:"",			//  Balance		.ledgrp.cbs.nom1.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.ledgrp.cbs.opn1.cur
									amt:"",			//  Balance		.ledgrp.cbs.opn1.amt
								},
							},
							ben:{
								pts:new Pts().data,
							},
							iss:{
								pts:new Pts().data,
							},
							apl:{
								pts:new Pts().data,
							},
							avbnam:"",			//  Available with		.ledgrp.avbnam
						},
						recget:{
							sdamod:{
								seainf:"",			//  		.recget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.recget.sdamod.dadsnd
							},
						},
						clsflg:"",			//  Show closed Contracts		.clsflg
						bedgrp:{
							rec:{
								ownref:"",			//  Document Reference		.bedgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.bedgrp.rec.nam
								doctypcod:"",			//  Document Type		.bedgrp.rec.doctypcod
								matdat:"",			//  Maturity Date		.bedgrp.rec.matdat
								orddat:"",			//  Maturity Date		.bedgrp.rec.orddat
								rcvdat:"",			//  Received on		.bedgrp.rec.rcvdat
								predat:"",			//  Presentation Date		.bedgrp.rec.predat
								docsta:"",			//  Document Set Status		.bedgrp.rec.docsta
							},
							cbs:{
								max:{
									cur:"",			//  Document Amount		.bedgrp.cbs.max.cur
									amt:"",			//  Balance		.bedgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.bedgrp.cbs.opn1.cur
									amt:"",			//  Balance		.bedgrp.cbs.opn1.amt
								},
							},
							prb:{
								pts:new Pts().data,
							},
							iss:{
								pts:new Pts().data,
							},
							apl:{
								pts:new Pts().data,
							},
						},
						bedget:{
							sdamod:{
								seainf:"",			//  		.bedget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.bedget.sdamod.dadsnd
							},
							clsflg:"",			//  which contracts to show		.bedget.clsflg
						},
						btdgrp:{
							rec:{
								ownref:"",			//  Document Reference		.btdgrp.rec.ownref
								nam:"",			//  Name of Bill Contract		.btdgrp.rec.nam
								doctypcod:"",			//  Document Type		.btdgrp.rec.doctypcod
								rcvdatbe2:"",			//  Maturity Date		.btdgrp.rec.rcvdatbe2
								docsta:"",			//  Document Set Status		.btdgrp.rec.docsta
								matdat:"",			//  Maturity Date		.btdgrp.rec.matdat
							},
							cbs:{
								max:{
									cur:"",			//  Document Amount		.btdgrp.cbs.max.cur
									amt:"",			//  Document Amount		.btdgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.btdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.btdgrp.cbs.opn1.amt
								},
							},
							be1:{
								pts:new Pts().data,
							},
							be2:{
								pts:new Pts().data,
							},
						},
						btdget:{
							sdamod:{
								seainf:"",			//  		.btdget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.btdget.sdamod.dadsnd
							},
							clsflg:"",			//  which contracts to show		.btdget.clsflg
						},
						bppnttyp:"",			//  Contr. to be Financed		.bppnttyp
						bpdgrp:{
							rec:{
								ownref:"",			//  Advance Reference		.bpdgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.bpdgrp.rec.nam
								opndat:"",			//  Open Date		.bpdgrp.rec.opndat
								matdat:"",			//  Maturity Date		.bpdgrp.rec.matdat
								fintyp:"",			//  Type of Advance		.bpdgrp.rec.fintyp
								finact:"",			//  Advance Account		.bpdgrp.rec.finact
							},
							cbs:{
								max:{
									cur:"",			//  Advance Amount		.bpdgrp.cbs.max.cur
									amt:"",			//  Balance		.bpdgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.bpdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.bpdgrp.cbs.opn1.amt
								},
							},
							fia:{
								pts:new Pts().data,
							},
						},
						bpdget:{
							sdamod:{
								seainf:"",			//  		.bpdget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.bpdget.sdamod.dadsnd
							},
							clsflg:"",			//  which contracts to show		.bpdget.clsflg
						},
						ltdgrp:{
							rec:{
								ownref:"",			//  Transfer Reference		.ltdgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.ltdgrp.rec.nam
								avbby:"",			//  Available by		.ltdgrp.rec.avbby
								shpdat:"",			//  Shipment Date		.ltdgrp.rec.shpdat
								opndat:"",			//  Date Issued/Form		.ltdgrp.rec.opndat
								lcrtyp:"",			//  Date Issued/Form		.ltdgrp.rec.lcrtyp
								expdat:"",			//  Date / Place of Expiry		.ltdgrp.rec.expdat
								expplc:"",			//  Date / Place of Expiry		.ltdgrp.rec.expplc
							},
							cbs:{
								nom1:{
									cur:"",			//  Transfer L/C Amount		.ltdgrp.cbs.nom1.cur
									amt:"",			//  Balance		.ltdgrp.cbs.nom1.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.ltdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.ltdgrp.cbs.opn1.amt
								},
							},
							avt:{
								pts:new Pts().data,
							},
							be1:{
								pts:new Pts().data,
							},
							be2:{
								pts:new Pts().data,
							},
							adt:{
								pts:new Pts().data,
							},
						},
						ltdget:{
							sdamod:{
								seainf:"",			//  		.ltdget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.ltdget.sdamod.dadsnd
							},
							clsflg:"",			//  which contracts to show		.ltdget.clsflg
						},
						trpnttyp:"",			//  Contr. to be Financed		.trpnttyp
						trdgrp:{
							rec:{
								ownref:"",			//  Finance Reference		.trdgrp.rec.ownref
								nam:"",			//  Name of Loan Contract		.trdgrp.rec.nam
								pctfin:"",			//  Financing of		.trdgrp.rec.pctfin
								fintyp:"",			//  Finance Type		.trdgrp.rec.fintyp
								matdat:"",			//  Maturity Date		.trdgrp.rec.matdat
								stttendat:"",			//  Start Date Tenor		.trdgrp.rec.stttendat
							},
							cbs:{
								max:{
									cur:"",			//  Finance Amount		.trdgrp.cbs.max.cur
									amt:"",			//  Finance Amount		.trdgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.trdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.trdgrp.cbs.opn1.amt
								},
							},
							fip:{
								pts:new Pts().data,
							},
						},
						trdget:{
							sdamod:{
								seainf:"",			//  		.trdget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.trdget.sdamod.dadsnd
							},
							clsflg:"",			//  which contracts to show		.trdget.clsflg
						},
						cnftxt:"",			//  Confirmation text		.cnftxt
						aamled:{
							addamtflg:"",			//  Add. Amount		.aamled.addamtflg
						},
						matbep:{
							mattxtlab:"",			//  Label for MATTXT		.matbep.mattxtlab
						},
						aamltd:{
							addamtflg:"",			//  Add. Amount		.aamltd.addamtflg
						},
						aambtd:{
							addamtflg:"",			//  Add. Amount		.aambtd.addamtflg
						},
						matbtp:{
							mattxtlab:"",			//  Label for MATTXT		.matbtp.mattxtlab
						},
						fpdgrp:{
							rec:{
								perint:"",			//  Percentage 		.fpdgrp.rec.perint
								rdsflg:"",			//  Re-Discounting?		.fpdgrp.rec.rdsflg
								silflg:"",			//  Un-Disclosed?		.fpdgrp.rec.silflg
								funflg:"",			//  Funded?		.fpdgrp.rec.funflg
								opndatlc:"",			//  Date L/C Opened/Issued		.fpdgrp.rec.opndatlc
								expdatlc:"",			//  LC Date of Expire		.fpdgrp.rec.expdatlc
								opndat:"",			//  Opened on		.fpdgrp.rec.opndat
								expdat:"",			//  Forfaiting Agreement Date of Expiry		.fpdgrp.rec.expdat
								valdat:"",			//  This Purchase Offer is Valid until		.fpdgrp.rec.valdat
								ownref:"",			//  Reference		.fpdgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.fpdgrp.rec.nam
							},
							sel:{
								pts:new Pts().data,
							},
							cbs:{
								max:{
									cur:"",			//  Agree to Purchase		.fpdgrp.cbs.max.cur
									amt:"",			//  Balance		.fpdgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Open Amount		.fpdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.fpdgrp.cbs.opn1.amt
								},
								sld:{
									cur:"",			//  Sold or Reserved		.fpdgrp.cbs.sld.cur
									amt:"",			//  Balance		.fpdgrp.cbs.sld.amt
								},
							},
							inv:{
								pts:new Pts().data,
							},
						},
						fpdget:{
							clsflg:"",			//  which contracts to show		.fpdget.clsflg
							sdamod:{
								seainf:"",			//  		.fpdget.sdamod.seainf
								dadsnd:"",			//  Drag  Drop Sender		.fpdget.sdamod.dadsnd
							},
						},
						cfgfil:{
							btnstm: [],	
							bitmap:"",			//  Bitmap for folder		.cfgfil.bitmap
							regside1:"",			//  Regside		.cfgfil.regside1
							regside2:"",			//  Regside		.cfgfil.regside2
							regside3:"",			//  Regside		.cfgfil.regside3
							regside4:"",			//  Regside		.cfgfil.regside4
							regside5:"",			//  Regside		.cfgfil.regside5
							regside6:"",			//  Regside		.cfgfil.regside6
							regside7:"",			//  Regside		.cfgfil.regside7
							regside8:"",			//  Regside		.cfgfil.regside8
							regside9:"",			//  Regside		.cfgfil.regside9
							regside10:"",			//  Regside		.cfgfil.regside10
							regside11:"",			//  Regside		.cfgfil.regside11
							regside12:"",			//  Regside		.cfgfil.regside12
							subtxt1:"",			//  submenu text 1		.cfgfil.subtxt1
							subtxt2:"",			//  submenu text 2		.cfgfil.subtxt2
							subtxt3:"",			//  submenu text 3		.cfgfil.subtxt3
							subtxt4:"",			//  submenu text 4		.cfgfil.subtxt4
							subtxt5:"",			//  submenu text 5		.cfgfil.subtxt5
							subtxt6:"",			//  submenu text 6		.cfgfil.subtxt6
							subtxt7:"",			//  submenu text 7		.cfgfil.subtxt7
							subtxt8:"",			//  submenu text 8		.cfgfil.subtxt8
							subtxt9:"",			//  submenu text 9		.cfgfil.subtxt9
							subtxt10:"",			//  submenu text 10		.cfgfil.subtxt10
							subtxt11:"",			//  submenu text 11		.cfgfil.subtxt11
							regtxt1:"",			//  Register text 1		.cfgfil.regtxt1
							regtxt2:"",			//  Register text 2		.cfgfil.regtxt2
							regtxt3:"",			//  Register text 3		.cfgfil.regtxt3
							regtxt4:"",			//  Register text 4		.cfgfil.regtxt4
							regtxt5:"",			//  Register text 5		.cfgfil.regtxt5
							regtxt6:"",			//  Register text 6		.cfgfil.regtxt6
							regtxt7:"",			//  Register text 7		.cfgfil.regtxt7
							regtxt8:"",			//  Register text 8		.cfgfil.regtxt8
							regtxt9:"",			//  Register text 9		.cfgfil.regtxt9
							regtxt10:"",			//  Register text 10		.cfgfil.regtxt10
							regtxt11:"",			//  Register text 11		.cfgfil.regtxt11
							regtxt12:"",			//  Register text 12		.cfgfil.regtxt12
							hotsub1:"",			//  hotspot submenu 1		.cfgfil.hotsub1
							hotsub2:"",			//  hotspot submenu 1		.cfgfil.hotsub2
							hotsub3:"",			//  hotspot submenu 1		.cfgfil.hotsub3
							hotsub4:"",			//  hotspot submenu 1		.cfgfil.hotsub4
							hotsub5:"",			//  hotspot submenu 1		.cfgfil.hotsub5
							hotsub6:"",			//  hotspot submenu 1		.cfgfil.hotsub6
							hotsub7:"",			//  hotspot submenu 1		.cfgfil.hotsub7
							hotsub8:"",			//  hotspot submenu 1		.cfgfil.hotsub8
							hotsub9:"",			//  hotspot submenu 1		.cfgfil.hotsub9
							hotsub10:"",			//  hotspot submenu 1		.cfgfil.hotsub10
							hotsub11:"",			//  hotspot submenu 1		.cfgfil.hotsub11
							hotreg1:"",			//  hotspot reg1		.cfgfil.hotreg1
							hotreg2:"",			//  hotspot reg2		.cfgfil.hotreg2
							hotreg3:"",			//  hotspot reg3		.cfgfil.hotreg3
							hotreg4:"",			//  hotspot reg4		.cfgfil.hotreg4
							hotreg5:"",			//  hotspot reg5		.cfgfil.hotreg5
							hotreg6:"",			//  hotspot reg6		.cfgfil.hotreg6
							hotreg7:"",			//  hotspot reg7		.cfgfil.hotreg7
							hotreg8:"",			//  hotspot reg8		.cfgfil.hotreg8
							hotreg9:"",			//  hotspot reg9		.cfgfil.hotreg9
							hotreg10:"",			//  hotspot reg10		.cfgfil.hotreg10
							hotreg11:"",			//  hotspot reg11		.cfgfil.hotreg11
							hotreg12:"",			//  hotspot reg12		.cfgfil.hotreg12
							subtrn1:"",			//  Submenu trn 1		.cfgfil.subtrn1
							subtrn2:"",			//  Submenu trn 2		.cfgfil.subtrn2
							subtrn3:"",			//  Submenu trn 3		.cfgfil.subtrn3
							subtrn4:"",			//  Submenu trn 4		.cfgfil.subtrn4
							subtrn5:"",			//  Submenu trn 5		.cfgfil.subtrn5
							subtrn6:"",			//  Submenu trn 6		.cfgfil.subtrn6
							subtrn7:"",			//  Submenu trn 7		.cfgfil.subtrn7
							subtrn8:"",			//  Submenu trn 8		.cfgfil.subtrn8
							subtrn9:"",			//  Submenu trn 9		.cfgfil.subtrn9
							subtrn10:"",			//  Submenu trn 10		.cfgfil.subtrn10
							subtrn11:"",			//  Submenu trn 11		.cfgfil.subtrn11
						},
						pageId: ""			// ctx的key
				}
    }
}