/** * 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: "必输项" } ], } } } }