diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 5679094..559c49c 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -240,7 +240,10 @@ export default { } } else { for (let i = 0; i < childIds.length; i++) { - this.menuIds.push(childIds[i]) + const index = this.menuIds.indexOf(childIds[i]) + if (index === -1) { + this.menuIds.push(childIds[i]) + } } } this.$refs.menu.setCheckedKeys(this.menuIds)