|
@@ -13,7 +13,7 @@
|
|
|
:expand-on-click-node="false"
|
|
|
:filter-node-method="filterNode"
|
|
|
:props="defaultProps"
|
|
|
- default-expand-all
|
|
|
+ :default-expanded-keys="firstLevelKeys"
|
|
|
highlight-current
|
|
|
node-key="id"
|
|
|
@node-click="handleNodeClick"
|
|
@@ -99,6 +99,7 @@ const message = useMessage() // 消息弹窗
|
|
|
const dialogVisible = ref(false) // 弹窗的是否展示
|
|
|
const dialogTitle = ref('') // 弹窗的标题
|
|
|
const formRef = ref() // 搜索的表单
|
|
|
+const firstLevelKeys = ref([])
|
|
|
const openForm = (type: string, id?: number) => {
|
|
|
formRef.value.open(type, id)
|
|
|
}
|
|
@@ -194,6 +195,7 @@ const getTreeInfo = async () => {
|
|
|
const res = await IotTreeApi.getSimpleTreeList()
|
|
|
treeList.value = []
|
|
|
treeList.value.push(...handleTree(res))
|
|
|
+ firstLevelKeys.value = treeList.value.map(node => node.id);
|
|
|
}
|
|
|
|
|
|
/** 基于名字过滤 */
|