import moment from 'moment'; import {checkRuleOfTDA} from "RcpmisRules" export default { data() { let rules = checkRuleOfTDA().call({module:"TDADEL"}).call(this,this,moment) return {rules} // return { // rules: { // // "tda2101.ownextkey": [{ // // required: true, // // message: '必输项' // // }], // "recgrp.ads.opertype": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.banktrano": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.actiondesc": [{ // validator: (rule, value, callback) => { // let opertype = this.model.recgrp.ads.opertype; // if (opertype === '2' || opertype === '3') { // if (!value) { // callback(new Error('必输项')) // } // } // callback() // } // }], // "recgrp.ads.payeeattr": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.payeename": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.payername": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.payeeorgcode": [ // { // required: true, // message: "必输项" // }, // { // validator: (rule, value, callback) => { // let payType = this.model.recgrp.ads.payeeattr; // if (payType === '1001') { // if (value.length !== 18) { // return callback(new Error('请填写18位身份证件号码')) // } // } else if (payType === '1002') { // return callback() // } else { // if (value.length !== 9 && value.length !== 18) { // return callback(new Error('请填写9位组织机构代码或18位统一社会信用代码')) // } else { // if (!(/^[A-Z0-9]+$/.test(value))) { // return callback(new Error('代码仅支持数字和大写字母')) // } // } // } // callback() // } // }], // "recgrp.ads.paybankcode": [{ // required: true, // message: "必输项" // }, // { // validator: (rule, value, callback) => { // if (value.length < 11) { // return callback(new Error('请输入11位SWIFT BIC或12位支付行号')) // } // callback() // } // }], // "recgrp.ads.payeedate": [{ // required: true, // message: "必输项" // }, // { // validator: (rule, value, callback) => { // let rq = new Date(value); // if (moment(rq).diff(moment(new Date()), 'days') > 0) { // return callback(new Error("业务发生日期不得晚于系统日期!")) // } else { // callback(); // } // } // }], // "recgrp.ads.balancemode": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.payeecny": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.allamt": [{ // required: true, // message: "必输项" // }, // { // validator: (rule, value, callback) => { // if (value <= 0) { // return callback(new Error('总金额必须大于0')) // } // callback() // } // }] // } // } } }