【fix bug】67863角色名称添加唯一性校验

This commit is contained in:
dujie
2023-04-07 11:46:59 +08:00
parent ecbf790fc2
commit 69024723d0
@@ -43,11 +43,11 @@ export default {
confirmLoading: false,
validatorRules: {
roleName: [
{ required: true, message: '请输入角色名称!' },
{ required: true, validator: this.validateRoleName },
{ min: 2, max: 30, message: '长度在 2 30 个字符', trigger: 'blur' }
],
roleCode: [
{ required: true, message: '请输入角色名称!' },
{ required: true, message: '请输入角色编码!' },
{ min: 0, max: 64, message: '长度不超过 64 个字符', trigger: 'blur' },
{ 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)
}
})
}
}
}
}