feat: 文件管理呈目录形式展示 (#60)

This commit is contained in:
luoqiz
2025-04-16 13:41:50 +08:00
committed by GitHub
parent 471f30e1e7
commit 70e2de3250
7 changed files with 78 additions and 9 deletions

View File

@@ -13,7 +13,7 @@
scroll-to-close
>
<a-grid-item>
<div class="file-grid-item" @click.stop="handleClickFile(item)">
<div class="file-grid-item" @click.stop="handleClickFile(item)" @dblclick="handleDblclickFile(item)">
<section class="file-grid-item__wrapper">
<div class="file-icon">
<FileImage :data="item" :title="item.name"></FileImage>
@@ -51,6 +51,7 @@ const props = withDefaults(defineProps<Props>(), {
const emit = defineEmits<{
(e: 'click', record: FileItem): void
(e: 'dblclick', record: FileItem): void
(e: 'select', record: FileItem): void
(e: 'right-menu-click', mode: string, item: FileItem): void
}>()
@@ -73,6 +74,11 @@ const handleClickFile = (item: FileItem) => {
emit('click', item)
}
// 双击事件
const handleDblclickFile = (item: FileItem) => {
emit('dblclick', item)
}
// 选中事件
const handleCheckFile = (item: FileItem) => {
emit('select', item)