check.js 5.1 KB
import moment from 'moment';
import {checkRuleOfTGA} from "RcpmisRules"
export default {
  data(){
		return{
			rules:checkRuleOfTGA().call({module:"TGAADD"}).call(this,this,moment)
    // 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();
    //         }
    //     }}
    //   ],

    //   "rmbbut.ownextkey":[
    //     {required:true,message:'必输项'}
    //   ],
      
    //   "recgrp.ads.opertype": [{
    //     required: true,
    //     message: "必输项"
    // }],
    //   "recgrp.ads.levyno":[
    //     {required:true,message:'必输项'}
    //   ],

    //   "recgrp.ads.assettype":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 4, message: "长度不能超过4"}
    //   ],

    //   "recgrp.ads.centralclear":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 1, message: "长度不能超过1"}
    //   ],

    //   "recgrp.ads.banktrano":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 16, message: "长度不能超过16"},
    //     {validator:  (rule,value,callback)=>{
    //       if(value.substr(0,2) != "ZZ"){
    //           return callback(new Error("请输入ZZ开头的核心业务编号"))
    //       } else {
    //           callback();
    //       }
    //       callback();
    //   }}
    //   ],

    //   "recgrp.ads.countercode":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 30, message: "长度不能超过30"}
    //   ],

    //   "recgrp.ads.countercountry":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 3, message: "长度不能超过3"}
    //   ],
      
    //   "recgrp.ads.countername":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 128, message: "长度不能超过128"}
    //   ],

    //   "recgrp.ads.countertype":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 4, message: "长度不能超过4"}
    //   ],

      
    //   "recgrp.ads.decdate":[
    //     {required: true, message: "必输项"}
    //   ],
      
    //   "recgrp.ads.derivatype":[
    //     {type: "string", required: true, message: "必输项"},
    //     {validator:(rule,value,callback)=>{
    //         if(value!=""){
    //           if(value == "0001"){
    //             this.model.recgrp.tgf.length = 0;
    //             this.model.recgrp.tge.length = 0;
    //             this.model.recgrp.tgd.length = 0;
    //             this.model.recgrp.tgc.length = 0;
    //             if(this.model.recgrp.tgb.length == 0){
    //               return callback(new Error('列表数据不能为空'))
    //             }
    //             callback()
    //           }else if(value =="0002"){
    //             this.model.recgrp.tgb.length = 0;
    //             this.model.recgrp.tge.length = 0;
    //             this.model.recgrp.tgd.length = 0;
    //             this.model.recgrp.tgc.length = 0;
    //             if(this.model.recgrp.tgf.length == 0){
    //               return callback(new Error('列表数据不能为空'))
    //             }
    //             callback()
    //           }else if(value =="0003"){
    //             this.model.recgrp.tgb.length = 0;
    //             this.model.recgrp.tgf.length = 0;
    //             this.model.recgrp.tgd.length = 0;
    //             this.model.recgrp.tgc.length = 0;
    //             if(this.model.recgrp.tge.length == 0){
    //               return callback(new Error('列表数据不能为空'))
    //             }
    //             callback()
    //           }else if(value =="0004"){
    //             this.model.recgrp.tgb.length = 0;
    //             this.model.recgrp.tgf.length = 0;
    //             this.model.recgrp.tge.length = 0;
    //             this.model.recgrp.tgd.length = 0;
    //             if(this.model.recgrp.tgc.length == 0){
    //               return callback(new Error('列表数据不能为空'))
    //             }
    //             callback()
    //           }else if(value =="0005"){
    //             this.model.recgrp.tgb.length = 0;
    //             this.model.recgrp.tgf.length = 0;
    //             this.model.recgrp.tge.length = 0;
    //             this.model.recgrp.tgc.length = 0;
    //             if(this.model.recgrp.tgd.length == 0){
    //                 return callback(new Error('列表数据不能为空'))
    //             }
    //             callback()
    //           }
    //           callback()
    //         }
    //         callback()
    //       }
    //       }
    //   ],

    //   "recgrp.ads.tradetype":[
    //     {type: "string", required: true, message: "必输项"},
    //     {max: 4, message: "长度不能超过4"}
    //   ],
    // }
  }
}
}