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()
//                     }}
//                 ],  
//             }
//         }
//     }
// }