export default class Smh {
    constructor() {
        this.data= {
            inr: "",
		objtyp: "",
		objinr: "",
		trntyp: "",
		trninr: "",
		trnsub: "",
		extkey: "",
		nam: "",
		creusr: "",
		crefrm: "",
		credattim: "",
		dir: "",
		docpth: "",
		docfil: "",
		docfxt: "",
		docmac: "",
		msgpos: "",
		msglen: "",
		grpinr: "",
		grpseq: "",
		cortyp: "",
		cortypsub: "",
		apf: "",
		sndkey: "",
		apfcnt: "",
		ptainr: "",
		oriflg: "",
		orismhinr: "",
		partflg: "",
		msgtyp: "",
		relcur: "",
		relamt: "",
		sysno: "",
		staflg: "",
		clndat: "",
		f20: "",
		stp: "",
		etyextkey: "",
		chlflg: "",
        }
    }
}

export const Pattern = {
	"inr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "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" }
	],
	"trntyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"trninr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"trnsub": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,3}$/, "message": "整数不能超过3位", "trigger": "blur" }
	],
	"extkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 50, "message": "最大长度50个字符", "trigger": "blur" }
	],
	"nam": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 50, "message": "最大长度50个字符", "trigger": "blur" }
	],
	"creusr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"crefrm": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"credattim": [
	],
	"dir": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"docpth": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"docfil": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 32, "message": "最大长度32个字符", "trigger": "blur" }
	],
	"docfxt": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 4, "message": "最大长度4个字符", "trigger": "blur" }
	],
	"docmac": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"msgpos": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,10}$/, "message": "整数不能超过10位", "trigger": "blur" }
	],
	"msglen": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,10}$/, "message": "整数不能超过10位", "trigger": "blur" }
	],
	"grpinr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"grpseq": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,2}$/, "message": "整数不能超过2位", "trigger": "blur" }
	],
	"cortyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"cortypsub": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"apf": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"sndkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 60, "message": "最大长度60个字符", "trigger": "blur" }
	],
	"apfcnt": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 50, "message": "最大长度50个字符", "trigger": "blur" }
	],
	"ptainr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"oriflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"orismhinr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"partflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"msgtyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"relcur": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "message": "最大长度3个字符", "trigger": "blur" }
	],
	"relamt": [
		{ "required": true, "message": "必输项", "trigger": "blur" },
		{ "pattern": /^-?\d{0,18}(\.\d{1,3})?$/, "message": "整数不能超过18位,小数不能超过3位", "trigger": "blur" }
	],
	"sysno": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 15, "message": "最大长度15个字符", "trigger": "blur" }
	],
	"staflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"clndat": [
		{ "type": "date", "trigger": "blur" }
	],
	"f20": [
		{ "type": "string", "trigger": "blur" },
		{ "max": 16, "message": "最大长度16个字符", "trigger": "blur" }
	],
	"stp": [
		{ "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"etyextkey": [
		{ "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
}