【fix bug】67863角色名称添加唯一性校验
This commit is contained in:
@@ -43,11 +43,11 @@ export default {
|
|||||||
confirmLoading: false,
|
confirmLoading: false,
|
||||||
validatorRules: {
|
validatorRules: {
|
||||||
roleName: [
|
roleName: [
|
||||||
{ required: true, message: '请输入角色名称!' },
|
{ required: true, validator: this.validateRoleName },
|
||||||
{ min: 2, max: 30, message: '长度在 2 到 30 个字符', trigger: 'blur' }
|
{ min: 2, max: 30, message: '长度在 2 到 30 个字符', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
roleCode: [
|
roleCode: [
|
||||||
{ required: true, message: '请输入角色名称!' },
|
{ required: true, message: '请输入角色编码!' },
|
||||||
{ min: 0, max: 64, message: '长度不超过 64 个字符', trigger: 'blur' },
|
{ min: 0, max: 64, message: '长度不超过 64 个字符', trigger: 'blur' },
|
||||||
{ validator: this.validateRoleCode }
|
{ validator: this.validateRoleCode }
|
||||||
],
|
],
|
||||||
@@ -125,6 +125,25 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
validateRoleName (rule, value, callback) {
|
||||||
|
if (!value) {
|
||||||
|
callback(new Error('请输入角色名称!'))
|
||||||
|
} else {
|
||||||
|
const params = {
|
||||||
|
tableName: 'sys_role',
|
||||||
|
fieldName: 'role_name',
|
||||||
|
fieldVal: value,
|
||||||
|
dataId: this.model.id
|
||||||
|
}
|
||||||
|
duplicateCheck(params).then((res) => {
|
||||||
|
if (res.success) {
|
||||||
|
callback()
|
||||||
|
} else {
|
||||||
|
callback(res.message)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user