check.js 10.6 KB
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"}
    //             ],

    //         }
    //     }

    // }
}