refactor(CreateTemplateScreen): 移除展开/收起全部功能及相关代码

移除不再使用的展开/收起全部按钮及其相关函数,简化组件逻辑
This commit is contained in:
zhanggy committed 2025-10-31 10:49:55 +08:00
1 parent ce849b8d66
commit 7f77c7f6f3
1 file changed
+4 -58
+4 -58
View File
@@ -107,34 +107,7 @@
添加根文件
</v-tooltip>
</v-btn>
<v-btn
icon
variant="text"
@click="expandAll"
size="small"
>
<v-icon>mdi-arrow-expand-down</v-icon>
<v-tooltip
activator="parent"
location="bottom"
>
展开全部
</v-tooltip>
</v-btn>
<v-btn
icon
variant="text"
@click="collapseAll"
size="small"
>
<v-icon>mdi-arrow-collapse-up</v-icon>
<v-tooltip
activator="parent"
location="bottom"
>
收起全部
</v-tooltip>
</v-btn>
</div>
<TemplateTree
@@ -287,10 +260,7 @@ onMounted(async () => {
}
}
// Expand all nodes by default
nextTick(() => {
expandAll()
})
})
onUnmounted(() => {
@@ -405,10 +375,7 @@ const handleDirectoryDialogConfirm = (data: { path: string; fullPath: string })
parentDirectoryForNewItems.value = null // Clear parent context after creation
currentEditingItem.value = null
// After adding a new directory, expand all nodes to show the new structure
nextTick(() => {
expandAll()
})
}
// 在树状结构中更新节点的辅助函数
@@ -551,10 +518,7 @@ const handleFileDialogConfirm = (data: { path: string; fullPath: string; sourceF
parentDirectoryForNewItems.value = null // Clear parent context after creation
currentEditingItem.value = null
// After adding a new file, expand all nodes to show the new structure
nextTick(() => {
expandAll()
})
}
// 检查树中是否有重复路径的辅助函数
@@ -593,25 +557,7 @@ const goBack = async () => {
}
}
const expandAll = () => {
const allIds: string[] = []
const collectIds = (items: TreeItem[]) => {
items.forEach((item) => {
if (item.children && item.children.length > 0) {
allIds.push(item.id)
collectIds(item.children)
}
})
}
collectIds(treeItems.value)
expandedNodes.value = allIds
}
const collapseAll = () => {
expandedNodes.value = []
}