【底座】优化机构数据范围树的展示

This commit is contained in:
xuyuxiang
2026-03-15 01:14:04 +08:00
parent 951fe23d3a
commit 4bf0a36b54

View File

@@ -23,7 +23,6 @@
checkable
check-strictly
:selectable="false"
:load-data="onLoadData"
@check="treeCheck"
>
</a-tree>
@@ -66,19 +65,13 @@
visible.value = true
resultDataModel.dataScopeId = id
// const treeData = data.data;
roleApi.roleOrgTreeSelector().then((res) => {
roleApi.roleOrgTreeSelector({ searchKey: '' }).then((res) => {
if (res !== null) {
treeData.value = res.map((item) => {
return {
...item,
isLeaf: item.isLeaf === undefined ? false : item.isLeaf
}
})
treeData.value = res
// 赋值选中项
echoOrgSelectKeys(checkKeys)
// 默认展开2
// 默认展开1
treeData.value.forEach((item) => {
// 因为0的顶级
if (item.parentId === '0') {
defaultExpandedKeys.value.push(item.id)
}
@@ -86,29 +79,6 @@
}
})
}
// 懒加载子节点
const onLoadData = (treeNode) => {
return new Promise((resolve) => {
if (treeNode.dataRef.children) {
resolve()
return
}
roleApi
.roleOrgTreeSelector({
parentId: treeNode.dataRef.id
})
.then((res) => {
treeNode.dataRef.children = res.map((item) => {
return {
...item,
isLeaf: item.isLeaf === undefined ? false : item.isLeaf
}
})
treeData.value = [...treeData.value]
resolve()
})
})
}
const onClose = () => {
visible.value = false
}