This commit is contained in:
Baobhan Sith
2025-05-16 21:18:56 +08:00
parent 082d771e66
commit d6a4b97a95
2 changed files with 40 additions and 15 deletions
@@ -315,6 +315,13 @@ const handleItemClick = (event: MouseEvent, item: FileListItem, forceMultiSelect
originalHandleItemClick(event, item);
};
// +++ 计算属性:获取选中的完整文件对象列表 +++
const computedSelectedFullItems = computed((): FileListItem[] => {
if (!selectedItems.value || selectedItems.value.size === 0) {
return [];
}
return filteredFileList.value.filter(item => selectedItems.value.has(item.filename));
});
// --- 操作模态框辅助函数 ---
const openActionModal = (
@@ -1619,6 +1626,7 @@ const handleOpenEditorClick = () => {
:position="contextMenuPosition"
:items="contextMenuItems"
:active-context-item="contextTargetItem"
:selected-file-items="computedSelectedFullItems"
:current-directory-path="currentSftpManager?.currentPath?.value ?? '/'"
@close-request="hideContextMenu"
/>