export default class Fec {
	constructor() {
		this.data = {
			inr: "",
			feeinr: "",
			feepri: "!",
			objtyp: "",
			objinr: "",
			begdat: "",
			enddat: "",
			calcbs: "",
			calfcc: "",
			lowamt: "",
			higamt: "",
			maxcur: "",
			maxamt: "",
			maxfcc: "",
			mincur: "",
			minamt: "",
			minamttot: "",
			amtsetall: "",
			minfcc: "",
			untamt: "",
			ratcal: "",
			ratcur: "",
			ratfcc: "",
			ratirs: "",
			ratirsinc: "",
			setmod: "",
			setbeg: "",
			setend: "",
			pertyp: "",
			tirtyp: "",
			permin: "",
			perbegtr2: "",
			perrattr2: "",
			permintr2: "",
			perbegtr3: "",
			perrattr3: "",
			permintr3: "",
			perbegtr4: "",
			perrattr4: "",
			permintr4: "",
			perbegtr5: "",
			perrattr5: "",
			permintr5: "",
			perbegtr6: "",
			perrattr6: "",
			permintr6: "",
			perbegtr7: "",
			perrattr7: "",
			permintr7: "",
			amtbegtr2: "",
			amtrattr2: "",
			amtbegtr3: "",
			amtrattr3: "",
			amtbegtr4: "",
			amtrattr4: "",
			ver: "",
			colltr: "",
			settyp: "",
			setflg: "",
			setperflg: "",
			setchgflg: "",
			pertypprv: "",
			minpercnt: "",
			maxpercnt: "",
			maxpercov: "",
			basamt: "",
			permaxtr2: "",
			permaxtr3: "",
			permaxtr4: "",
			permaxtr5: "",
			permaxtr6: "",
			permaxtr7: "",
			clcdifflg:"",
			etgextkey:"",
			calrul:"",
			amtflg:"",
			//fee字段
			inrFee:"",
			codFee:"",
			sftcodFee:"",
			rolFee:"",
			incflgFee:"",
			staflgFee:"",
			vatflgFee:"",
			accFee:"",
			accacrFee:"",
			enoFee:"",
			reltirFee:"",
			grpcodFee:"",
			verFee:"",
			dscmodflgFee:"",
			reltrnFee:"",
			begdatFee:"",
			enddatFee:"",
			dtacodFee:"",
			etgextkeyFee:"",
			taxaccFee:"",
			taxflgFee:"",
		}
	}
}

export const Pattern = {
	"feepri": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"objtyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"objinr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"begdat": [
		{ "type": "string", "trigger": "blur" }
	],
	"enddat": [
		{ "type": "string", "trigger": "blur" }
	],
	"calcbs": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"calfcc": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"lowamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"higamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"maxcur": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"maxamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"maxfcc": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"mincur": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"minamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"minamttot": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"amtsetall": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"minfcc": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"untamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"ratcal": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"ratcur": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"ratfcc": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"ratirs": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"ratirsinc": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"setmod": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"setbeg": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"setend": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"pertyp": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"tirtyp": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"permin": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perbegtr2": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perrattr2": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"permintr2": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"perbegtr3": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perrattr3": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"permintr3": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"perbegtr4": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perrattr4": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"permintr4": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"perbegtr5": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perrattr5": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"permintr5": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"perbegtr6": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perrattr6": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"permintr6": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"perbegtr7": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"perrattr7": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"permintr7": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"amtbegtr2": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"amtrattr2": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"amtbegtr3": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"amtrattr3": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"amtbegtr4": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"amtrattr4": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,14}(\.\d{1,6})?$/, "message": "整数不能超过14位,小数不能超过6位", "trigger": "blur" }
	],
	"colltr": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"settyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"setflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"setperflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 2, "message": "最大长度2个字符", "trigger": "blur" }
	],
	"setchgflg": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 2, "message": "最大长度2个字符", "trigger": "blur" }
	],
	"pertypprv": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"minpercnt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"maxpercnt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"maxpercov": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"basamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"permaxtr2": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"permaxtr3": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"permaxtr4": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"permaxtr5": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"permaxtr6": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"permaxtr7": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"clcdifflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"etgextkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"calrul": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"amtflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"codFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"sftcodFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 4, "message": "最大长度4个字符", "trigger": "blur" }
	],
	"rolFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"incflgFee": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"staflgFee": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"vatflgFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"accFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 34, "message": "最大长度34个字符", "trigger": "blur" }
	],
	"accacrFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 34, "message": "最大长度34个字符", "trigger": "blur" }
	],
	"enoFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"reltirFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"grpcodFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"dscmodflgFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"reltrnFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"begdatFee": [
		{ "type": "string", "trigger": "blur" }
	],
	"enddatFee": [
		{ "type": "string", "trigger": "blur" }
	],
	"dtacodFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"etgextkeyFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"taxaccFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 34, "message": "最大长度34个字符", "trigger": "blur" }
	],
	"taxflgFee": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 4, "message": "最大长度4个字符", "trigger": "blur" }
	],
}