export default { data() { return { rules: { "nidgrp.rec.ownref": [ {type: "string", required: false, message: "必输项"}, {max: 16, message: "长度不能超过16"} ], "nidgrp.rec.purcan": [ {type: "string", required: false, message: "必输项"}, ], "nidgrp.rec.nam": [ {type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"} ], "nidgrp.cbs.max.cur": [ {type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"} ], "nidgrp.cbs.max.amt": [ {type: "string", required: false, message: "必输项"}, {max: 17, message: "整数位不能超过14位"}, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "nidgrp.apl.pts.nam": [ {type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"} ], "nidgrp.cbs.opn1.cur": [ {type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"} ], "nidgrp.cbs.opn1.amt": [ {type: "string", required: false, message: "必输项"}, {max: 17, message: "整数位不能超过14位"}, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "nidgrp.ben.pts.nam": [ {type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"} ], "nidgrp.ctr.pts.nam": [ {type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"} ], "nidgrp.rec.expdat": [ {required: false, message: "输入正确的日期"} ], "nidgrp.rec.liadat": [ {required: false, message: "输入正确的日期"} ], "nidgrp.iss.pts.nam": [ {type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"} ], "newref": [ { validator: (rule, value, callback) => { // 如果输入值为空,并且 this.formData.nidgrp.rec.purcan 的值为 'RN',则校验失败 if (this.model.nidgrp.rec.purcan === 'RN' && !value) { callback('该项不能为空'); } else { callback(); } }, trigger: 'blur' } ], "nidgrp.rec.reddat": [ {required: false, message: "输入正确的日期"} ], "nidgrp.blk.accspc": [ {type: "string", required: false, message: "必输项"}, {max: 35, message: "长度不能超过35"} ], "nidgrp.rec.redcur": [ {type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"} ], "nidgrp.rec.redamt": [{ // 表示校验规则对象 validator: (rule, value, callback) => { // 如果输入值为空,则直接返回校验结果(false表示校验失败) if (this.model.nidgrp.rec.purcan === 'RR' && value === '0.00') { callback('金额不能为0'); } else { callback(); } }, trigger: 'blur' },], "nidgrp.blk.amtspc": [ {type: "string", required: true, message: "必输项"}, {max: 35, message: "长度不能超过35"} ], "nidgrp.rec.outcur": [ {type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"} ], "nidgrp.rec.outamt": [ {type: "string", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"} ], "nidgrp.blk.chaded": [ {type: "string", required: true, message: "必输项"}, {max: 35, message: "长度不能超过35"} ], } } } };