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

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
							},
							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:"",			//  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
						},
						pageId: "",			// ctx的key
						trnmod: new Pub().data.Trnmod,
						setmod: new Pub().data.Setmod,
						liaall: new Pub().data.Liaall,
						mtabut: new Pub().data.Mtabut,
				}
    }
}