[update] 联系人验重优化

This commit is contained in:
zhaoxiao
2021-09-08 11:00:04 +08:00
parent 53e205e5f1
commit 49d112da96
@@ -24,8 +24,7 @@
<a-form-item label="姓名" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="姓名" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入姓名" <a-input placeholder="请输入姓名"
v-decorator="['name',validatorRules.name]" v-decorator="['name',validatorRules.name]"
:maxLength='50' :maxLength='50'></a-input>
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
@@ -290,6 +289,15 @@ export default {
*/ */
checkName(rules, value, callback) { checkName(rules, value, callback) {
if (value) { if (value) {
// 是否编辑
if (this.model.id) {
// 编辑前后姓名是否一致,一致则不进行验重
if (value === this.model.name) {
callback()
return
}
this.selectedCompanyId = this.model.company.id
}
if (this.isCompanyDisabled) { if (this.isCompanyDisabled) {
this.selectedCompanyId = this.selectedCompany.id this.selectedCompanyId = this.selectedCompany.id
} }
@@ -316,22 +324,26 @@ export default {
*/ */
checkPhone(rules, value, callback) { checkPhone(rules, value, callback) {
if (phoneReg(value)) { if (phoneReg(value)) {
if (!this.model.id) { // 是否编辑
const param = { if (this.model.id) {
confusionCode: 'pay_contacts_management_phone', // 编辑前后手机号是否一致,一致则不进行验重
fieldVal: value 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 return
} }
callback('请输入正确手机号') callback('请输入正确手机号')