export default class Adrn {
	constructor() {
		this.data = {
			ptyinr: "",
			inr: "",
			extkey: "",
			nam: "",
      ptaextkey: "",
      ptabchkeyinr: "",
      ptabranchinr: "",
      branchcode: "",
      bchkeycode: "",
			adr1: "",
      detailname: "",
      nam1: "",
			adr2: "",
			adr3: "",
			loczip: "",
			discod: "",
			loccty: "",
			loctxt: "",
			fax1: "",
			fax2: "",
			eml: "",
			usg: "",
			uil: "",
			tel1: "",
			tel2: "",
			tlx: "",
			cortyp: "",
      namelc: "",
      inflev: "",
			inftxt: "",
			ptytyp:"",
      adrelc: "",
      loc2:"",
      hasOpAuth: false,
      bchkeybch:{},
      branchbch:{}
		}
	}
}

export const Pattern = {
	"ptyextkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 24, "message": "最大长度24个字符", "trigger": "blur" }
	],
	"ptynam": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"ptaextkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 36, "message": "最大长度24个字符", "trigger": "blur" }
	],
	"branchcode": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
  ],
  "bchkeycode": [
    { "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
  ],
	"nam1": [
		{ "pattern": /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\(\)\_\-\+\=\\\|\[\]\{\}\;\:\"\'\,\<\.\>\/\?\`\~]+$/, "required": true, "message": "必输项,请输入英文", "trigger": "blur" },
		{ "max": 35, "message": "最大长度35个字符", "trigger": "blur" }
	],
	"nam2": [
    { "pattern": /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\(\)\_\-\+\=\\\|\[\]\{\}\;\:\"\'\,\<\.\>\/\?\`\~]+$/, "required": false, "message": "请输入英文", "trigger": "blur" },
		{ "max": 35, "message": "最大长度35个字符", "trigger": "blur" }
	],
	"nam3": [
    { "pattern": /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\(\)\_\-\+\=\\\|\[\]\{\}\;\:\"\'\,\<\.\>\/\?\`\~]+$/, "required": false, "message": "请输入英文", "trigger": "blur" },
		{ "max": 35, "message": "最大长度35个字符", "trigger": "blur" }
	],
	"str1": [
    { "pattern": /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\(\)\_\-\+\=\\\|\[\]\{\}\;\:\"\'\,\<\.\>\/\?\`\~]+$/, "required": false, "message": "请输入英文", "trigger": "blur" },
		{ "max": 35, "message": "最大长度35个字符", "trigger": "blur" }
	],
	"str2": [
    { "pattern": /^[a-zA-Z0-9\s\!\@\#\$\%\^\&\*\(\)\_\-\+\=\\\|\[\]\{\}\;\:\"\'\,\<\.\>\/\?\`\~]+$/, "required": false, "message": "请输入英文", "trigger": "blur" },
		{ "max": 35, "message": "最大长度35个字符", "trigger": "blur" }
	],
	"adr1": [
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"adr2": [
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"adr3": [
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"loczip": [
		{ "max": 10, "message": "最大长度10个字符", "trigger": "blur" }
	],
	"loccty": [
		{ "max": 2, "message": "最大长度2个字符", "trigger": "blur" }
	],
	"loctxt": [
		{ "max": 25, "message": "最大长度25个字符", "trigger": "blur" }
  ],
  "loc2": [
		{ "max": 35, "message": "最大长度35个字符", "trigger": "blur" }
	],
	"fax1": [
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"eml": [
    { "pattern": /[a-zA-Z0-9\_\.\+\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+/, "required": false, "message": "请输入邮箱格式", "trigger": "blur" },
		{ "max": 50, "message": "最大长度50个字符", "trigger": "blur" }
	],
	"namelc": [
		{ "max": 210, "message": "最大长度210个字符", "trigger": "blur" }
	],
	"adrelc": [
		{ "max": 210, "message": "最大长度210个字符", "trigger": "blur" }
	],
	"ptabranchinr": [
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"discod": [
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"uil": [
		{ "max": 2, "message": "最大长度2个字符", "trigger": "blur" }
	],
	"tel1": [
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"tel2": [
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"fax2": [
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"tlx": [
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"usg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 3, "min": 3,"message": "必填项", "trigger": "blur" }
	],
	"inftxt": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 60, "message": "最大长度60个字符", "trigger": "blur" }
	],
	"pobzip": [
		{ "max": 15, "message": "最大长度10个字符", "trigger": "blur" }
	],
}