通过设置节点的indeterminate属性为true来标识该节点为半选中状态
function openResourceTreeDialog(roleId?: any){
getSysResourceSelectTree(roleId).then(res=>{
resourceTreeDialog.visible = true;
resourceTreeData.value = res.result.selectTreeVo;
roleResources.roleId = roleId;
setTimeout(()=>{
const checkedKeys = res.result.selectedResources
const checkedLeafKeys = []
checkedKeys.forEach((item) => {
const node = resourceTreeRef.value!.getNode(item.sysResourceId)
if(item.isHalfChecked){
node.indeterminate = true;
}else{
node.checked = true;
}
})
},200)
})
}