import BigNumber from 'bignumber.js'; import moment from 'moment'; import TrtcreCheck from '../../../../components/business/trtcre/model/check.js'; import imgInvmodCheck from '~/components/business/Invchkpan/model/check.js' export default function () { return { ...new imgInvmodCheck(this).check, "fkr": [ { required: true, message: "必输项" }, ], "bddgrp.rec.skmc": [ { type: "string", required: true, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "skzh": [ { required: true, message: "必输项" }, { validator: (rule, value, callback) => { if(this.model.didgrp.rec.elcflg=="Y"){ if (/[^\x00-\xff]+/g.test(value)) { return callback(new Error('此栏位不能输入中文、中文符号以及全角字符')); } } callback(); }, trigger: ['blur', 'change'] } ], "skr": [ { required: true, message: "必输项" }, ], "bddgrp.rec.skhmc": [ { type: "string", required: true, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "setmod.docamt":[ { validator: (rule, value, callback) => { if(new BigNumber(this.model.cdamt)!=0&&new BigNumber(value).minus(new BigNumber(this.model.cdamt))>0){ return callback(new Error('金额不能大于'+this.model.cdamt)); } callback(); }, trigger: ['blur', 'change'] } ], "bddgrp.blk.setrmk":[ { validator: (rule, value, callback) => { if(this.model.didgrp.rec.elcflg=="Y"){ if(this.model.bddgrp.rec.credat!=""&&moment(this.model.bddgrp.rec.credat).diff(moment("2020-06-05").toDate(), 'days') > 0){ if(value.length>200){ return callback(new Error("电证时,长度不能超过200!")); } } } callback(); }, trigger: ['blur', 'change'] } ], "didgrp.blk.canrsn":[ { validator: (rule, value, callback) => { if(this.model.didgrp.rec.elcflg=="Y"){ if (value.length>100) { return callback(new Error('电证时,此栏位长度不能超过100')); } } callback(); }, trigger: ['blur', 'change'] } ], ...new TrtcreCheck(this).check, } }