import moment from 'moment'; import Utils from "~/utils" import {checkRuleOfECA} from "CFARules" export default function (){ let checks = checkRuleOfECA().call({module:"ECAAME"}).call(this,this,moment) return checks // return { // "cfabut.basflg": [ // { // validator:(rule,value,callback) =>{ // if ((value == '' || value == null)&&(this.model.cfabut.dclflg == ''||this.model.cfabut.dclflg == null) ) { // return callback(new Error('必须勾选签约信息或变动信息')) // } else{ // callback() // } // }, // trigger: ['blur', 'change'] // }, // ], // "recgrp.bas.debtorname": [ // { // required: true, // message: "必输项" // }, // ], // "recgrp.bas.lenagree": [ // { // validator: (rule, value, callback) => { // if (this.model.recgrp.bas.dofoexlotype === '1300') { // if (value === '') { // callback(new Error('必输项')); // } // } // callback() // }, // trigger: ['blur', 'change'] // } // ], // "recgrp.bas.lenproname": [ // { // validator: (rule, value, callback) => { // if (this.model.recgrp.bas.dofoexlotype === '1300') { // if (value === '') { // callback(new Error('必输项')); // } // } // callback() // }, // trigger: ['blur', 'change'] // } // ], // "recgrp.bas.actiontype": [ // { // required: true, // message: "必输项" // }, // ], // "recgrp.bas.actiondesc": [ // { // validator: (rule, value, callback) => { // if (this.model.recgrp.bas.actiontype === 'D') { // if (value === '') { // callback(new Error('必输项')); // } // } // callback() // }, // trigger: ['blur', 'change'] // } // ], // "recgrp.bas.anninrate": [ // { // pattern: /^-?[1-9]\d{0,4}(\.\d{1,8})?$|^0(\.\d{1,8})?$/, // message: "整数位不能超过5位,小数位不能超过8位", // }, // { // validator: (rule, value, callback) => { // if (value === null || value === ""|| Number(value) === 0) { // return callback(new Error('必输项')) // } else if (value < 0) { // callback(new Error('年化利率必须大于等于0')); // } // callback() // }, // } // ], // "recgrp.bas.contractamount": [ // { // validator: (rule, value, callback) => { // if (value === null || value === "") { // return callback(new Error('必输项')) // } else if (value < 0) { // return callback(new Error('签约金额不能小于0')) // } // callback() // }, // trigger: 'change' // } // ], // "recgrp.bas.creditorcode": [ // { // required: true, // message: "必输项" // }, // ], // "recgrp.bas.currence": [ // { // required: true, // message: "必输项" // }, // ], // "recgrp.bas.debtorcode": [ // { // validator: (rule, value, callback) => { // if (value === null || value === "") { // return callback(new Error('必输项')) // } else if (value.length != 9) { // return callback(new Error('组织机构代码位数错误(9位)')) // } // callback() // }, // trigger: ['blur', 'change'] // } // ], // "recgrp.bas.dofoexlotype": [ // { // required: true, // message: "必输项" // }, // ], // "recgrp.bas.valuedate": [ // { // validator: (rule, value, callback) => { // if (!value) { // return callback(new Error('必输项')) // } else if (moment(value).diff(moment(new Date()), 'days') > 0) { // return callback(new Error('起息日不得晚于系统日期!')) // } // callback() // }, // trigger: ['blur', 'change'] // }], // "recgrp.bas.maturity": [ // { // validator: (rule, value, callback) => { // if (!value) { // return callback(new Error('必输项')) // } else if ( // (this.model.recgrp.bas.valuedate != "" && this.model.recgrp.bas.valuedate != null) && // moment(value).diff(moment(this.model.recgrp.bas.valuedate), 'days') < 0) { // return callback(new Error('到期日必须大于等于起息日!')) // } // callback() // }, // trigger: ['blur', 'change'] // }], // } }