export const Pattern = {
	"accbch": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 4, "message": "最大长度4个字符", "trigger": "blur" }
	],
	"branch": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"bchname": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 62, "message": "最大长度62个字符", "trigger": "blur" }
	],
	"namen": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 62, "message": "最大长度62个字符", "trigger": "blur" }
	],
	"bchtyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 62, "message": "最大长度62个字符", "trigger": "blur" }
	],
	"upbchkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"bchref": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 4, "message": "最大长度4个字符", "trigger": "blur" }
	],
	"swfcod": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 12, "message": "最大长度12个字符", "trigger": "blur" }
	],
	"bchusr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"bchusr2": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"lhanum": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 12, "message": "最大长度12个字符", "trigger": "blur" }
	],
	"lhanam": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 60, "message": "最大长度60个字符", "trigger": "blur" }
	],
	"upbranch": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"bchkey": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 8, "message": "最大长度8个字符", "trigger": "blur" }
	],
	"lev": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 1, "message": "最大长度1个字符", "trigger": "blur" }
	],
	"bchflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 2, "message": "最大长度2个字符", "trigger": "blur" }
	],
	"zmqflg": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"adr": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"adr2": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 60, "message": "最大长度60个字符", "trigger": "blur" }
	],
	"adren": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"adren2": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"tel": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"fax": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 16, "message": "最大长度16个字符", "trigger": "blur" }
	],
	"decnum": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"bchfzr": [
		{ "required": false, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 100, "message": "最大长度100个字符", "trigger": "blur" }
	],
	"discod": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 50, "message": "最大长度50个字符", "trigger": "blur" }
	],
	"userid": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"qzid": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 40, "message": "最大长度40个字符", "trigger": "blur" }
	],
	"stbtbl": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"keyword": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"enkeyword": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 20, "message": "最大长度20个字符", "trigger": "blur" }
	],
	"offsetcoordx": [
		{ "required": true, "message": "必输项,且为数字", "type": "number", "trigger": "blur" }
	],
	"offsetcoordy": [
		{ "required": true, "message": "必输项,且为数字", "type": "number", "trigger": "blur" }
	],
	"imagewidth": [
		{ "required": true, "message": "必输项,且为数字", "type": "number", "trigger": "blur" }
	],
	"imageheight": [
		{ "required": true, "message": "必输项,且为数字", "type": "number", "trigger": "blur" }
	],
	"trn": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
		{ "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"relcur": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"relamt": [
		{ "required": true, "message": "必输项", "type": "number", "trigger": "blur" }
	],
	"relflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],


	"frmtyp": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"inifrm": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"flg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"negflg": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	]
}

export default class DeptModel {
	constructor() {
		this.data = {
			deptInfo:{
				bchinr:'', // bch表的inr
				accbch:'', // 核心机构号 	删除
				branch:'', // 机构编码
				bchname:'', // 机构中文名称
				namen:'', // 机构英文名称
				bchtyp:'', // 机构类型  1-经办;2-非经办;6-收单
				upbchkey:'', // 所属押汇中心 	删除
				bchref:'', // 机构参考号
				swfcod:'', // BIC编码
				bchusr:'', // 核心柜员
				bchusr2:'', // 核心柜员2
				lhanum:'', // 联行行号
				lhanam:'', // 联行名称
				dzlhhh:'', // 电证联行行号
				dzlhmc:'', // 电证联行名称
				upbranch:'', // 上级机构编码
				bchkey:'', // 经办机构编码
				lev:'', // 机构层次 0-总行;1-分行;2-支行;A-一级全辖;B-二级全辖
				bchflg:'', // 机构标识
				zmqflg:'', // 自贸区标识
				discod:'', // 国内地区码
				adr:'', // 中文地址
				adr2:'', // 中文地址2
				adren:'', // 英文地址
				adren2:'', // 英文地址2
				tel:'', // 电话
				fax:'', // 传真
				decnum:'', // 收支申报号
				ydjcod:'', // 印单局编码
				bchfzr:'',  // 机构负责人
				ownOrgDepartmentNumber: '', // 当前登录用户选择的所属机构编码(核心机构号)
				// poin Department表中部分字段
				levels:'', // 机构管理级别
				name:'', // 机构名称
				ecMechanismd:{
					ceb_id:'',
					qszxdh:'',
					yinhdm:'',
					yngyjg:'',
					fkjgdm:'',
					zkjgdm:'',
					waigdm:'',
					jggljb:'',
					jgyyjb:'',
					jgpzjb:'',
					jgzjjb:'',
					gnlisj:'',
					zngwsj:'',
					pngzsj:'',
					yngxsj:'',
					xinjsj:'',
					jhjgbz:'',
					jigolx:'',
					dlhsbz:'',
					jigomc:'',
					jgywmc:'',
					wxsjbz:'',
					ynhbic:'',
					dizhii:'',
					dianhh:'',
					dbguah:'',
					lnxirm:'',
					qyngrq:'',
					sbshbm:'',
					dyndlm:'',
					tszfjh:'',
					lianhh:'',
					rjiebz:'',
					gbcgbz:'',
					wlywbz:'',
					yatmbz:'',
					yposbz:'',
					fhipdz:'',
					fhport:'',
					youzbm:'',
					dzyjdz:'',
					jgfwdz:'',
					rhjsbz:'',
					dbqfbz:'',
					shjnch:'',
					jiluzt:'',
				}
			},
			elecSeal:{
				inr:'',
				userid:'',
				qzid:'',
				ver:'',
				branch:'',
				stbtbl:'',
				keyword:'',
				enkeyword:'',
				offsetcoordx:0,
				offsetcoordy:0,
				imagewidth:0,
				imageheight:0,
				pageSize:PageSize,
				pageNum:1,
				total:0
			},
			vpbsSeal:{
				inr:'',
				vptype:'',
				ver:'',
				branch:'',
				bchnam:'',
				keyword:'',
				pageSize:PageSize,
				pageNum:1,
				total:0
			},
			deptAuthority:{
				bchinr:'',
				bchName: '',
				branch: '',
				draftStatus: '',
				preNoticeStatus: '',
				pageSize:PageSize,
				pageNum:1,
				total:0
			},
			trnAuthority:{
				inr:'', // 唯一ID,主键
				bchkey:'', // 经办机构代码
				trn:'', // 经办交易代码
				relcur:'', // 授权币种
				relamt:0, // 允许授权的最大金额
				ver:'', // 版本号
				relflg:'', // 授权类型
				pageSize:PageSize,
				pageNum:1,
				total:0
			},
			atpbch:{
				id:'', // 唯一ID,主键
				branch:'', // 机构编码
				frmtyp:'', // 交易代码类型
				inifrm:'', // 交易代码
				flg:'', // 收单行权限标志
				negflg:'', // 收单行交易码标志
				
				pageSize:PageSize,
				pageNum:1,
				total:0
      },
      hyfcfg:{
        extkeyori: '',    // 当前用户号01
        extkeynew: '',    // 修改用户号01
        extkeyori02: '',  // 当前用户号02
        extkeynew02: '',  // 修改用户号02
        sel01: '',        // 修改用户01 勾选框
        sel02: '',        // 修改用户02 勾选框
      }
		}
	}
}