From af57f1a3956f4e599a83413b6794160d88123d66 Mon Sep 17 00:00:00 2001 From: Yuzhiran Dev Date: Sat, 11 Jul 2026 13:09:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BB=9F=E4=B8=80=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=B8=83=E5=B1=80=20+=20=E9=97=AE=E7=AD=94=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=9C=AA=E7=99=BB=E5=BD=95=E5=8F=AF=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加全局 .page-layout 工具类(统一padding/背景/min-height) - 所有16个页面根元素加上 page-layout 类 - 问答页面移除登录拦截:未登录可看欢迎卡片和问题建议,使用时再跳登录 - 输入区未登录时显示品牌色登录引导按钮 - 补全 detail/search/progress/feedback 缺漏的 status-bar-placeholder --- client/pnpm-workspace.yaml | 5 ++ client/src/App.vue | 15 +++++ .../src/pages/achievements/achievements.vue | 2 +- client/src/pages/chat/chat.vue | 67 +++++++++++-------- client/src/pages/detail/detail.vue | 4 +- client/src/pages/dimension/dimension.vue | 2 +- client/src/pages/favorites/favorites.vue | 2 +- client/src/pages/feedback/feedback.vue | 4 +- client/src/pages/index/index.vue | 2 +- client/src/pages/leaderboard/leaderboard.vue | 2 +- client/src/pages/login/login.vue | 2 +- client/src/pages/news/news.vue | 2 +- client/src/pages/payment/payment.vue | 2 +- client/src/pages/profile/profile.vue | 2 +- client/src/pages/progress/progress.vue | 4 +- client/src/pages/search/search.vue | 4 +- client/src/pages/settings/settings.vue | 2 +- client/src/pages/trend/trend.vue | 2 +- 18 files changed, 82 insertions(+), 43 deletions(-) create mode 100644 client/pnpm-workspace.yaml diff --git a/client/pnpm-workspace.yaml b/client/pnpm-workspace.yaml new file mode 100644 index 0000000..ee14c69 --- /dev/null +++ b/client/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +allowBuilds: + '@parcel/watcher': set this to true or false + core-js: set this to true or false + esbuild: set this to true or false + vue-demi: set this to true or false diff --git a/client/src/App.vue b/client/src/App.vue index 03e11ab..0c6fc75 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -258,6 +258,21 @@ view { height: 0; } +/* 页面布局统一 */ +.page-layout { + min-height: 100vh; + padding: 0 20px 30px; + background: var(--bg-primary); +} + +/* 页面副标题(统一) */ +.page-subtitle { + display: block; + font-size: 13px; + color: var(--text-tertiary); + margin-top: 4px; +} + /* 卡片通用 */ .card { background: var(--glass-bg); diff --git a/client/src/pages/achievements/achievements.vue b/client/src/pages/achievements/achievements.vue index b57ed19..0bd55b8 100644 --- a/client/src/pages/achievements/achievements.vue +++ b/client/src/pages/achievements/achievements.vue @@ -1,5 +1,5 @@