import moment from 'moment'; import {checkRuleOfTFB} from "RcpmisRules"; export default function(){ return { ...checkRuleOfTFB().call({module:"TFBAME"}).call(this,this,moment) } // 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("业务发生日期不得晚于系统日期!")) // } // callback(); // } // } // ], // "recgrp.ads.opertype": [ // {required: true, message: "必输项"} // ], // "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() // } // } // ], // "recgrp.ads.levyno": [ // {type: "string", required: true, message: "必输项"}, // {max: 24, message: "长度不能超过24"} // ], // "recgrp.ads.addword": [ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "长度不能超过128"} // ], // "recgrp.ads.affiliatebank": [ // {type: "string", required: true, message: "必输项"}, // ], // "recgrp.ads.banktrano": [ // {type: "string", required: true, message: "必输项"}, // {max: 22, message: "长度不能超过22"} // ], // "recgrp.ads.exchangedate": [{required: true, message: "输入正确的日期"}, // { // validator: (rule, value, callback) => { // let fday = this.model.recgrp.ads.finstrdate; // let jday = value; // if (jday > fday) { // return callback(new Error("交易日必须小于等于起息日!")) // } // callback(); // } // } // ], // "recgrp.ads.finamt": [{ // validator: (rule, value, callback) => { // if (Number(value) <= 0) { // return callback(new Error('融资金额必须大于0')) // } // callback() // } // }], // "recgrp.ads.finatype": [{ // type: "string", // required: true, // message: "必输项" // }, // { // max: 1, // message: "长度不能超过1" // } // ], // "recgrp.ads.fincny": [{ // type: "string", // required: true, // message: "必输项" // }, // { // max: 3, // message: "长度不能超过3" // } // ], // "recgrp.ads.finenddate": [{ // required: true, // message: "输入正确的日期" // }, // { // validator: (rule, value, callback) => { // let fday = this.model.recgrp.ads.finstrdate; // let dday = value; // if (dday <= fday) { // return callback(new Error("到期日必须大于起息日!")) // } // callback(); // } // } // ], // "recgrp.ads.finrate": [ // {required: true, message: "必输项"}, // { // validator: (rule, value, callback) => { // if (Number(value) > 1) { // return callback(new Error('利率必须小于等于1!')) // } // callback(); // } // } // ], // "recgrp.ads.finstate": [ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.finstrdate": [{ // required: true, // message: "输入正确的日期" // }], // "recgrp.ads.inorgname": [{ // type: "string", // required: true, // message: "必输项" // }, // ], // "recgrp.ads.inorgtype": [{ // type: "string", // required: true, // message: "必输项" // }, // { // max: 4, // message: "长度不能超过4" // } // ], // "recgrp.ads.isfreetradezone": [ // {type: "string", required: true, message: "必输项"}, // {max: 1, message: "长度不能超过1"} // ], // "recgrp.ads.issubaccountunit": [ // {type: "string", required: true, message: "必输项"}, // {max: 1, message: "长度不能超过1"} // ], // /*"recgrp.ads.outcountrycode": [{ // type: "string", // required: true, // message: "必输项" // }, // { // max: 3, // message: "长度不能超过3" // } // ],*/ // "recgrp.ads.outorgname": [{ // type: "string", // required: true, // message: "必输项" // }, // ], // "recgrp.ads.outorgcode": [ // {type: "string", required: true, message: "必输项"}, // { // validator: (rule, value, callback) => { // if (value.length < 11) { // return callback(new Error('请输入11位SWIFT BIC或12位支付行号')) // } // callback(); // } // } // ], // "recgrp.ads.inorgcode": [ // {type: "string", required: true, message: "必输项"}, // { // validator: (rule, value, callback) => { // if (value.length < 11) { // return callback(new Error('请输入11位SWIFT BIC或12位支付行号')) // } // callback(); // } // } // ], // "recgrp.ads.rateaddend": [ // { // validator: (rule, value, callback) => { // if (this.model.recgrp.ads.ratetype === "RF02") { // if (value === '') { // return callback(new Error('必输项')) // } // } // callback(); // } // } // ], // "recgrp.ads.rateafreshlimit": [ // { // validator: (rule, value, callback) => { // if (this.model.recgrp.ads.ratetype === "RF02") { // if (value === '') { // return callback(new Error('必输项')) // } // } // callback(); // } // } // ], // "recgrp.ads.ratebenchmark": [ // { // validator: (rule, value, callback) => { // if (this.model.recgrp.ads.ratetype === "RF02") { // if (value === '') { // return callback(new Error('必输项')) // } // } // callback(); // } // } // ], // "recgrp.ads.ratetype": [ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.rateunit": [ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.transattr": [ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.transkind": [ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // } // } // } }