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" } ], }