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

export default class Cctdcr{
    constructor () {
        this.data = {
				ccdgrp:{
					rec:{
						ownref:"",			//  Our Reference		.ccdgrp.rec.ownref
						nam:"",			//  Name of CC contract		.ccdgrp.rec.nam
						chkdat:"",			//  Date of Draft		.ccdgrp.rec.chkdat
						ccform:"",			//  Form of Clean Coll.		.ccdgrp.rec.ccform
						purflg:"",			//  Payment disposition		.ccdgrp.rec.purflg
						inr: "",
						branchinr: "",
						ver:"",
					},
					cbs:{
						max:{
							cur:"",			//  Currency		.ccdgrp.cbs.max.cur
							amt:"",			//  Currency		.ccdgrp.cbs.max.amt
						},
						opn1:{
							cur:"",			//  Currency		.ccdgrp.cbs.opn1.cur
							amt:"",			//  Currency		.ccdgrp.cbs.opn1.amt
						},
					},
					pre:{
						//pts:new Pts().data,
						pts:{
							ref:"",
							extkey:"",
							nam:"",
						},

					},
					dro:{
						pts:new Pts().data,
						ref:"",
						nam:"",
					},
					col:{
						pts:new Pts().data,
						ref:"",
						nam:"",
					},
					blk:{
						retson:"",			//  common reason for returned bills		.ccdgrp.blk.retson
					},
				},
				cctp0:{
					recget:{
						sdamod:{
							seainf:"",			//  		.cctp0.recget.sdamod.seainf
							dadsnd:"",			//  Drag  Drop Sender		.cctp0.recget.sdamod.dadsnd
						},
					},
				},
				mtabut:{
					clsflg:"",			//  Close Flag		.mtabut.clsflg
					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
						},
					},
				},
				rejtypsel:"I",			//  reject type		.rejtypsel
				liaall:{
					misamt:"",			//  Amount not yet assigned		.liaall.misamt
					concur:"",			//  External Booking Amount		.liaall.concur
					outpct:"",			//  Sight Amount Percentage		.liaall.outpct
					outamt:"",			//  Sight Amount		.liaall.outamt
					exttotoldamt:"",			//  Old Amount booked externally		.liaall.exttotoldamt
					exttotamt:"",			//  Total booking amount external assinged		.liaall.exttotamt
				},
				setmod: new Pub().data.Setmod,
				mtabut: new Pub().data.Mtabut,
				trnmod: new Pub().data.Trnmod,
				liaall: new Pub().data.Liaall,
				liaccv: new Pub().data.Liaccv,
				docpan: new Pub().data.Docpan,
		}
    }
}