【fix bug】67863角色名称添加唯一性校验
This commit is contained in:
@@ -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)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user