From c28b12ecd1ae9e4b4bd1462b18539776f8b6182e Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Fri, 8 Aug 2025 20:19:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(components):=20=E6=96=B0=E5=A2=9E=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=88=86=E7=B1=BB=E5=92=8C=E7=AC=94=E8=AE=B0=E5=AF=B9?= =?UTF-8?q?=E8=AF=9D=E6=A1=86=E5=8F=8A=E5=A4=B4=E9=83=A8=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 CreateGroupDialog 组件用于创建分类 - 新增 CreateNoteDialog 组件用于创建笔记 - 新增 HomeHeader 组件用于显示主页头部信息 - 对话框组件使用 Element Plus 样式- 头部组件包含用户操作按钮和搜索功能 --- biji-qianduan/src/components/HomePage.vue | 1732 +++-------------- .../src/components/home/HomeHeader.vue | 172 ++ .../src/components/home/NoteEditor.vue | 172 ++ .../src/components/home/NoteList.vue | 80 + .../src/components/home/NotePreview.vue | 140 ++ .../src/components/home/SidebarMenu.vue | 262 +++ .../home/dialogs/CreateGroupDialog.vue | 90 + .../home/dialogs/CreateNoteDialog.vue | 109 ++ .../home/dialogs/MoveNoteDialog.vue | 81 + .../components/home/dialogs/PrivacyDialog.vue | 91 + .../components/home/dialogs/RenameDialog.vue | 65 + .../home/dialogs/SelectGroupDialog.vue | 88 + .../home/dialogs/SystemSettingsDialog.vue | 98 + .../home/dialogs/UpdatePasswordDialog.vue | 97 + 14 files changed, 1852 insertions(+), 1425 deletions(-) create mode 100644 biji-qianduan/src/components/home/HomeHeader.vue create mode 100644 biji-qianduan/src/components/home/NoteEditor.vue create mode 100644 biji-qianduan/src/components/home/NoteList.vue create mode 100644 biji-qianduan/src/components/home/NotePreview.vue create mode 100644 biji-qianduan/src/components/home/SidebarMenu.vue create mode 100644 biji-qianduan/src/components/home/dialogs/CreateGroupDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/CreateNoteDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/MoveNoteDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/PrivacyDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/RenameDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/SelectGroupDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/SystemSettingsDialog.vue create mode 100644 biji-qianduan/src/components/home/dialogs/UpdatePasswordDialog.vue diff --git a/biji-qianduan/src/components/HomePage.vue b/biji-qianduan/src/components/HomePage.vue index 9b2f7a7..4c1e6ef 100644 --- a/biji-qianduan/src/components/HomePage.vue +++ b/biji-qianduan/src/components/HomePage.vue @@ -1,370 +1,76 @@ + - -/* 对话框样式 */ -:deep(.el-dialog) { -border-radius: var(--border-radius); -background-color: var(--bg-color-secondary); -} - -:deep(.el-dialog__header) { -border-bottom: 1px solid var(--border-color); -padding: 1.5rem; -} - -:deep(.el-dialog__title) { -font-size: 1.25rem; -font-weight: 600; -color: var(--text-color); -} - -:deep(.el-dialog__body) { -padding: 1.5rem; -} - -:deep(.el-dialog__footer) { -padding: 1.5rem; -border-top: 1px solid var(--border-color); -} - -.welcome-text { -white-space: nowrap; -} -.user-actions, .guest-actions { -display: flex; -align-items: center; -gap: 10px; -} - .sidebar-overlay { position: fixed; top: 0; @@ -1638,14 +530,4 @@ gap: 10px; height: 56px; box-shadow: 0 4px 12px rgba(0,0,0,.15); } - -.mobile-menu-header { - padding: 20px; - text-align: center; - border-bottom: 1px solid #e0e0e0; -} - -.mobile-menu-header .username { - font-weight: bold; - font-size: 16px; -} \ No newline at end of file + diff --git a/biji-qianduan/src/components/home/HomeHeader.vue b/biji-qianduan/src/components/home/HomeHeader.vue new file mode 100644 index 0000000..04cfe22 --- /dev/null +++ b/biji-qianduan/src/components/home/HomeHeader.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/biji-qianduan/src/components/home/NoteEditor.vue b/biji-qianduan/src/components/home/NoteEditor.vue new file mode 100644 index 0000000..cc54b78 --- /dev/null +++ b/biji-qianduan/src/components/home/NoteEditor.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/biji-qianduan/src/components/home/NoteList.vue b/biji-qianduan/src/components/home/NoteList.vue new file mode 100644 index 0000000..d2cfa21 --- /dev/null +++ b/biji-qianduan/src/components/home/NoteList.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/biji-qianduan/src/components/home/NotePreview.vue b/biji-qianduan/src/components/home/NotePreview.vue new file mode 100644 index 0000000..152d774 --- /dev/null +++ b/biji-qianduan/src/components/home/NotePreview.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/biji-qianduan/src/components/home/SidebarMenu.vue b/biji-qianduan/src/components/home/SidebarMenu.vue new file mode 100644 index 0000000..fd9692c --- /dev/null +++ b/biji-qianduan/src/components/home/SidebarMenu.vue @@ -0,0 +1,262 @@ + + + + + diff --git a/biji-qianduan/src/components/home/dialogs/CreateGroupDialog.vue b/biji-qianduan/src/components/home/dialogs/CreateGroupDialog.vue new file mode 100644 index 0000000..72723c5 --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/CreateGroupDialog.vue @@ -0,0 +1,90 @@ + + + diff --git a/biji-qianduan/src/components/home/dialogs/CreateNoteDialog.vue b/biji-qianduan/src/components/home/dialogs/CreateNoteDialog.vue new file mode 100644 index 0000000..976de75 --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/CreateNoteDialog.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/biji-qianduan/src/components/home/dialogs/MoveNoteDialog.vue b/biji-qianduan/src/components/home/dialogs/MoveNoteDialog.vue new file mode 100644 index 0000000..dbd48a1 --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/MoveNoteDialog.vue @@ -0,0 +1,81 @@ + + + diff --git a/biji-qianduan/src/components/home/dialogs/PrivacyDialog.vue b/biji-qianduan/src/components/home/dialogs/PrivacyDialog.vue new file mode 100644 index 0000000..2b1584b --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/PrivacyDialog.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/biji-qianduan/src/components/home/dialogs/RenameDialog.vue b/biji-qianduan/src/components/home/dialogs/RenameDialog.vue new file mode 100644 index 0000000..5b06fc0 --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/RenameDialog.vue @@ -0,0 +1,65 @@ + + + diff --git a/biji-qianduan/src/components/home/dialogs/SelectGroupDialog.vue b/biji-qianduan/src/components/home/dialogs/SelectGroupDialog.vue new file mode 100644 index 0000000..c2d83ed --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/SelectGroupDialog.vue @@ -0,0 +1,88 @@ + + + diff --git a/biji-qianduan/src/components/home/dialogs/SystemSettingsDialog.vue b/biji-qianduan/src/components/home/dialogs/SystemSettingsDialog.vue new file mode 100644 index 0000000..e80befa --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/SystemSettingsDialog.vue @@ -0,0 +1,98 @@ + + + diff --git a/biji-qianduan/src/components/home/dialogs/UpdatePasswordDialog.vue b/biji-qianduan/src/components/home/dialogs/UpdatePasswordDialog.vue new file mode 100644 index 0000000..ce78999 --- /dev/null +++ b/biji-qianduan/src/components/home/dialogs/UpdatePasswordDialog.vue @@ -0,0 +1,97 @@ + + +