【开发】 国际研讨会邀请码的非必填

This commit is contained in:
fengachen
2021-12-29 16:58:54 +08:00
parent 2b2a1c40ad
commit 3f67499ccd
@@ -402,7 +402,7 @@ export default {
validateInviteCode: { validateInviteCode: {
invitationCode: { invitationCode: {
rules: [ rules: [
{required: true, validator: this.validateCode} {required: false, validator: this.validateCode}
], ],
validateTrigger: ['blur'] validateTrigger: ['blur']
}, },
@@ -791,20 +791,16 @@ export default {
* 校验邀请码 * 校验邀请码
* */ * */
validateCode(rule, value, callback) { validateCode(rule, value, callback) {
if (value === null || value === '' || value === undefined) {
callback(new Error('请输入邀请码'))
} else {
let codeObj = this.form.getFieldsValue(['cooperativeInvitationCode', 'vipInvitationCode', 'speakerInvitationCode', 'guestInvitationCode']) let codeObj = this.form.getFieldsValue(['cooperativeInvitationCode', 'vipInvitationCode', 'speakerInvitationCode', 'guestInvitationCode'])
let codeArr = Object.values(codeObj) let codeArr = Object.values(codeObj)
codeArr = codeArr.filter(item => item !== undefined) codeArr = codeArr.filter(item => item !== undefined)
console.log('codearr', codeArr) console.log('codearr', codeArr)
// 校验是否重复 // 校验是否重复
if (isRepeat(codeArr)) { if (value && isRepeat(codeArr)) {
callback('请填写不同的邀请码!') callback('请填写不同的邀请码!')
} else { } else {
callback() callback()
} }
}
}, },
/* /*
* 会议名称唯一校验 * 会议名称唯一校验