diff --git a/src/views/businessManagement/modules/ContactManagementModule.vue b/src/views/businessManagement/modules/ContactManagementModule.vue index c2352c5..6c977e2 100644 --- a/src/views/businessManagement/modules/ContactManagementModule.vue +++ b/src/views/businessManagement/modules/ContactManagementModule.vue @@ -24,8 +24,7 @@ + :maxLength='50'> @@ -290,6 +289,15 @@ export default { */ checkName(rules, value, callback) { if (value) { + // 是否编辑 + if (this.model.id) { + // 编辑前后姓名是否一致,一致则不进行验重 + if (value === this.model.name) { + callback() + return + } + this.selectedCompanyId = this.model.company.id + } if (this.isCompanyDisabled) { this.selectedCompanyId = this.selectedCompany.id } @@ -316,22 +324,26 @@ export default { */ checkPhone(rules, value, callback) { if (phoneReg(value)) { - if (!this.model.id) { - const param = { - confusionCode: 'pay_contacts_management_phone', - fieldVal: value + // 是否编辑 + if (this.model.id) { + // 编辑前后手机号是否一致,一致则不进行验重 + if (value === this.model.phone) { + callback() + return } - // 唯一性校验 - duplicateCheck(param).then(res => { - if (res.success) { - callback() - } else { - callback(res.message) - } - }) - return } - callback() + const param = { + confusionCode: 'pay_contacts_management_phone', + fieldVal: value + } + // 唯一性校验 + duplicateCheck(param).then(res => { + if (res.success) { + callback() + } else { + callback(res.message) + } + }) return } callback('请输入正确手机号')