import moment from 'moment'; import {checkRuleOfTDA} from "RcpmisRules" export default { data() { return { rules:checkRuleOfTDA().call({module:"TDAADD"}).call(this,this,moment) } // return { // rules: { // "pblmod.pbl.reldat": [{ // validator: (rule, value, callback) => { // if (!value) { // callback(new Error('请输入业务发生日期')) // } // const currentDate = new Date().toISOString().slice(0, 10); // if (value > currentDate) { // callback(new Error('业务发生日期不得晚于系统日期!')) // } else { // callback() // } // }, // }], // "rmbbut.ownextkey": [{ // required: true, // message: '必输项' // }], // "recgrp.ads.levyno": [ // {required: true, message: '必输项'} // ], // "recgrp.ads.opertype": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.banktrano": [{ // required: true, // message: "必输项" // }], // "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() // } // } // ] // } // } } }