diff --git a/src/components/selection/TreeDataSelectModal.vue b/src/components/selection/TreeDataSelectModal.vue index 01b289e6..821e80ee 100644 --- a/src/components/selection/TreeDataSelectModal.vue +++ b/src/components/selection/TreeDataSelectModal.vue @@ -223,7 +223,7 @@ export default { // 有子节点获取子节点数据 childrenList = info.node.dataRef[this.replaceFields.children].map(item => item[this.replaceFields.key]) } - this.checkedKeys = [...this.checkedKeys, ...checkedKeys.checked, ...childrenList] + this.checkedKeys = [...new Set([...this.checkedKeys, ...checkedKeys.checked, ...childrenList])] } else { // 是取消选中了,把当前和子节点都取消选中 let currAndChildNode = []