From cdd3c73128484805ef3ab32fb5146f59b1f54c70 Mon Sep 17 00:00:00 2001 From: jmal Date: Sat, 3 May 2025 15:36:29 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E5=92=8C=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/components/ShowFile/ShowFile.vue | 67 +++++++++----- src/components/Timeline/index.vue | 10 +- src/components/preview/FileDetails.vue | 41 +++++++-- src/styles/index.scss | 74 ++++++++++++++- src/utils/directives.js | 121 +++++++++++++++++++++++++ src/utils/media.js | 17 ++-- 7 files changed, 289 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index 73cf061..94b2d38 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "sortablejs": "^1.10.2", "spark-md5": "^3.0.0", "stompjs": "^2.3.3", + "tippy.js": "^6.3.7", "v-contextmenu": "^2.9.0", "v-viewer": "^1.5.1", "vditor": "3.10.4", diff --git a/src/components/ShowFile/ShowFile.vue b/src/components/ShowFile/ShowFile.vue index cfd1719..b300717 100644 --- a/src/components/ShowFile/ShowFile.vue +++ b/src/components/ShowFile/ShowFile.vue @@ -529,6 +529,7 @@ minHeight: gridMinHeight + 'px', rowGap: '10px', overflow: 'auto', + paddingBottom: '12px', 'box-shadow': fileListScrollTop > 0 ? '-1px -1px 4px #00152914' @@ -538,26 +539,6 @@
+
+ 大小: + ${this.formatSize(item.size)} +
+ ${item.w && item.h ? ` +
+ 尺寸: + ${item.w}×${item.h} +
` : ''} +
+ 名称: + ${item.name} +
+
+ 上传时间: + ${item.uploadDate} +
+
+ 修改时间: + ${item.updateDate} +
+
+ 路径: + ${item.path} +
+ ${this.extendedInfo(item)} +
+ `; + + return { + content: contentHTML, + // trigger: 'click', + placement: 'left', + allowHTML: true, + theme: 'light', + // appendTo: 'parent', + arrow: true + }; + }, // 判断给定的字符是否是中文 isChineseChar(char) { return char.charCodeAt(0) > 255 @@ -2401,7 +2426,7 @@ export default { if (!file.exif && !file.video) { return '' } - return "\r\n" + formatExif(file.exif) + formatVideo(file.video) + return "\r\n" + formatExif(file.exif) + formatVideo(file.video, '
') }, upload() { // 打开文件选择框 diff --git a/src/components/Timeline/index.vue b/src/components/Timeline/index.vue index 4df5c53..4b78829 100644 --- a/src/components/Timeline/index.vue +++ b/src/components/Timeline/index.vue @@ -5,7 +5,7 @@
- +
@@ -122,8 +122,8 @@ export default { .timeline-icon { position: relative; z-index: 2; - width: 32px; - height: 32px; + width: 40px; + height: 40px; border-radius: 50%; display: flex; align-items: center; @@ -140,8 +140,8 @@ export default { .timeline-line { position: absolute; - left: 16px; - top: 32px; + left: 20px; + top: 40px; bottom: 0; height: 100%; width: 1px; diff --git a/src/components/preview/FileDetails.vue b/src/components/preview/FileDetails.vue index dc440a2..971f480 100644 --- a/src/components/preview/FileDetails.vue +++ b/src/components/preview/FileDetails.vue @@ -81,7 +81,7 @@ {{ formatSize(file.size) }} - {{ filepath }} + {{ filepath }} {{ file.uploadDate }} @@ -95,7 +95,7 @@ @show="showOperationHistory" @hide="hideOperationHistory"> - {{ file.updateDate }} + {{ file.updateDate }} @@ -114,6 +114,7 @@