index.js 11 KB
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"

export default class Lttopn {
	constructor() {
		this.data = {
			ledgrp:{
				rec:{
					ownref:"",			//  Reference		.ledgrp.rec.ownref
					nam:"",			//  Name		.ledgrp.rec.nam
					avbby:"",			//  Available by [AVBBY0]		.ledgrp.rec.avbby
					redclsflg:"",			//  Red/Green Clause		.ledgrp.rec.redclsflg
					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
					revflg:"",			//  Revolving Flag		.ledgrp.rec.revflg
				},
				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
					},
				},
				apl:{
					pts:new Pts().data,
				},
				iss:{
					pts:new Pts().data,
				},
				ben:{
					pts:new Pts().data,
				},
				avbnam:"",			//  Available with		.ledgrp.avbnam
			},
			lttp:{
				ledget:{
					sdamod:{
						seainf:"",			//  Reference of L/C		.lttp.ledget.sdamod.seainf
						dadsnd:"",			//  Drag  Drop Sender		.lttp.ledget.sdamod.dadsnd
					},
				},
				recget:{
					sdamod:{
						dadsnd:"",			//  Drag  Drop Sender		.lttp.recget.sdamod.dadsnd
						seainf:"",			//  		.lttp.recget.sdamod.seainf
					},
				},
				usr:{
					extkey:"",			//  Responsible User		.lttp.usr.extkey
				},
				usrget:{
					sdamod:{
						seainf:"",			//  		.lttp.usrget.sdamod.seainf
					},
				},
				aamp:{
					aammod:{
						addamtflg:"",			//  Add. Amount		.lttp.aamp.aammod.addamtflg
					},
				},
				be1p:{
					ptsget:{
						sdamod:{
							dadsnd:"",			//  Drag  Drop Sender		.lttp.be1p.ptsget.sdamod.dadsnd
							seainf:"",			//  		.lttp.be1p.ptsget.sdamod.seainf
						},
					},
				},
				adtp:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.adtp.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.adtp.ptsget.sdamod.dadsnd
						},
					},
				},
				be2p:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.be2p.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.be2p.ptsget.sdamod.dadsnd
						},
					},
				},
				letp0:{
					recget:{
						sdamod:{
							dadsnd:"",			//  Drag  Drop Sender		.lttp.letp0.recget.sdamod.dadsnd
						},
					},
					aammod:{
						addamtflg:"",			//  Add. Amount		.lttp.letp0.aammod.addamtflg
					},
					cnftxt:"",			//  Confirmation text		.lttp.letp0.cnftxt
				},
				leltb2b:{
					litb2bstm:"",			//  Streamgrid of other L/Cs backed by B2B LE		.lttp.leltb2b.litb2bstm
				},
				totamt:"",			//  Total Amount		.lttp.totamt
				a2tp:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.a2tp.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.a2tp.ptsget.sdamod.dadsnd
						},
					},
				},
				rmtp:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.rmtp.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.rmtp.ptsget.sdamod.dadsnd
						},
					},
				},
				avtp:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.avtp.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.avtp.ptsget.sdamod.dadsnd
						},
					},
				},
				ptsaddp:{
					ptsaddg:[],			//  		.lttp.ptsaddp.ptsaddg
				},
				conp:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.conp.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.conp.ptsget.sdamod.dadsnd
						},
					},
				},
				drwp:{
					ptsget:{
						sdamod:{
							seainf:"",			//  		.lttp.drwp.ptsget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.lttp.drwp.ptsget.sdamod.dadsnd
						},
					},
				},
				labdefdet:"",			//  DEFDAT LAbel		.lttp.labdefdet
			},
			ltdgrp:{
				rec:{
					ownref:"",			//  Reference		.ltdgrp.rec.ownref
					nam:"",			//  Name		.ltdgrp.rec.nam
					lcrtyp:"",			//  Form of Transfer		.ltdgrp.rec.lcrtyp
					nomtop:"",			//  Amount Tolerance +/-		.ltdgrp.rec.nomtop
					nomton:"",			//  Amount Tolerance - Negative		.ltdgrp.rec.nomton
					nomspc:"",			//  Amount Specification		.ltdgrp.rec.nomspc
					opndat:"",			//  Issued on		.ltdgrp.rec.opndat
					shpdat:"",			//  Shipment Date		.ltdgrp.rec.shpdat
					expdat:"",			//  Date of Expiry		.ltdgrp.rec.expdat
					expplc:"",			//  Place of Expiry		.ltdgrp.rec.expplc
					shppar:"",			//  Partial Shipment		.ltdgrp.rec.shppar
					shptrs:"",			//  Transhipment		.ltdgrp.rec.shptrs
					apprul:"",			//  Applicable Rules		.ltdgrp.rec.apprul
					apprultxt:"",			//  Other Applicable Rules		.ltdgrp.rec.apprultxt
					cnfins:"",			//  Confirmation Instruct.		.ltdgrp.rec.cnfins
					rmbflg:"",			//  Reimbursement Information		.ltdgrp.rec.rmbflg
					shppars18:"",			//  Partial Shipment		.ltdgrp.rec.shppars18
					shptrss18:"",			//  Transhipment		.ltdgrp.rec.shptrss18
					redclsflg:"",			//  Red/Green Clause?		.ltdgrp.rec.redclsflg
					spcbenflg:"",			//  Special payment conditions for beneficiary exists		.ltdgrp.rec.spcbenflg
					spcrcbflg:"",			//  Special Payment Conditions for specified Bank only		.ltdgrp.rec.spcrcbflg
					avbwth:"",			//  Available with		.ltdgrp.rec.avbwth
					avbby:"",			//  Available by		.ltdgrp.rec.avbby
					shpfro:"",			//  Dispatch from		.ltdgrp.rec.shpfro
					porloa:"",			//  Air-/Port of Departure		.ltdgrp.rec.porloa
					pordis:"",			//  Air-/Port of Destination		.ltdgrp.rec.pordis
					shpto:"",			//  Final Destination		.ltdgrp.rec.shpto
					chato:"",			//  Own Charges Borne by		.ltdgrp.rec.chato
					stacty:"",			//  Country Code Risk Country		.ltdgrp.rec.stacty
					tenmaxday:"",			//  Maximum tenor in days		.ltdgrp.rec.tenmaxday
					prepers18:"",			//  Days of presentation period		.ltdgrp.rec.prepers18
					prepertxts18:"",			//  Presentation period text		.ltdgrp.rec.prepertxts18
				},
				cbs:{
					nom1:{
						cur:"",			//  Nominal Amount		.ltdgrp.cbs.nom1.cur
						amt:"",			//  Nominal Amount		.ltdgrp.cbs.nom1.amt
					},
					max:{
						cur:"",			//  This L/C		.ltdgrp.cbs.max.cur
						amt:"",			//  Maximum Amount		.ltdgrp.cbs.max.amt
					},
					opn1:{
						amt:"",			//  Balance		.ltdgrp.cbs.opn1.amt
					},
					max2:{
						cur:"",			//  Additional Amount		.ltdgrp.cbs.max2.cur
						amt:"",			//  Additional Amount		.ltdgrp.cbs.max2.amt
					},
					opn2:{
						cur:"",			//  Open Add. Amount		.ltdgrp.cbs.opn2.cur
						amt:"",			//  Open Add. Amount		.ltdgrp.cbs.opn2.amt
					},
				},
				be1:{
					pta:{
						inr:"",
					},
					pts:new Pts().data,
				},
				adt:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.adt.namelc
					adrelc:"",			//  地址		.ltdgrp.adt.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.adt.dbfadrblkcn
				},
				be2:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.be2.namelc
					adrelc:"",			//  地址		.ltdgrp.be2.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.be2.dbfadrblkcn
				},
				a2t:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.a2t.namelc
					adrelc:"",			//  地址		.ltdgrp.a2t.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.a2t.dbfadrblkcn
				},
				rmt:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.rmt.namelc
					adrelc:"",			//  地址		.ltdgrp.rmt.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.rmt.dbfadrblkcn
				},
				avt:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.avt.namelc
					adrelc:"",			//  地址		.ltdgrp.avt.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.avt.dbfadrblkcn
				},
				con:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.con.namelc
					adrelc:"",			//  地址		.ltdgrp.con.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.con.dbfadrblkcn
				},
				blk:{
					lcrgod:"",			//  Description of Goods		.ltdgrp.blk.lcrgod
					lcrdoc:"",			//  Documents Required		.ltdgrp.blk.lcrdoc
					spcben:"",			//  Special Payment Cond.		.ltdgrp.blk.spcben
					spcrcb:"",			//  Special Payment Cond.		.ltdgrp.blk.spcrcb
					adlcnd:"",			//  Additional Conditions		.ltdgrp.blk.adlcnd
					insbnk:"",			//  Instructions to Pay.,		.ltdgrp.blk.insbnk
					avbwthtxt:"",			//  Available in		.ltdgrp.blk.avbwthtxt
					defdet:"",			//  Deferred Payment Details		.ltdgrp.blk.defdet
					dftat:"",			//  Drafts at		.ltdgrp.blk.dftat
					shpper:"",			//  Shipment Period		.ltdgrp.blk.shpper
					mixdet:"",			//  Mixed Payment Details		.ltdgrp.blk.mixdet
					preper:"",			//  Presentation Period		.ltdgrp.blk.preper
					preperflg:"",			//  Presentation Period modified		.ltdgrp.blk.preperflg
					feetxt:"",			//  Additional Details to Code for Charges CHATO		.ltdgrp.blk.feetxt
					addamtcov:"",			//  Covered		.ltdgrp.blk.addamtcov
				},
				drw:{
					pts:new Pts().data,
					namelc:"",			//  名称		.ltdgrp.drw.namelc
					adrelc:"",			//  地址		.ltdgrp.drw.adrelc
					dbfadrblkcn:"",			//  Chinese address		.ltdgrp.drw.dbfadrblkcn
				},
			},
			cnybop:{
				cnyflg:"",			//  是否报送跨境人民币2101表		.cnybop.cnyflg
				traflg:"",			//  是否报送跨境人民币2107表		.cnybop.traflg
				outflg:"",			//  是否报送跨境人民币2111表		.cnybop.outflg
				libflg:"",			//  是否报送跨境人民币2106表		.cnybop.libflg
				vouflg:"",			//  是否报送跨境人民币2122表		.cnybop.vouflg
				cnylib:{
					spk:"",			//  业务主键		.cnybop.cnylib.spk
					sbankorgcode:"",			//  银行机构代码		.cnybop.cnylib.sbankorgcode
					stransattr:"",			//  业务属性		.cnybop.cnylib.stransattr
					stranstype:"",			//  业务类型		.cnybop.cnylib.stranstype
					sforbankswiftbic:"",			//  境外对手行代码		.cnybop.cnylib.sforbankswiftbic
					sorgcode:"",			//  境内企业机构代码		.cnybop.cnylib.sorgcode
					sforeigncountrycode:"",			//  境外企业国别地区代码		.cnybop.cnylib.sforeigncountrycode
					doccurdate:"",			//  业务发生日期		.cnybop.cnylib.doccurdate
					denddate:"",			//  业务到期日		.cnybop.cnylib.denddate
					dcreditenddate:"",			//  信用证到期日		.cnybop.cnylib.dcreditenddate
					famt:"",			//  金额		.cnybop.cnylib.famt
					dexchangedate:"",			//  承兑日期		.cnybop.cnylib.dexchangedate
					dexchangeenddate:"",			//  承兑到期日		.cnybop.cnylib.dexchangeenddate
					sbanktrano:"",			//  银行业务编号		.cnybop.cnylib.sbanktrano
					stermtype:"",			//  期限条件		.cnybop.cnylib.stermtype
					currencycode:"",			//  币种		.cnybop.cnylib.currencycode
				},
				sorgname:"",			//  境内企业名称		.cnybop.sorgname
				sforeignorgname:"",			//  境外企业名称		.cnybop.sforeignorgname
				saddwordlib:"",			//  交易附言		.cnybop.saddwordlib
				sbankname:"",			//  银行机构名称		.cnybop.sbankname
				fexchangeamt:"",			//  承兑金额		.cnybop.fexchangeamt
			},
			pageId: "",			// ctx的key
			trnmod: new Pub().data.Trnmod,
			setmod: new Pub().data.Setmod,
			liaall: new Pub().data.Liaall,
			mtabut: new Pub().data.Mtabut,
		}
	}
}