/**
*  Check规则
*/
export default {
  data(){
    return {
      rules:{
        "bcrinc.dlselect": [
          { required: true, message: "必输项" }
        ],
        "bcrinc.statisticsort": [
          { required: true, message: "必输项" }
        ],
        "bcrinc.fenhsort": [
          { required: true, message: "必输项" }
        ],
        "bcrinc.bbtype": [
          { required: true, message: "必输项" }
        ],
        "bcrinc.feestatus": [
          {
            validator: (rule, value, callback) => {
              if (this.model.bcrinc.statisticsort=='f' && !this.model.bcrinc.feestatus) {
                  callback(new Error('必输项'))
              } else {
                callback()
              }
            },
            trigger: ['change', 'blur']
          }
        ],
        "bcrinc.corrpt": [
          {
            validator: (rule, value, callback) => {
              if(!this.model.bcrinc.corrpt){
                callback(new Error('请选择柜员类型!'))   
              }
              if ((this.model.bcrinc.corrpt!='A' && this.model.bcrinc.usrsort=='a') || (this.model.bcrinc.corrpt=='A' && this.model.bcrinc.usrsort=='b')) {
                  callback(new Error('柜员类型与导出报表类型不一致!'))               
              }
               else {
                callback()
              }
            },
            trigger: ['change', 'blur']
          }
        ],
        "bcrinc.fhsort": [
          { required: true, message: "请选择报表类型!" }
        ],
        "rptque.dlselect": [
          { required: true, message: "必输项" }
        ],
        "rptque.rpttyp": [
          { required: true, message: "必输项" }
        ],
      }
    }
  }
}