export default { data() { return { rules: { "nidgrp.rec.purcan": [ { type: "string", required: true, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nitp0.recget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.rec.ownref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nitp0.recget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "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: 18, 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: 18, 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) => { // console.log(!this.model.newref) if (this.model.nidgrp.rec.purcan == 'RN' && !this.model.newref) { callback(new Error('必输项')) } else { callback() } }, trigger: ['change', 'blur'] } ], } } } }