VrfsCheck.js 1.63 KB
export default function(){
    return {
      "recgrp.vrf.actiontype": [
        { type: "string", required: true, message: "必输项" },
      ],
      "recgrp.vrf.actiondesc": [
        {
          validator: (rule, value, callback) => {
            if (this.model.recgrp.vrf.actiontype == 'D'&& this.model.mtabut.vrfflg&& (value==''||value==null)) {
              return callback(new Error("必输项"))
            }
            callback()
          }
        }
      ],
      "recgrp.vrf.crtuser": [
        {
          validator: (rule, value, callback) => {
            if (this.model.recgrp.vrf.actiontype != 'D'&& this.model.mtabut.vrfflg && (value==''||value==null)) {
              return callback(new Error("必输项"))
            }
            callback()
          }
        }
      ],
      "recgrp.vrf.inptelc": [
        {
          validator: (rule, value, callback) => {
            if (this.model.recgrp.vrf.actiontype != 'D'&& this.model.mtabut.vrfflg && (value==''||value==null)) {
              return callback(new Error("必输项"))
            }
            callback()
          }
        }
      ],
      "recgrp.vrf.rptno": [
        { type: "string", required: true, message: "必输项" },
      ],
     
      "recgrp.vrf.rptdate": [
        { type: "string", required: true, message: "必输项" },
       { validator:(rule,value,callback)=>{
      if( this.model.mtabut.vrfflg){
       if (new Date(this.model.recgrp.vrf.rptdate).getTime() > new Date().getTime())
        { 
          return callback(new Error('申报日期不得晚于系统日期!'))
        }
      }  
          callback()
        }
      }
      ],
    }
  }