//tree点击方法
const HandleTreeListAble = (list, orgParent, isChecked) => {
for (let item of list) {
if (item.orgParent !== orgParent) item.disabled = isChecked
if (item.children)
HandleTreeListAble(item.children, orgParent, isChecked)
}
return list
}
//递归选中的方法
const handleNodeChect = (node, isChecked) => {
if (
isChecked === false &&
elOrgTreeList.value.getCheckedKeys().length !== 0
)
return
let { orgParent } = node
state.orgList = HandleTreeListAble(state.orgList, orgParent, isChecked)
}
el-tree同级节点可选择 其他节点及父节点禁用
最新推荐文章于 2024-08-07 15:40:47 发布