From daed0cd7190952a51f44956b15b8cbe298fe0c4c Mon Sep 17 00:00:00 2001 From: cnliucheng Date: Tue, 28 Jul 2026 16:25:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(index):=20=E9=A6=96=E9=A1=B5=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E5=A7=BF=E5=8A=BF=E6=8F=90=E7=A4=BA=20+=20=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E5=86=97=E4=BD=99=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - homeTip 从 config.postureTips 随机取一条,每次进首页换一条 - 移除圆环下方"平板支撑"单位文字,调整 ring 间距 --- pages/index/index.js | 8 +++++++- pages/index/index.wxml | 3 +-- pages/index/index.wxss | 9 --------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/pages/index/index.js b/pages/index/index.js index 88f3418..fa87864 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -15,6 +15,7 @@ Page({ todayDone: false, todayDuration: 0, todayTargetText: '', + homeTip: '', // Ring number font size in rpx. WeChat auto-scales text by the user's // font-size setting (fontSizeScaleFactor) but does NOT scale rpx box // dimensions — so on a real device with enlarged system font the 84rpx @@ -147,6 +148,10 @@ Page({ // 分段格子(每天一格)只在计划天数 <= 10 时用;更长则退化为里程碑连续条,避免格子过密 const useSegments = plan.totalDays > 0 && plan.totalDays <= 10 const planDays = useSegments ? Array.from({ length: plan.totalDays }, (_, i) => i) : [] + // 首页姿势要领:从 config.postureTips 随机取一条,每次刷新都换, + // 让用户反复进首页能看到不同要领。配置为空时回退到默认文案,避免空白。 + const tips = config.postureTips || [] + const homeTip = tips.length ? tips[Math.floor(Math.random() * tips.length)] : '保持身体成一条直线,核心收紧,均匀呼吸' this.setData({ theme, icons: iconsMod.build(theme), @@ -160,7 +165,8 @@ Page({ planTotal: plan.totalDays, planProgress, useSegments, - planDays + planDays, + homeTip }) }, diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 9b419b8..da1af32 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -64,7 +64,6 @@ {{todayTargetText}} - 平板支撑 @@ -106,7 +105,7 @@ - 保持身体成一条直线,核心收紧,均匀呼吸 + {{homeTip}} diff --git a/pages/index/index.wxss b/pages/index/index.wxss index c3eaf78..a662f9b 100644 --- a/pages/index/index.wxss +++ b/pages/index/index.wxss @@ -249,7 +249,6 @@ background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.10), rgba(var(--primary-rgb), 0.03)); border: 6rpx solid rgba(var(--primary-rgb), 0.18); box-shadow: 0 0 0 14rpx rgba(var(--primary-rgb), 0.05); - margin-bottom: 20rpx; overflow: hidden; } @@ -266,14 +265,6 @@ overflow: hidden; } -.target-unit { - display: block; - font-size: 26rpx; - color: var(--text-secondary); - margin-top: 4rpx; - line-height: 1; -} - .today-status { margin-top: 16rpx; display: flex;