import {checkRuleOfTDM} from "RcpmisRules" import moment from 'moment' export default { data(){ return{ rules:checkRuleOfTDM().call({module:"TDMAME"}).call(this,this,moment) } } } // import moment from 'moment'; // export default { // data() { // return { // rules: { // "pblmod.pbl.reldat": [ // {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(); // } // } // } // ], // "pblmod.pbl.ownextkey": [ // {required: true, message: '必输项'} // ], // "recgrp.ads.levyno": [ // {type: "string", required: true, message: "必输项"}, // {max: 24, message: "长度不能超过24"} // ], // "recgrp.ads.banktrano": [ // {type: "string", required: true, message: "必输项"}, // {max: 16, message: "长度不能超过16"} // ], // "recgrp.ads.leorgcode": [ // {type: "string", required: true, message: "必输项"}, // {max: 12, message: "长度不能超过12"} // ], // "recgrp.ads.payerbkcountrycode": [ // {type: "string", required: true, message: "必输项"}, // {max: 3, message: "长度不能超过3"} // ], // "recgrp.ads.payerbkorgcode": [ // {type: "string", required: true, message: "必输项"}, // {max: 12, message: "长度不能超过12"}, // { // validator: (rule, value, callback) => { // if (value.length < 11) { // callback(new Error('请填写12位行号或11位SWIFT BIC')); // } else if (value.length === 11) { // if (/^[A-Z]{6}[A-Z2-9][A-NP-Z0-9][A-Z0-9]{3}$/.test(value)) { // callback(); // } else { // callback(new Error('11位境外银行SWIFT BIC填写错误')); // } // } else if (value.length === 12) { // callback(); // } else { // callback(new Error('请填写11位SWIFT BIC或12位行号')); // } // } // } // ], // "recgrp.ads.payerbkorgname": [ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "长度不能超过128"} // ], // "recgrp.ads.payercountrycode": [ // {type: "string", required: true, message: "必输项"}, // {max: 3, message: "长度不能超过3"} // ], // "recgrp.ads.payerswiftbic": [ // {type: "string", required: true, message: "必输项"}, // {max: 11, message: "长度不能超过11"}, // { // validator: (rule, value, callback) => { // if (this.model.recgrp.ads.payeecountrycode != "") { // if (this.model.recgrp.ads.payeecountrycode != "CHN") { // if (value.length != 11 && value.length != 9) { // return callback(new Error('请填写11位SWIFT BIC或9位特殊机构代码或9个0')) // } else { // callback() // } // } else { // callback() // } // } else { // callback() // } // } // } // ], // "recgrp.ads.payerswiftbicname": [ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "长度不能超过128"} // ], // "recgrp.ads.payerbicbkacct": [ // {type: "string", required: true, message: "必输项"}, // {max: 32, message: "长度不能超过32"} // ], // "recgrp.ads.payeebkcountrycode": [ // {type: "string", required: true, message: "必输项"}, // {max: 3, message: "长度不能超过3"} // ], // "recgrp.ads.payeebkorgcode": [ // {type: "string", required: true, message: "必输项"}, // {max: 12, message: "长度不能超过12"}, // { // validator: (rule, value, callback) => { // if (value.length < 11) { // callback(new Error('请填写12位行号或11位SWIFT BIC')); // } else if (value.length === 11) { // if (/^[A-Z]{6}[A-Z2-9][A-NP-Z0-9][A-Z0-9]{3}$/.test(value)) { // callback(); // } else { // callback(new Error('11位境外银行SWIFT BIC填写错误')); // } // } else if (value.length === 12) { // callback(); // } else { // callback(new Error('请填写11位SWIFT BIC或12位行号')); // } // } // } // ], // "recgrp.ads.payeebkorgname": [ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "长度不能超过128"} // ], // "recgrp.ads.payeecountrycode": [ // {type: "string", required: true, message: "必输项"}, // {max: 3, message: "长度不能超过3"} // ], // "recgrp.ads.payeeswiftbic": [ // {type: "string", required: false, message: "必输项"}, // {max: 11, message: "长度不能超过11"}, // { // validator: (rule, value, callback) => { // if (this.model.recgrp.ads.payeecountrycode != "") { // if (this.model.recgrp.ads.payeecountrycode != "CHN") { // if (value.length != 11 && value.length != 9) { // return callback(new Error('请填写11位SWIFT BIC或9位特殊机构代码或9个0')) // } else { // callback() // } // } else { // callback() // } // } else { // callback() // } // } // } // ], // "recgrp.ads.payeeswiftbicname": [ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "长度不能超过128"} // ], // "recgrp.ads.payeebicbkacct": [ // {type: "string", required: true, message: "必输项"}, // {max: 32, message: "长度不能超过32"} // ], // "recgrp.ads.bustypecode": [ // // {required: true, message: "必输项"}, // // {max: 4, message: "长度不能超过4"} // { // validator: (rule, value, callback) => { // if (!value && this.model.recgrp.ads.amttranspurpose.startsWith('7')) { // callback(new Error('必输项')) // } else { // callback() // } // } // } // ], // "recgrp.ads.paymentcurrencycode": [ // {type: "string", required: true, message: "必输项"}, // {max: 3, message: "长度不能超过3"} // ], // "recgrp.ads.paymentdate": [ // {required: true, message: "必输项"}, // ], // "recgrp.ads.amttransrelation": [ // {type: "string", required: true, message: "必输项"}, // {max: 2, message: "长度不能超过2"} // ], // "recgrp.ads.amttranstype": [ // {type: "string", required: true, message: "必输项"}, // {max: 2, message: "长度不能超过2"} // ], // "recgrp.ads.paymentamt": [ // {required: true, message: "必输项"}, // { // validator: (rule, value, callback) => { // if (Number(value) <= 0) { // return callback(new Error("收款金额必须大于0")) // } else { // callback(); // } // } // } // ], // "recgrp.ads.amttranspurpose": [ // {required: true, message: "必输项"}, // {max: 6, message: "长度不能超过6"}, // { // validator: (rule, value, callback) => { // if (Number(value) < 6) { // return callback(new Error("输入6位数字")); // } else if (/^[+-]?\d*(\.\d*)?(e[+-]?\d+)?$/.test(value)) { // callback(); // } else { // return callback(new Error("请输入数字")); // } // } // } // ], // "recgrp.ads.addword": [ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "128"} // ], // "recgrp.ads.actiondesc":[ // {max: 128,message:"长度不能超过128"}, // {validator:(rule,value,callback)=>{ // if(this.model.recgrp.ads.opertype=="2" || this.model.recgrp.ads.opertype=="3"){ // if(value ==""){ // return callback(new Error('必输项')) // } // } // callback() // }} // ], // } // } // } // }