export default { data() { return { // rules: checkRuleOfTDF().call({module: "TDFDEL"}).call(this, this, moment) rules: { "recgrp.ads.actiondesc": [{ validator: (rule, value, callback) => { let opertype = this.model.recgrp.ads.opertype; if (opertype === '2' || opertype === '3') { if (!value) { return callback(new Error('必输项')) } } callback() } }], "recgrp.ads.opertype": [ {required: true, message: '必输项', trigger: 'blur'}, { validator: (rule, value, callback) => { if (this.model.pblmod.dectyp === 'D') { const hasTemChecked = this.model.recgrp.tem.find(value => value.acp === 'X'); const hasTenChecked = this.model.recgrp.ten.acp === 'X'; if (value === '2' && !hasTemChecked && !hasTenChecked) { callback(new Error('操作类型为变更时,须勾选明细节点信息进行处理!')) } } callback() } } ], } } } }