check.js 914 Bytes
export default{
  data(){
    return{
      rules:{
        "rejtypsel": [
          { type: "string", required: true, message: "必输项" },
        ],
        "rejtype": [
          { type: "string", required: true, message: "必输项" },
          // { 
          //   validator: (rule, value, callback) => {
          //     if (this.model.rejtypsel === 'R' && value === '') {
          //       callback(new Error('必输项'));
          //     }
          //     callback();
          //   },
          //   trigger: ['blur', 'change'] 
          // },
        ],
        "swtdat": [
          { 
            validator: (rule, value, callback) => {
              if (this.model.rejtype !== '2' && value === '') {
                callback(new Error('必输项'));
              }
              callback();
            },
            trigger: ['blur', 'change']
          },
        ]
      }
    }
  }
}