From 520cfcc447ec0373c11ceb28ef216aa713fe362d Mon Sep 17 00:00:00 2001 From: anghunk Date: Tue, 20 Jan 2026 13:27:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E5=AE=9E=E7=8E=B0=E8=AF=84?= =?UTF-8?q?=E8=AE=BA=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加导入评论的API接口和前端实现 - 在数据管理页面增加导入功能,支持选择来源和上传JSON文件 - 优化导航菜单和页面标题的命名 - 移除调试用的console.log语句 - 更新相关API文档 --- cwd-comments-admin/src/api/admin.ts | 4 + cwd-comments-admin/src/views/DataView.vue | 176 +++++++++++++++++- cwd-comments-admin/src/views/LayoutView.vue | 14 +- cwd-comments-admin/src/views/SettingsView.vue | 2 +- .../src/api/admin/importComments.ts | 87 +++++++++ cwd-comments-api/src/index.ts | 2 + docs/api/admin.md | 66 +++++++ widget/src/components/CommentItem.js | 3 - widget/src/components/CommentList.js | 8 - 9 files changed, 341 insertions(+), 21 deletions(-) create mode 100644 cwd-comments-api/src/api/admin/importComments.ts diff --git a/cwd-comments-admin/src/api/admin.ts b/cwd-comments-admin/src/api/admin.ts index 5ea7962..7b4dcb2 100644 --- a/cwd-comments-admin/src/api/admin.ts +++ b/cwd-comments-admin/src/api/admin.ts @@ -129,3 +129,7 @@ export function exportComments(): Promise { return get('/admin/comments/export'); } +export function importComments(data: any[]): Promise<{ message: string }> { + return post<{ message: string }>('/admin/comments/import', data); +} + diff --git a/cwd-comments-admin/src/views/DataView.vue b/cwd-comments-admin/src/views/DataView.vue index db5811c..4d81183 100644 --- a/cwd-comments-admin/src/views/DataView.vue +++ b/cwd-comments-admin/src/views/DataView.vue @@ -12,7 +12,7 @@

数据导出

- 将所有评论数据导出为 JSON 格式,字段与数据库结构一致。 + 将所有评论数据导出为 JSON 格式。

+ +
+

数据导入

+

+ 从其他评论系统导入数据。请选择来源并上传 JSON 文件。 +

+ +
+ + +
+ +
+ + +
+ +
+
导入日志
+
+
+ {{ log }} +
+
+
+
diff --git a/cwd-comments-admin/src/views/LayoutView.vue b/cwd-comments-admin/src/views/LayoutView.vue index a87126c..20ae48e 100644 --- a/cwd-comments-admin/src/views/LayoutView.vue +++ b/cwd-comments-admin/src/views/LayoutView.vue @@ -30,6 +30,13 @@ > 评论管理 + -
diff --git a/cwd-comments-admin/src/views/SettingsView.vue b/cwd-comments-admin/src/views/SettingsView.vue index aba204f..6fc7137 100644 --- a/cwd-comments-admin/src/views/SettingsView.vue +++ b/cwd-comments-admin/src/views/SettingsView.vue @@ -1,6 +1,6 @@