From 514a2ce1a18078c765ea7f6eda742632e904d7ff Mon Sep 17 00:00:00 2001
From: kjqwer <2990346238@qq.com>
Date: Thu, 28 Aug 2025 11:27:52 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=A7=BB=E5=8A=A8=E5=92=8C?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E5=89=8D=E7=AB=AFui=E6=8B=86=E5=88=86?=
=?UTF-8?q?=E9=87=8D=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
backend/services/download.js | 2 +-
backend/services/repository.js | 2 +-
ui/src/components/artwork/ArtworkGallery.vue | 184 +++++
.../components/artwork/ArtworkInfoPanel.vue | 518 ++++++++++++++
.../repository/ArtworkModal.vue | 14 +-
.../repository/RepositoryBrowse.vue | 66 +-
.../repository/RepositoryConfig.vue | 0
.../repository/RepositoryMigration.vue | 27 +-
.../repository/RepositoryStats.vue | 18 +-
.../repository/components/ArtistsView.vue | 12 +-
.../repository/components/ArtworksView.vue | 17 +-
.../repository/components/GalleryView.vue | 25 +-
.../repository/components/ImageViewer.vue | 51 +-
.../repository/components/Pagination.vue | 46 +-
.../repository/components/SearchPanel.vue | 21 +-
.../repository/components/ViewModeToggle.vue | 23 +-
ui/src/views/ArtworkView.vue | 659 +-----------------
ui/src/views/RepositoryView.vue | 8 +-
ui/src/views/SearchView.vue | 49 +-
19 files changed, 884 insertions(+), 858 deletions(-)
create mode 100644 ui/src/components/artwork/ArtworkGallery.vue
create mode 100644 ui/src/components/artwork/ArtworkInfoPanel.vue
rename ui/src/{views => components}/repository/ArtworkModal.vue (91%)
rename ui/src/{views => components}/repository/RepositoryBrowse.vue (77%)
rename ui/src/{views => components}/repository/RepositoryConfig.vue (100%)
rename ui/src/{views => components}/repository/RepositoryMigration.vue (87%)
rename ui/src/{views => components}/repository/RepositoryStats.vue (84%)
rename ui/src/{views => components}/repository/components/ArtistsView.vue (93%)
rename ui/src/{views => components}/repository/components/ArtworksView.vue (91%)
rename ui/src/{views => components}/repository/components/GalleryView.vue (93%)
rename ui/src/{views => components}/repository/components/ImageViewer.vue (91%)
rename ui/src/{views => components}/repository/components/Pagination.vue (69%)
rename ui/src/{views => components}/repository/components/SearchPanel.vue (92%)
rename ui/src/{views => components}/repository/components/ViewModeToggle.vue (69%)
diff --git a/backend/services/download.js b/backend/services/download.js
index 7ea8dd3..eb3293d 100644
--- a/backend/services/download.js
+++ b/backend/services/download.js
@@ -345,7 +345,7 @@ class DownloadService {
}
// 有信息文件、有图片文件且数量匹配,认为已下载
- console.log(`作品 ${artworkId} 已完整下载,有信息文件和 ${imageFiles.length}/${expectedImageCount} 个图片文件`);
+ // console.log(`作品 ${artworkId} 已完整下载,有信息文件和 ${imageFiles.length}/${expectedImageCount} 个图片文件`);
return true;
}
}
diff --git a/backend/services/repository.js b/backend/services/repository.js
index ce9e70e..f4d7891 100644
--- a/backend/services/repository.js
+++ b/backend/services/repository.js
@@ -491,7 +491,7 @@ class RepositoryService {
}
// 有信息文件、有图片文件且数量匹配,认为已下载
- console.log(`作品 ${artworkId} 已完整下载: ${files.length}/${expectedImageCount} 个图片文件`)
+ // console.log(`作品 ${artworkId} 已完整下载: ${files.length}/${expectedImageCount} 个图片文件`)
return true
}
}
diff --git a/ui/src/components/artwork/ArtworkGallery.vue b/ui/src/components/artwork/ArtworkGallery.vue
new file mode 100644
index 0000000..a5247aa
--- /dev/null
+++ b/ui/src/components/artwork/ArtworkGallery.vue
@@ -0,0 +1,184 @@
+
+ @{{ artwork.user.account }}
+
{{ artwork.title }}
+
+
+
{{ artwork.user.name }}
+ 描述
+
+
{{ file.name }}
{{ formatFileSize(file.size) }}
@@ -187,4 +179,4 @@ import { formatFileSize, getPreviewUrl } from '@/utils/formatters' .btn-secondary:hover { background: #4b5563; } - \ No newline at end of file + \ No newline at end of file diff --git a/ui/src/views/repository/RepositoryBrowse.vue b/ui/src/components/repository/RepositoryBrowse.vue similarity index 77% rename from ui/src/views/repository/RepositoryBrowse.vue rename to ui/src/components/repository/RepositoryBrowse.vue index 1b73255..b425470 100644 --- a/ui/src/views/repository/RepositoryBrowse.vue +++ b/ui/src/components/repository/RepositoryBrowse.vue @@ -2,33 +2,18 @@将旧项目中的作品文件迁移到当前仓库中。系统会自动识别作品ID并避免重复迁移。
- +成功迁移: {{ migrationResult.totalMigrated }} 个作品
-跳过: {{ migrationResult.log.filter((item: any) => item.status === 'skipped').length }} 个作品
+跳过: {{migrationResult.log.filter((item: any) => item.status === 'skipped').length}} 个作品