check.js 4.34 KB
export default {
	data () {
		return {
			rules: {
				"gcdgrp.rec.ownref": [
					{ type: "string", required: true, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
				"gcdgrp.rec.nam": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 40, message: "长度不能超过40" }
				],
				"gcdgrp.rec.clmdat": [
					{ type: "string", required: true, message: "输入正确的日期" },
					{
						validator: function (rule, value, callback) {
						if (new Date(value).getTime()> new Date().getTime()) {
							return callback(new Error('The Date of Claim may not be in the future'));
						} else {
							//校验通过
							callback();
						}
						}, trigger: ['blur', 'change']
					}
				],
				"gcdgrp.rec.newexpdat": [
					{ type: "string", required: false, message: "输入正确的日期" }
				],
				"gcdgrp.rec.payrol":[
					{ type: "string", required: true, message: "必输项" },
				],
				"gcdgrp.rec.docprbrol":[
					{ type: "string", required: true, message: "必输项" },
				],
				"gcdgrp.blk.addamtinf": [
					{ type: "string", required: false, message: "必输项" },//true
					{ max: 780, message: "长度不能超过780" }
				],
				"gcdgrp.blk.presentdet": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 700, message: "长度不能超过700" }
				],
				"gcdgrp.cbs.max.cur": [
					{ type: "string", required: true, message: "必输项" },
					{ max: 3, message: "长度不能超过3" }
				],
				"gcdgrp.cbs.max.amt": [
					{ required: true, message: "必输项" },
					{ pattern: /(^\d{1,14}$)|(^\.\d{1,2}$)|(^\d{1,14}\.\d{1,2}$)/, message: "必须输入正数,且整数位不能超过14位,小数位不能超过2位" }
				],
				"gcdgrp.cbs.opn1.cur": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 3, message: "长度不能超过3" }
				],
				"gcdgrp.cbs.opn1.amt": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 17, message: "整数位不能超过14位" },
					// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
				],
				"gcdgrp.cbs.max2.amt": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 17, message: "整数位不能超过14位" },
					// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
				],
			
				"gcdgrp.apl.pts.ref": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
				
				"gcdgrp.apl.pts.nam": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 40, message: "长度不能超过40" }
				],
			
				"gcdgrp.ben.pts.ref": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
				"gcdgrp.ben.pts.nam": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 40, message: "长度不能超过40" }
				],
				
				"gcdgrp.prb.pts.ref": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
			
				"gcdgrp.prb.pts.extkey": [
					{ type: "string", required: true, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
			
				"gcdgrp.prb.pts.adrblk": [
					{ type: "string", required: false, message: "必输项" },//true
					{ max: 140, message: "长度不能超过140" }
				],
				
				"gcdgrp.oth.pts.ref": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],

				"gcdgrp.oth.pts.extkey": [
					{ type: "string", required: true, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
			
				"gcdgrp.oth.pts.adrblk": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 140, message: "长度不能超过140" }
				],
				
				"gcdgrp.int.pts.extkey": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
				"gcdgrp.awi.pts.extkey": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 16, message: "长度不能超过16" }
				],
				"clmtxts20": [
					{ type: "string", required: false, message: "必输项" },
					{ max: 3250, message: "长度不能超过3250" }
				],	
				
			}			
		}
	}
}