From a1e3a137b6e0f46305c1009eaff30311a0cc5586 Mon Sep 17 00:00:00 2001 From: xcbyy <2578898740@qq.com> Date: Mon, 19 Oct 2026 15:42:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=BF=AE=E5=A4=8D=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8=E9=A1=B5/=E6=B6=88=E6=81=AF=E9=A1=B5=E5=AF=BC?= =?UTF-8?q?=E8=88=AA=E6=A0=8F=E4=BD=8D=E7=BD=AE=E5=81=8F=E9=AB=98(?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E4=B8=8E=E8=BF=94=E5=9B=9E=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E5=BA=94=E8=B4=B4=E8=83=B6=E5=9B=8A=E8=A1=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 原因:初版用 padding-top=safe-header-gap + 44px 内容行,把标题推到状态栏下方,顶部留白过大 - 改为与其它页面一致的规范:导航栏总高=var(--safe-header-gap),内容行 position:absolute;bottom:0;height:var(--capsule-height) 贴底对齐胶囊;标题绝对居中(translateX(-50%)) - 页面根改为 height:100vh + flex 纵向布局,列表用 flex:1 撑满剩余空间(tab-bar/滚动区不再按 100vh 硬算) - 返回按钮对齐既有规范(64rpx 圆形底 + 38rpx 图标) - 回归 97 套件/674 用例全绿(theme-consistency.spec.ts 增加导航规范断言) --- pwuniapp/pages/user/coupons.vue | 54 ++++++++++++++++--------- pwuniapp/pages/user/notifications.vue | 55 +++++++++++++++++--------- server/tests/theme-consistency.spec.ts | 11 ++++++ 3 files changed, 83 insertions(+), 37 deletions(-) diff --git a/pwuniapp/pages/user/coupons.vue b/pwuniapp/pages/user/coupons.vue index fa3058b..ca9c440 100644 --- a/pwuniapp/pages/user/coupons.vue +++ b/pwuniapp/pages/user/coupons.vue @@ -221,50 +221,66 @@ onShow(() => {