diff --git a/src/components/rightBox/settings/RoleBox.vue b/src/components/rightBox/settings/RoleBox.vue index 063ef3d7..31f1bc08 100644 --- a/src/components/rightBox/settings/RoleBox.vue +++ b/src/components/rightBox/settings/RoleBox.vue @@ -15,7 +15,7 @@ show-word-limit size="small" type="text" v-model="editRole.name"> - + @@ -26,8 +26,8 @@ @@ -70,7 +70,8 @@ export default { rightBox: { model: { show: false } }, rules: { // 表单校验规则 name: [ - { required: true, message: this.$t('validate.required'), trigger: 'blur' } + { required: true, message: this.$t('validate.required'), trigger: 'blur' }, + { pattern: /^[a-zA-Z0-9]{2,64}$/, message: this.$t('validate.atLeastTwo') } // 目前仅对长度要求在2-64之间,后续有需求再添加 ] }, menus: [], @@ -113,7 +114,7 @@ export default { self.menus = [] if (self.editRole.id) { get(api.menu + self.editRole.id).then(response => { - if (response.code == 200) { + if (response.code === 200) { self.menus = response.data.menus self.selectedIds = response.data.selectedIds } else { @@ -123,7 +124,7 @@ export default { }) } else { get(api.sysMenu).then(response => { - if (response.code == 200) { + if (response.code === 200) { self.menus = response.data.list } else { self.$message.error('load menu faild') @@ -161,7 +162,7 @@ export default { } }, save () { - if (this.prevent_opt.save) { return } ; + if (this.prevent_opt.save) { return } this.prevent_opt.save = true this.$refs.roleForm.validate((valid) => {