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


export default class Gftadd{
    constructor () {
        this.data = {
						adaflg: "",
						gidgrp:{
							rec:{
								inr: "",
								branchinr: '',
								ver:"",
								ownref:"",			//  Guarantee		.gidgrp.rec.ownref
								expdat:"",			//  Valid until		.gidgrp.rec.expdat
								gartyp:"",			//  Type of Undertaking		.gidgrp.rec.gartyp
								liadat:"",			//  Liability until		.gidgrp.rec.liadat
								purpos:"",
								purposin:"",
								exptyp:"",
								expflg:"",
								liatyp:"",
								liaflg:""
							},
							cbs:{
								max:{
									cur:"",			//  Amount Claimed		.gcdgrp.cbs.max.cur
									amt:"",			//  Balance		.gcdgrp.cbs.max.amt
								},
								opn1:{
									cur:"",			//  Currency		.gidgrp.cbs.opn1.cur
									amt:"",			//  Balance		.gidgrp.cbs.opn1.amt
								},
								max2:{
									cur:"",			//  Amount Claimed		.gcdgrp.cbs.max.cur
									amt:"",			//  Balance		.gcdgrp.cbs.max.amt
								},
								opn2:{
									cur:"",			//  Open Amount		.gcdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.gcdgrp.cbs.opn1.amt
								},
							},
							adv:{
								pts:new Pts().data,
							},
							apl:{
								pts:new Pts().data,
							},
							ben:{
								pts:new Pts().data,
							},
							iss:{
								pts:new Pts().data,
							},
						},
						gcdgrp:{
							rec:{
								inr:"",
								ver:"",
								hndtyp:"",
								ownref:"",			//  Claim Number		.gcdgrp.rec.ownref
								nam:"",			//  Name		.gcdgrp.rec.nam
								clmdat:"",			//  Date of Claim		.gcdgrp.rec.clmdat
								docprbrol:"",			//  Presented by		.gcdgrp.rec.docprbrol
								payrol:"",			//  Payer		.gcdgrp.rec.payrol
								prechkdat:"",			//  预计核验日期		.gctp.prechkdat
								ischktyp:"",			//  是否需要核验		.gctp.ischktyp
							},
							blk: {
								inr: "",
								addamtinf: "",
								disdoc: "", //  Disposal of Documents		.gcdgrp.blk.disdoc
							},
							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
								},
								max2:{
									cur:"",			//  Amount Claimed		.gcdgrp.cbs.max.cur
									amt:"",			//  Balance		.gcdgrp.cbs.max.amt
								},
								opn2:{
									cur:"",			//  Open Amount		.gcdgrp.cbs.opn1.cur
									amt:"",			//  Balance		.gcdgrp.cbs.opn1.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
							},
						},
						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
								},
							},
						},
						gidget:{
							sdamod:{
								seainf:"",			//  		.gctp.gidget.sdamod.seainf
							},
						},
						recget:{
							sdamod:{
								seainf:"",			//  		.gctp.recget.sdamod.seainf
							},
						},
						pageId: "",			// ctx的key
						setmod: new Pub().data.Setmod,
						mtabut: new Pub().data.Mtabut,
						trnmod: new Pub().data.Trnmod,
						docpan: new Pub().data.Docpan,
						doctre: new Pub().data.Doctre,
						trndia: new Pub().data.Trndia,
				}
    }
}