diff --git a/src/views/system/role.vue b/src/views/system/role.vue index 32bd142..09e4849 100644 --- a/src/views/system/role.vue +++ b/src/views/system/role.vue @@ -336,7 +336,8 @@ export default class extends Vue { private permissionChange(vals: string[]) { if (vals.length > 0) { const lastVal = this.role.permissions[this.role.permissions.length - 1] - if (!/^([a-zA-Z0-9*]:[a-zA-Z0-9*]|\*)$/.test(lastVal)) { + console.log(lastVal) + if (!/(^([a-zA-Z0-9*]+:[a-zA-Z0-9*]+$)|\*)/.test(lastVal)) { this.role.permissions.pop() this.$message({ type: 'error',