mirror of
https://gitee.com/xiaonuobase/snowy.git
synced 2026-03-22 02:37:16 +08:00
【底座】优化机构数据范围树的展示
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user