From d776017306ed6458de6e23d82873156f8aed3f2e Mon Sep 17 00:00:00 2001 From: log1997 <2694233102@qq.com> Date: Tue, 2 Dec 2025 16:07:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(PageHeader):=20=E6=96=B0=E5=A2=9E=20PageHe?= =?UTF-8?q?ader=20=E7=BB=84=E4=BB=B6=E5=B9=B6=E5=BA=94=E7=94=A8=E4=BA=8E?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E9=85=8D=E7=BD=AE=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增了 PageHeader 通用组件,用于统一页面标题和操作按钮区域的布局。 该组件包含 title 属性以及 buttons 和 alerts 两个具名插槽,便于复用和维护。 已在以下页面中集成使用: - 图片管理页(ImageConfig.vue) - 音乐管理页(MusicConfig.vue) - 人员管理页(PersonAll/index.vue) - 中奖者管理页(PersonAlready.vue) - 奖品管理页(PrizeConfig.vue) --- src/components.d.ts | 1 + src/components/PageHeader/index.vue | 24 +++++++ src/views/Config/Global/ImageConfig.vue | 30 ++++---- src/views/Config/Global/MusicConfig.vue | 41 ++++++----- src/views/Config/Person/PersonAll/index.vue | 76 +++++++++++---------- src/views/Config/Person/PersonAlready.vue | 47 +++++++------ src/views/Config/Prize/PrizeConfig.vue | 55 ++++++++------- 7 files changed, 163 insertions(+), 111 deletions(-) create mode 100644 src/components/PageHeader/index.vue diff --git a/src/components.d.ts b/src/components.d.ts index 090b953..989871e 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -14,6 +14,7 @@ declare module 'vue' { HelloWorld: typeof import('./components/HelloWorld.vue')['default'] ImageSync: typeof import('./components/ImageSync/index.vue')['default'] Loading: typeof import('./components/Loading/index.vue')['default'] + PageHeader: typeof import('./components/PageHeader/index.vue')['default'] PlayMusic: typeof import('./components/PlayMusic/index.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/components/PageHeader/index.vue b/src/components/PageHeader/index.vue new file mode 100644 index 0000000..fd14914 --- /dev/null +++ b/src/components/PageHeader/index.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/views/Config/Global/ImageConfig.vue b/src/views/Config/Global/ImageConfig.vue index c8c6936..950bffa 100644 --- a/src/views/Config/Global/ImageConfig.vue +++ b/src/views/Config/Global/ImageConfig.vue @@ -1,12 +1,13 @@