|
@@ -40,16 +40,11 @@
|
|
|
@select="onFamilyMemberSelect"
|
|
@select="onFamilyMemberSelect"
|
|
|
@removed="loadFamilyMembersVisible" />
|
|
@removed="loadFamilyMembersVisible" />
|
|
|
|
|
|
|
|
- <!-- 游客专属区块 -->
|
|
|
|
|
- <template v-if="!isLoggedIn">
|
|
|
|
|
- <LoginGuideCard
|
|
|
|
|
- title="解锁全家健康数据"
|
|
|
|
|
- :items="[
|
|
|
|
|
- '查看全家身体能量数据和健康报告',
|
|
|
|
|
- '上传体检/肠道/舌诊报告,AI智能解读',
|
|
|
|
|
- '记录每日健康打卡,持续积累能量'
|
|
|
|
|
- ]" />
|
|
|
|
|
- </template>
|
|
|
|
|
|
|
+ <!-- 游客引导语(每月更换) -->
|
|
|
|
|
+ <view class="monthly-guidance" v-if="!isLoggedIn">
|
|
|
|
|
+ <text class="guidance-icon">🌿</text>
|
|
|
|
|
+ <text class="guidance-text">{{ monthlyGuidance }}</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
|
|
|
<!-- 登录后:五维能量条 -->
|
|
<!-- 登录后:五维能量条 -->
|
|
|
<FamilyEnergyBar
|
|
<FamilyEnergyBar
|
|
@@ -116,7 +111,7 @@ import FamilyMemberStrip from '../../components/FamilyMemberStrip.vue'
|
|
|
import { getVisibleSections, getEnergyOverview, getChildren, getFamilyEnergySandbox, getVisibleFamilyMembers, getDimensionOverview } from '../../utils/api.js'
|
|
import { getVisibleSections, getEnergyOverview, getChildren, getFamilyEnergySandbox, getVisibleFamilyMembers, getDimensionOverview } from '../../utils/api.js'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- components: { TabTransition, PageBanner, LoginGuideCard, FamilyEnergyBar, RadarChart, AIFloatingAvatar, FamilyMemberStrip, DimensionIntroCard },
|
|
|
|
|
|
|
+ components: { TabTransition, PageBanner, FamilyEnergyBar, RadarChart, AIFloatingAvatar, FamilyMemberStrip, DimensionIntroCard },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
isLoggedIn: false,
|
|
isLoggedIn: false,
|
|
@@ -185,6 +180,25 @@ export default {
|
|
|
result.push(s)
|
|
result.push(s)
|
|
|
}
|
|
}
|
|
|
return result
|
|
return result
|
|
|
|
|
+ },
|
|
|
|
|
+ /** 每月引导语 */
|
|
|
|
|
+ monthlyGuidance: function() {
|
|
|
|
|
+ var month = new Date().getMonth()
|
|
|
|
|
+ var messages = [
|
|
|
|
|
+ '一月:新年新健康,从一次体检开始',
|
|
|
|
|
+ '二月:春暖花开,适合调整作息',
|
|
|
|
|
+ '三月:植树节到,守护呼吸健康',
|
|
|
|
|
+ '四月:踏青正当时,关注视力保护',
|
|
|
|
|
+ '五月:劳动节后,重视营养均衡',
|
|
|
|
|
+ '六月:夏日来临,关注肠胃健康',
|
|
|
|
|
+ '七月:暑期到来,规律运动不可少',
|
|
|
|
|
+ '八月:秋前调养,提升免疫力',
|
|
|
|
|
+ '九月:开学季,关注孩子生长发育',
|
|
|
|
|
+ '十月:国庆长假,注意饮食控制',
|
|
|
|
|
+ '十一月:秋冬交替,保暖防寒',
|
|
|
|
|
+ '十二月:年终总结,规划来年健康'
|
|
|
|
|
+ ]
|
|
|
|
|
+ return messages[month] || messages[0]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onShow() {
|
|
onShow() {
|
|
@@ -696,4 +710,24 @@ export default {
|
|
|
color: #9A3412;
|
|
color: #9A3412;
|
|
|
font-weight: 500;
|
|
font-weight: 500;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+/* 每月引导语 */
|
|
|
|
|
+.monthly-guidance {
|
|
|
|
|
+ margin: 16rpx 30rpx 0;
|
|
|
|
|
+ padding: 20rpx 28rpx;
|
|
|
|
|
+ background: linear-gradient(135deg, #FFF7ED, rgba(255,140,66,0.08));
|
|
|
|
|
+ border-radius: 16rpx;
|
|
|
|
|
+ border-left: 4rpx solid #FF8C42;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 12rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.guidance-icon {
|
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.guidance-text {
|
|
|
|
|
+ font-size: 26rpx;
|
|
|
|
|
+ color: #9A3412;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|