|
@@ -43,54 +43,27 @@
|
|
|
<text class="self-test-arrow">›</text>
|
|
<text class="self-test-arrow">›</text>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <!-- 登录引导 -->
|
|
|
|
|
- <view class="login-guide-section">
|
|
|
|
|
- <LoginGuideCard
|
|
|
|
|
- title="解锁全家健康数据"
|
|
|
|
|
- :items="[
|
|
|
|
|
- '查看七维雷达图与健康报告AI解读',
|
|
|
|
|
- '完成测评获取个性化健康方案',
|
|
|
|
|
- '每日打卡追踪身体/情绪/认知趋势'
|
|
|
|
|
- ]" />
|
|
|
|
|
|
|
+ <!-- 数据预览(示例) -->
|
|
|
|
|
+ <view class="demo-section">
|
|
|
|
|
+ <view class="demo-section-head">
|
|
|
|
|
+ <text class="demo-section-title">登录后 · 看懂这些数据</text>
|
|
|
|
|
+ <text class="demo-section-sub">示例数据 · 上传报告 / 完成测评后展示真实结果</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="demo-chart-title-row">
|
|
|
|
|
+ <text class="demo-chart-name">🟠 身体七维</text>
|
|
|
|
|
+ <text class="demo-chart-tag">示例</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <RadarChart :dimensions="demoBodyDims" :scores="demoBodyScores" fillColor="#FF8C42" childName="示例" width="560" height="460" />
|
|
|
|
|
+ <view class="demo-chart-title-row">
|
|
|
|
|
+ <text class="demo-chart-name">🧠 认知雷达</text>
|
|
|
|
|
+ <text class="demo-chart-tag">示例</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <RadarChart :dimensions="demoCogDims" :scores="demoCogScores" fillColor="#6366F1" childName="示例" width="560" height="460" />
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
<!-- 五维健康体系 -->
|
|
<!-- 五维健康体系 -->
|
|
|
<view class="wuxing-section">
|
|
<view class="wuxing-section">
|
|
|
- <view class="wuxing-title">身·心·智·行·富 五维闭环</view>
|
|
|
|
|
- <view class="wuxing-desc">五行相生相克,构成家庭健康的完整生态</view>
|
|
|
|
|
- <view class="wuxing-diagram">
|
|
|
|
|
- <view class="wd-center">
|
|
|
|
|
- <text class="wd-center-text">家庭健康</text>
|
|
|
|
|
- <text class="wd-center-sub">闭环系统</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="wd-ring">
|
|
|
|
|
- <view class="wd-node wd-body" @click="goPage('/pages/body-detail/index')">
|
|
|
|
|
- <text class="wd-icon">🌏</text>
|
|
|
|
|
- <text class="wd-name">身</text>
|
|
|
|
|
- <text class="wd-desc">主动健康</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="wd-node wd-wisdom" @click="goPage('/pages/wisdom-detail/index')">
|
|
|
|
|
- <text class="wd-icon">⚡</text>
|
|
|
|
|
- <text class="wd-name">智</text>
|
|
|
|
|
- <text class="wd-desc">赋能未来</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="wd-node wd-wealth" @click="goPage('/pages/wealth/index')">
|
|
|
|
|
- <text class="wd-icon">💧</text>
|
|
|
|
|
- <text class="wd-name">富</text>
|
|
|
|
|
- <text class="wd-desc">利他创富</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="wd-node wd-action" @click="goPage('/pages/action-detail/member-action-detail')">
|
|
|
|
|
- <text class="wd-icon">🌿</text>
|
|
|
|
|
- <text class="wd-name">行</text>
|
|
|
|
|
- <text class="wd-desc">人际和谐</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="wd-node wd-mind" @click="goPage('/pages/mind-detail/index')">
|
|
|
|
|
- <text class="wd-icon">🔥</text>
|
|
|
|
|
- <text class="wd-name">心</text>
|
|
|
|
|
- <text class="wd-desc">大爱相随</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="wuxing-title">身·心·智·行·富 · 看得见的健康闭环</view>
|
|
|
|
|
+ <view class="wuxing-desc">五行相生相克,从报告和测评里,真正读懂家人的身体</view>
|
|
|
<view class="wuxing-relations">
|
|
<view class="wuxing-relations">
|
|
|
<view class="rel-group">
|
|
<view class="rel-group">
|
|
|
<text class="rel-title">相生 → 系统前进</text>
|
|
<text class="rel-title">相生 → 系统前进</text>
|
|
@@ -132,37 +105,58 @@
|
|
|
<text class="rel-op">克</text>
|
|
<text class="rel-op">克</text>
|
|
|
<text class="rel-item">⚡ 智</text>
|
|
<text class="rel-item">⚡ 智</text>
|
|
|
</view>
|
|
</view>
|
|
|
- <text class="rel-hint">健康不换来金钱,算计不如真诚,财富服务家庭,关爱有度,大爱留理性</text>
|
|
|
|
|
|
|
+ <text class="rel-hint">莫以健康换金钱,真诚胜过算计,财富服务家庭,关爱有度、大爱留白</text>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="wuxing-cards">
|
|
<view class="wuxing-cards">
|
|
|
<view class="wc-card wc-body" @click="goPage('/pages/body-detail/index')">
|
|
<view class="wc-card wc-body" @click="goPage('/pages/body-detail/index')">
|
|
|
<text class="wc-icon">🌏</text>
|
|
<text class="wc-icon">🌏</text>
|
|
|
- <text class="wc-name">身 · 主动健康</text>
|
|
|
|
|
- <text class="wc-text">用最适合的方法,从根源调理全家体质</text>
|
|
|
|
|
|
|
+ <view class="wc-info">
|
|
|
|
|
+ <text class="wc-name">身 · 主动健康</text>
|
|
|
|
|
+ <text class="wc-text">读懂每一份报告,看见全家体质的变化</text>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="wc-card wc-wisdom" @click="goPage('/pages/wisdom-detail/index')">
|
|
<view class="wc-card wc-wisdom" @click="goPage('/pages/wisdom-detail/index')">
|
|
|
<text class="wc-icon">⚡</text>
|
|
<text class="wc-icon">⚡</text>
|
|
|
- <text class="wc-name">智 · 赋能未来</text>
|
|
|
|
|
- <text class="wc-text">心智测评与综合素质培养,开启下一代大智慧</text>
|
|
|
|
|
|
|
+ <view class="wc-info">
|
|
|
|
|
+ <text class="wc-name">智 · 赋能未来</text>
|
|
|
|
|
+ <text class="wc-text">一次测评,看见孩子真实的专注与潜能</text>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="wc-card wc-wealth" @click="goPage('/pages/wealth/index')">
|
|
<view class="wc-card wc-wealth" @click="goPage('/pages/wealth/index')">
|
|
|
<text class="wc-icon">💧</text>
|
|
<text class="wc-icon">💧</text>
|
|
|
- <text class="wc-name">富 · 利他创富</text>
|
|
|
|
|
- <text class="wc-text">在利他分享中实现家庭第二收入曲线</text>
|
|
|
|
|
|
|
+ <view class="wc-info">
|
|
|
|
|
+ <text class="wc-name">富 · 利他创富</text>
|
|
|
|
|
+ <text class="wc-text">看懂健康与财富的关系,明白身体是最大的本钱</text>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="wc-card wc-action" @click="goPage('/pages/action-detail/member-action-detail')">
|
|
<view class="wc-card wc-action" @click="goPage('/pages/action-detail/member-action-detail')">
|
|
|
<text class="wc-icon">🌿</text>
|
|
<text class="wc-icon">🌿</text>
|
|
|
- <text class="wc-name">行 · 人际和谐</text>
|
|
|
|
|
- <text class="wc-text">亲子关系·夫妻关系·社交人脉,以和谐滋养幸福</text>
|
|
|
|
|
|
|
+ <view class="wc-info">
|
|
|
|
|
+ <text class="wc-name">行 · 人际和谐</text>
|
|
|
|
|
+ <text class="wc-text">看懂关系里的情绪,看见家人真实的需求</text>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="wc-card wc-mind" @click="goPage('/pages/mind-detail/index')">
|
|
<view class="wc-card wc-mind" @click="goPage('/pages/mind-detail/index')">
|
|
|
<text class="wc-icon">🔥</text>
|
|
<text class="wc-icon">🔥</text>
|
|
|
- <text class="wc-name">心 · 大爱相随</text>
|
|
|
|
|
- <text class="wc-text">心理学视角解读自我与家人,升华家族纽带</text>
|
|
|
|
|
|
|
+ <view class="wc-info">
|
|
|
|
|
+ <text class="wc-name">心 · 大爱相随</text>
|
|
|
|
|
+ <text class="wc-text">读懂情绪的信号,听懂家人没说出口的话</text>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 登录引导 -->
|
|
|
|
|
+ <view class="login-guide-section">
|
|
|
|
|
+ <LoginGuideCard
|
|
|
|
|
+ title="解锁全家健康数据"
|
|
|
|
|
+ :items="[
|
|
|
|
|
+ '查看七维雷达图与健康报告AI解读',
|
|
|
|
|
+ '完成测评获取个性化健康方案',
|
|
|
|
|
+ '每日打卡追踪身体/情绪/认知趋势'
|
|
|
|
|
+ ]" />
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
<view v-else>
|
|
<view v-else>
|
|
|
<PageBanner theme="body" tagline="看见·主动健康闭环" quote="采集→看见→行动" />
|
|
<PageBanner theme="body" tagline="看见·主动健康闭环" quote="采集→看见→行动" />
|
|
@@ -286,7 +280,25 @@ export default {
|
|
|
{ code: 'cognitive', label: '认知能力测评', icon: '🧠', score: null },
|
|
{ code: 'cognitive', label: '认知能力测评', icon: '🧠', score: null },
|
|
|
{ code: 'mental', label: '心理健康测评', icon: '💖', score: null },
|
|
{ code: 'mental', label: '心理健康测评', icon: '💖', score: null },
|
|
|
{ code: 'relationship', label: '关系质量测评', icon: '🤝', score: null }
|
|
{ code: 'relationship', label: '关系质量测评', icon: '🤝', score: null }
|
|
|
- ]
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ demoBodyDims: [
|
|
|
|
|
+ { label: '生长发育', key: 'growth' },
|
|
|
|
|
+ { label: '睡眠质量', key: 'sleep' },
|
|
|
|
|
+ { label: '视力健康', key: 'vision' },
|
|
|
|
|
+ { label: '免疫力', key: 'immunity' },
|
|
|
|
|
+ { label: '营养均衡', key: 'nutrition' },
|
|
|
|
|
+ { label: '肠胃健康', key: 'gut' },
|
|
|
|
|
+ { label: '运动活力', key: 'exercise' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ demoBodyScores: [72, 68, 75, 80, 70, 78, 82],
|
|
|
|
|
+ demoCogDims: [
|
|
|
|
|
+ { label: '记忆力', key: 'memory' },
|
|
|
|
|
+ { label: '注意力', key: 'attention' },
|
|
|
|
|
+ { label: '逻辑推理', key: 'logic' },
|
|
|
|
|
+ { label: '空间想象', key: 'spatial' },
|
|
|
|
|
+ { label: '语言表达', key: 'language' }
|
|
|
|
|
+ ],
|
|
|
|
|
+ demoCogScores: [78, 72, 85, 68, 80]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -354,8 +366,6 @@ export default {
|
|
|
goReportDetail: function(report) {
|
|
goReportDetail: function(report) {
|
|
|
uni.navigateTo({ url: '/pages/health/report-list' + (report && report.id ? '?reportId=' + report.id : '') })
|
|
uni.navigateTo({ url: '/pages/health/report-list' + (report && report.id ? '?reportId=' + report.id : '') })
|
|
|
},
|
|
},
|
|
|
- goSelfTest: function() { uni.navigateTo({ url: '/pages/health/survey-questionnaire?dim=all' }) },
|
|
|
|
|
-
|
|
|
|
|
goSelfTest: function() { uni.navigateTo({ url: '/pages/health/survey-questionnaire?dim=all' }) },
|
|
goSelfTest: function() { uni.navigateTo({ url: '/pages/health/survey-questionnaire?dim=all' }) },
|
|
|
goPlanSummary: function() {
|
|
goPlanSummary: function() {
|
|
|
var url = '/pages/health/health-plan-summary'
|
|
var url = '/pages/health/health-plan-summary'
|
|
@@ -402,7 +412,7 @@ export default {
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped>
|
|
<style scoped>
|
|
|
-.container { background: #F8F8F8; min-height: 100vh; padding-bottom: 120rpx; }
|
|
|
|
|
|
|
+ .container { background: #F8F8F8; min-height: 100vh; padding-bottom: calc(160rpx + env(safe-area-inset-bottom)); }
|
|
|
.section { margin: 16rpx 24rpx; }
|
|
.section { margin: 16rpx 24rpx; }
|
|
|
.tab-bar { display: flex; background: #fff; margin: 0 24rpx 16rpx; border-radius: 16rpx; padding: 8rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
|
|
.tab-bar { display: flex; background: #fff; margin: 0 24rpx 16rpx; border-radius: 16rpx; padding: 8rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
|
|
|
.tab-item { flex: 1; display: flex; flex-direction: column; align-items: center; padding: 12rpx 0; position: relative; border-radius: 12rpx; }
|
|
.tab-item { flex: 1; display: flex; flex-direction: column; align-items: center; padding: 12rpx 0; position: relative; border-radius: 12rpx; }
|
|
@@ -458,15 +468,14 @@ export default {
|
|
|
.plan-btn { background: linear-gradient(135deg, #F97316, #FB923C); color: #fff; font-size: 24rpx; border: none; border-radius: 20rpx; padding: 10rpx 28rpx; height: 56rpx; line-height: 36rpx; margin: 0; }
|
|
.plan-btn { background: linear-gradient(135deg, #F97316, #FB923C); color: #fff; font-size: 24rpx; border: none; border-radius: 20rpx; padding: 10rpx 28rpx; height: 56rpx; line-height: 36rpx; margin: 0; }
|
|
|
.plan-goal { font-size: 24rpx; color: #666; line-height: 1.5; display: block; }
|
|
.plan-goal { font-size: 24rpx; color: #666; line-height: 1.5; display: block; }
|
|
|
.plan-hint { font-size: 22rpx; color: #999; display: block; }
|
|
.plan-hint { font-size: 22rpx; color: #999; display: block; }
|
|
|
-</style>
|
|
|
|
|
-/* ===== 游客态新增样式 ===== */
|
|
|
|
|
|
|
+/* ===== 游客态样式 ===== */
|
|
|
.brand-strap { margin: 0 24rpx 16rpx; background: linear-gradient(135deg, #FFF7ED, rgba(249,115,22,0.08)); border-radius: 16rpx; padding: 20rpx 24rpx; }
|
|
.brand-strap { margin: 0 24rpx 16rpx; background: linear-gradient(135deg, #FFF7ED, rgba(249,115,22,0.08)); border-radius: 16rpx; padding: 20rpx 24rpx; }
|
|
|
.brand-strap-text { font-size: 26rpx; color: #F97316; font-weight: 600; }
|
|
.brand-strap-text { font-size: 26rpx; color: #F97316; font-weight: 600; }
|
|
|
.pain-card { margin: 0 24rpx 16rpx; background: #fff; border-radius: 20rpx; padding: 28rpx; border-left: 6rpx solid #F97316; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
|
|
.pain-card { margin: 0 24rpx 16rpx; background: #fff; border-radius: 20rpx; padding: 28rpx; border-left: 6rpx solid #F97316; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
|
|
|
.pain-quote { font-size: 32rpx; font-weight: bold; color: #333; display: block; margin-bottom: 8rpx; }
|
|
.pain-quote { font-size: 32rpx; font-weight: bold; color: #333; display: block; margin-bottom: 8rpx; }
|
|
|
.pain-desc { font-size: 26rpx; color: #888; display: block; }
|
|
.pain-desc { font-size: 26rpx; color: #888; display: block; }
|
|
|
-.guest-features { display: flex; flex-wrap: wrap; margin: 0 24rpx 16rpx; }
|
|
|
|
|
-.feat-card { width: calc(50% - 12rpx); background: #fff; border-radius: 20rpx; padding: 24rpx 20rpx; margin-bottom: 16rpx; margin-right: 16rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
|
|
|
|
|
|
|
+.guest-features { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 24rpx 16rpx; }
|
|
|
|
|
+.feat-card { width: 48.5%; box-sizing: border-box; background: #fff; border-radius: 20rpx; padding: 24rpx 20rpx; margin-bottom: 16rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.06); }
|
|
|
.feat-icon { font-size: 44rpx; display: block; margin-bottom: 10rpx; }
|
|
.feat-icon { font-size: 44rpx; display: block; margin-bottom: 10rpx; }
|
|
|
.feat-title { font-size: 26rpx; font-weight: 600; color: #333; display: block; margin-bottom: 4rpx; }
|
|
.feat-title { font-size: 26rpx; font-weight: 600; color: #333; display: block; margin-bottom: 4rpx; }
|
|
|
.feat-desc { font-size: 22rpx; color: #999; display: block; }
|
|
.feat-desc { font-size: 22rpx; color: #999; display: block; }
|
|
@@ -477,6 +486,13 @@ export default {
|
|
|
.self-test-title { font-size: 28rpx; font-weight: bold; color: #fff; display: block; }
|
|
.self-test-title { font-size: 28rpx; font-weight: bold; color: #fff; display: block; }
|
|
|
.self-test-sub { font-size: 22rpx; color: rgba(255,255,255,0.8); display: block; margin-top: 4rpx; }
|
|
.self-test-sub { font-size: 22rpx; color: rgba(255,255,255,0.8); display: block; margin-top: 4rpx; }
|
|
|
.self-test-arrow { font-size: 36rpx; color: rgba(255,255,255,0.7); }
|
|
.self-test-arrow { font-size: 36rpx; color: rgba(255,255,255,0.7); }
|
|
|
|
|
+.demo-section { margin: 0 24rpx 16rpx; }
|
|
|
|
|
+.demo-section-head { margin-bottom: 8rpx; }
|
|
|
|
|
+.demo-section-title { font-size: 30rpx; font-weight: bold; color: #333; display: block; }
|
|
|
|
|
+.demo-section-sub { font-size: 22rpx; color: #999; display: block; margin-top: 4rpx; }
|
|
|
|
|
+.demo-chart-title-row { display: flex; align-items: center; justify-content: space-between; margin: 8rpx 8rpx 0; padding: 0 8rpx; }
|
|
|
|
|
+.demo-chart-name { font-size: 26rpx; font-weight: 600; color: #333; }
|
|
|
|
|
+.demo-chart-tag { font-size: 20rpx; color: #F97316; background: rgba(249,115,22,0.1); border-radius: 8rpx; padding: 4rpx 12rpx; }
|
|
|
.login-guide-section { margin: 0 24rpx 24rpx; }
|
|
.login-guide-section { margin: 0 24rpx 24rpx; }
|
|
|
|
|
|
|
|
/* ===== 五维闭环体系样式 ===== */
|
|
/* ===== 五维闭环体系样式 ===== */
|
|
@@ -484,46 +500,29 @@ export default {
|
|
|
.wuxing-title { font-size: 30rpx; font-weight: bold; color: #333; text-align: center; margin-bottom: 6rpx; }
|
|
.wuxing-title { font-size: 30rpx; font-weight: bold; color: #333; text-align: center; margin-bottom: 6rpx; }
|
|
|
.wuxing-desc { font-size: 22rpx; color: #999; text-align: center; margin-bottom: 20rpx; }
|
|
.wuxing-desc { font-size: 22rpx; color: #999; text-align: center; margin-bottom: 20rpx; }
|
|
|
.wuxing-diagram { position: relative; height: 320rpx; margin: 0 auto 20rpx; }
|
|
.wuxing-diagram { position: relative; height: 320rpx; margin: 0 auto 20rpx; }
|
|
|
-.wd-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 140rpx; height: 140rpx; background: linear-gradient(135deg, #F97316, #FB923C); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 4rpx 20rpx rgba(249,115,22,0.3); z-index: 2; }
|
|
|
|
|
-.wd-center-text { font-size: 24rpx; font-weight: bold; color: #fff; }
|
|
|
|
|
-.wd-center-sub { font-size: 18rpx; color: rgba(255,255,255,0.8); margin-top: 2rpx; }
|
|
|
|
|
-.wd-ring { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
|
|
|
|
|
-.wd-node { position: absolute; width: 130rpx; text-align: center; cursor: pointer; }
|
|
|
|
|
-.wd-node:nth-child(1) { top: 0; left: 50%; transform: translateX(-50%); }
|
|
|
|
|
-.wd-node:nth-child(2) { top: 25%; right: 0; }
|
|
|
|
|
-.wd-node:nth-child(3) { bottom: 25%; right: 0; }
|
|
|
|
|
-.wd-node:nth-child(4) { bottom: 0; left: 50%; transform: translateX(-50%); }
|
|
|
|
|
-.wd-node:nth-child(5) { bottom: 25%; left: 0; }
|
|
|
|
|
-.wd-icon { font-size: 40rpx; display: block; }
|
|
|
|
|
-.wd-name { font-size: 26rpx; font-weight: bold; display: block; margin-top: 4rpx; }
|
|
|
|
|
-.wd-desc { font-size: 18rpx; color: #999; display: block; }
|
|
|
|
|
-.wd-node.wd-body .wd-name { color: #FF8C42; }
|
|
|
|
|
-.wd-node.wd-wisdom .wd-name { color: #6366F1; }
|
|
|
|
|
-.wd-node.wd-wealth .wd-name { color: #F59E0B; }
|
|
|
|
|
-.wd-node.wd-action .wd-name { color: #10B981; }
|
|
|
|
|
-.wd-node.wd-mind .wd-name { color: #FF6B9D; }
|
|
|
|
|
.wuxing-relations { margin-top: 8rpx; }
|
|
.wuxing-relations { margin-top: 8rpx; }
|
|
|
.rel-group { margin-bottom: 16rpx; }
|
|
.rel-group { margin-bottom: 16rpx; }
|
|
|
.rel-title { font-size: 24rpx; font-weight: bold; color: #333; margin-bottom: 8rpx; display: block; }
|
|
.rel-title { font-size: 24rpx; font-weight: bold; color: #333; margin-bottom: 8rpx; display: block; }
|
|
|
.rel-chain { display: flex; flex-wrap: wrap; align-items: center; gap: 4rpx; margin-bottom: 6rpx; }
|
|
.rel-chain { display: flex; flex-wrap: wrap; align-items: center; gap: 4rpx; margin-bottom: 6rpx; }
|
|
|
-.rel-item { font-size: 22rpx; padding: 4rpx 10rpx; border-radius: 8rpx; background: #f5f5f5; }
|
|
|
|
|
|
|
+.rel-item { font-size: 22rpx; padding: 4rpx 10rpx; border-radius: 8rpx; background: #f7f7f7; color: #555; }
|
|
|
.rel-arrow { font-size: 20rpx; color: #F97316; font-weight: bold; }
|
|
.rel-arrow { font-size: 20rpx; color: #F97316; font-weight: bold; }
|
|
|
-.rel-arrow-cl { font-size: 20rpx; color: #f56c6c; font-weight: bold; }
|
|
|
|
|
.rel-dot { font-size: 20rpx; color: #ccc; }
|
|
.rel-dot { font-size: 20rpx; color: #ccc; }
|
|
|
.rel-hint { font-size: 20rpx; color: #999; line-height: 1.5; display: block; }
|
|
.rel-hint { font-size: 20rpx; color: #999; line-height: 1.5; display: block; }
|
|
|
.wuxing-cards { display: flex; flex-direction: column; gap: 10rpx; margin-top: 16rpx; }
|
|
.wuxing-cards { display: flex; flex-direction: column; gap: 10rpx; margin-top: 16rpx; }
|
|
|
.wc-card { display: flex; align-items: center; padding: 16rpx 20rpx; border-radius: 16rpx; border: 2rpx solid #f0f0f0; }
|
|
.wc-card { display: flex; align-items: center; padding: 16rpx 20rpx; border-radius: 16rpx; border: 2rpx solid #f0f0f0; }
|
|
|
.wc-card:active { opacity: 0.85; }
|
|
.wc-card:active { opacity: 0.85; }
|
|
|
.wc-icon { font-size: 36rpx; margin-right: 16rpx; flex-shrink: 0; }
|
|
.wc-icon { font-size: 36rpx; margin-right: 16rpx; flex-shrink: 0; }
|
|
|
-.wc-name { font-size: 24rpx; font-weight: 600; flex: 1; }
|
|
|
|
|
-.wc-text { font-size: 20rpx; color: #999; display: block; margin-top: 2rpx; }
|
|
|
|
|
-.wc-body { border-color: rgba(255,140,66,0.3); background: rgba(255,140,66,0.04); }
|
|
|
|
|
|
|
+.wc-info { flex: 1; min-width: 0; display: flex; flex-direction: column; }
|
|
|
|
|
+.wc-name { font-size: 24rpx; font-weight: 600; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
|
|
|
+.wc-text { font-size: 20rpx; color: #999; display: block; margin-top: 4rpx; white-space: normal; }
|
|
|
|
|
+.wc-body { border-color: rgba(255,140,66,0.3); background: rgba(255,140,66,0.04); border-left: 8rpx solid #FF8C42; }
|
|
|
.wc-body .wc-name { color: #FF8C42; }
|
|
.wc-body .wc-name { color: #FF8C42; }
|
|
|
-.wc-wisdom { border-color: rgba(99,102,241,0.3); background: rgba(99,102,241,0.04); }
|
|
|
|
|
|
|
+.wc-wisdom { border-color: rgba(99,102,241,0.3); background: rgba(99,102,241,0.04); border-left: 8rpx solid #6366F1; }
|
|
|
.wc-wisdom .wc-name { color: #6366F1; }
|
|
.wc-wisdom .wc-name { color: #6366F1; }
|
|
|
-.wc-wealth { border-color: rgba(245,158,11,0.3); background: rgba(245,158,11,0.04); }
|
|
|
|
|
|
|
+.wc-wealth { border-color: rgba(245,158,11,0.3); background: rgba(245,158,11,0.04); border-left: 8rpx solid #F59E0B; }
|
|
|
.wc-wealth .wc-name { color: #F59E0B; }
|
|
.wc-wealth .wc-name { color: #F59E0B; }
|
|
|
-.wc-action { border-color: rgba(16,185,129,0.3); background: rgba(16,185,129,0.04); }
|
|
|
|
|
|
|
+.wc-action { border-color: rgba(16,185,129,0.3); background: rgba(16,185,129,0.04); border-left: 8rpx solid #10B981; }
|
|
|
.wc-action .wc-name { color: #10B981; }
|
|
.wc-action .wc-name { color: #10B981; }
|
|
|
-.wc-mind { border-color: rgba(255,107,157,0.3); background: rgba(255,107,157,0.04); }
|
|
|
|
|
|
|
+.wc-mind { border-color: rgba(255,107,157,0.3); background: rgba(255,107,157,0.04); border-left: 8rpx solid #FF6B9D; }
|
|
|
.wc-mind .wc-name { color: #FF6B9D; }
|
|
.wc-mind .wc-name { color: #FF6B9D; }
|
|
|
|
|
+</style>
|