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

export default class Getfee{
    constructor () {
        this.data = {
						gitp0:{
							explab:"",			//  Label unlimited Validity		.gitp0.explagidgrp.apl.pts.refb
							lialab:"",			//  Label unlimited lLability		.gitp0.lialab
							aplmullab:"",			//  Label, that is set, if there are multiple applicants		.gitp0.aplmullab
							expfldlab:"",			//  Label for Field Validity		.gitp0.expfldlab
							liafldlab:"",			//  Label for Field Lability		.gitp0.liafldlab
							recget:{
								sdamod:{
									seainf:"",			//  		.gitp0.recget.sdamod.seainf
									dadsnd:"",			//  Drag  Drop Sender		.gitp0.recget.sdamod.dadsnd
								},
							},
							aamgid:{
								addamtflg:"",
							},
						},
						gidgrp:{
							ptsadd:{
								ptsgrd:{
									ptspta:{
										pts:new Pts().data,
									}
								}
							},

							rec:{
								ownref:"",			//  Reference		.gidgrp.rec.ownref
								nam:"",			//  Externally Displayed Name to Identify the Contract		.gidgrp.rec.nam
								hndtyp:"",			//  Handling Type		.gidgrp.rec.hndtyp
								gartyp:"",			//  Type of Undertaking		.gidgrp.rec.gartyp
								expdat:"",			//  Valid until		.gidgrp.rec.expdat
								liadat:"",			//  Liability until		.gidgrp.rec.liadat
								purpos:"",
								exptyp:"",
								liatypc:"",
							},
							cbs:{
								max:{
									cur:"",			//  Currency		.gidgrp.cbs.max.cur
									amt:"",			//  Balance		.gidgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Currency		.gidgrp.cbs.opn1.cur
									amt:"",			//  Balance		.gidgrp.cbs.opn1.amt
								},
							},
							apl:{
								pts:new Pts().data,
							},
							ben:{
								pts:new Pts().data,
							},
							ctr:{
								pts:new Pts().data,
							},
							iss:{
								pts:new Pts().data,
							},
						},
						
					
						xxtfee:{
							intmbu:{
								othbusseclab:"",			//  Business Sector		.xxtfee.intmbu.othbusseclab
								othbussec:"",			//  Business Sector		.xxtfee.intmbu.othbussec
								umbflg:"",			//  Internal Transfer Y/N		.xxtfee.intmbu.umbflg
								umsrol:"",			//  Debit Party		.xxtfee.intmbu.umsrol
								ums:{
									pts:new Pts().data,
									namelc:"",			//  名称		.xxtfee.intmbu.ums.namelc
									adrelc:"",			//  地址		.xxtfee.intmbu.ums.adrelc
									dbfadrblkcn:"",			//  Chinese address		.xxtfee.intmbu.ums.dbfadrblkcn
								},
								umsp:{
									ptsget:{
										sdamod:{
											seainf:"",			//  		.xxtfee.intmbu.umsp.ptsget.sdamod.seainf
											dadsnd:"",			//  Drag  Drop Sender		.xxtfee.intmbu.umsp.ptsget.sdamod.dadsnd
										},
									},
								},
								umsmsgflg:"",			//  Send Message		.xxtfee.intmbu.umsmsgflg
								umhrol:"",			//  Credit Party		.xxtfee.intmbu.umhrol
								umh:{
									pts:new Pts().data,
									namelc:"",			//  名称		.xxtfee.intmbu.umh.namelc
									adrelc:"",			//  地址		.xxtfee.intmbu.umh.adrelc
									dbfadrblkcn:"",			//  Chinese address		.xxtfee.intmbu.umh.dbfadrblkcn
								},
								umhp:{
									ptsget:{
										sdamod:{
											seainf:"",			//  		.xxtfee.intmbu.umhp.ptsget.sdamod.seainf
											dadsnd:"",			//  Drag  Drop Sender		.xxtfee.intmbu.umhp.ptsget.sdamod.dadsnd
										},
									},
								},
								umhmsgflg:"",			//  Send Message		.xxtfee.intmbu.umhmsgflg
							},
						},
						setmod: new Pub().data.Setmod,
						mtabut: new Pub().data.Mtabut,
						trnmod: new Pub().data.Trnmod,
						
						pageId: ""			// ctx的key
				}
    }
}