diff --git a/frontend/share.html b/frontend/share.html index ba0942e..bb97810 100644 --- a/frontend/share.html +++ b/frontend/share.html @@ -461,6 +461,10 @@
+ + 文件分享
@@ -518,12 +522,12 @@ -
+
- -
{{ files[0].name }}
-
{{ files[0].sizeFormatted }}
-
@@ -531,7 +535,7 @@ -
+
-
    +
    • @@ -609,7 +613,9 @@ contextMenuFile: null, // 长按支持(移动端) longPressTimer: null, - longPressFile: null + longPressFile: null, + // 查看单个文件详情(用于多文件分享时点击查看) + viewingFile: null }; }, @@ -687,6 +693,31 @@ } }, + // 处理文件点击 - 可预览的文件打开预览,其他文件查看详情 + handleFileClick(file) { + // 如果是图片/视频/音频,打开媒体预览 + const isImage = /\.(jpg|jpeg|png|gif|bmp|webp|svg)$/i.test(file.name); + const isVideo = /\.(mp4|webm|ogg|mov)$/i.test(file.name); + const isAudio = /\.(mp3|wav|ogg|m4a|flac)$/i.test(file.name); + + if (isImage || isVideo || isAudio) { + this.previewMedia(file); + } else { + // 其他文件类型,显示详情页面 + this.viewFileDetail(file); + } + }, + + // 查看文件详情(放大显示) + viewFileDetail(file) { + this.viewingFile = file; + }, + + // 返回文件列表 + backToList() { + this.viewingFile = null; + }, + downloadFile(file) { console.log("[分享下载] 文件:", file);