|
@@ -27,16 +27,6 @@
|
|
|
:sandboxData="sandboxData"
|
|
:sandboxData="sandboxData"
|
|
|
:dualDimension="dualDimension" />
|
|
:dualDimension="dualDimension" />
|
|
|
|
|
|
|
|
- <!-- 关系图谱(登录后可见) -->
|
|
|
|
|
- <FamilyRelationGraph
|
|
|
|
|
- v-if="isLoggedIn && familyMembersVisible.length > 0"
|
|
|
|
|
- dimensionCode="body"
|
|
|
|
|
- :selfId="activeChildId"
|
|
|
|
|
- :members="familyMembersVisible"
|
|
|
|
|
- :energyMap="energyMapForGraph"
|
|
|
|
|
- :intimacyMap="intimacyMapForGraph"
|
|
|
|
|
- @memberTap="goMemberDetail" />
|
|
|
|
|
-
|
|
|
|
|
<!-- 雷达图 -->
|
|
<!-- 雷达图 -->
|
|
|
<view class="section" v-if="dimensionData">
|
|
<view class="section" v-if="dimensionData">
|
|
|
<view class="section-header" v-if="dimensionData.isAverage">
|
|
<view class="section-header" v-if="dimensionData.isAverage">
|
|
@@ -124,17 +114,6 @@
|
|
|
@articleClick="goArticleDetail"
|
|
@articleClick="goArticleDetail"
|
|
|
@moreArticles="goMoreArticles" />
|
|
@moreArticles="goMoreArticles" />
|
|
|
|
|
|
|
|
- <!-- 快捷操作按钮 -->
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- <!-- ===== 重要关系维护 + 关系健康概览 ===== -->
|
|
|
|
|
- <FamilyRelationshipSection
|
|
|
|
|
- :contactList="contactList"
|
|
|
|
|
- :healthAlerts="healthAlerts"
|
|
|
|
|
- :milestones="milestones"
|
|
|
|
|
- :isLoggedIn="isLoggedIn"
|
|
|
|
|
- @manage="goFamilyMembers" />
|
|
|
|
|
-
|
|
|
|
|
<!-- 底部占位 -->
|
|
<!-- 底部占位 -->
|
|
|
<view class="bottom-spacer"></view>
|
|
<view class="bottom-spacer"></view>
|
|
|
<AIFloatingAvatar />
|
|
<AIFloatingAvatar />
|
|
@@ -150,11 +129,9 @@ import DimensionTasks from '../../components/DimensionTasks.vue'
|
|
|
import DimensionActivities from '../../components/DimensionActivities.vue'
|
|
import DimensionActivities from '../../components/DimensionActivities.vue'
|
|
|
import DimensionProducts from '../../components/DimensionProducts.vue'
|
|
import DimensionProducts from '../../components/DimensionProducts.vue'
|
|
|
import DimensionArticles from '../../components/DimensionArticles.vue'
|
|
import DimensionArticles from '../../components/DimensionArticles.vue'
|
|
|
-import FamilyRelationGraph from '../../components/FamilyRelationGraph.vue'
|
|
|
|
|
import RadarChart from '../../components/RadarChart.vue'
|
|
import RadarChart from '../../components/RadarChart.vue'
|
|
|
import HealthDimensionsSection from '../../components/HealthDimensionsSection.vue'
|
|
import HealthDimensionsSection from '../../components/HealthDimensionsSection.vue'
|
|
|
import AIFloatingAvatar from '../../components/AIFloatingAvatar.vue'
|
|
import AIFloatingAvatar from '../../components/AIFloatingAvatar.vue'
|
|
|
-import FamilyRelationshipSection from '../../components/FamilyRelationshipSection.vue'
|
|
|
|
|
import { getVisibleSections, getEnergyOverview, getChildren, getTodayTasksByCategory, getActivityList, getProductsByDomain, getFamilyEnergySandbox, getVisibleFamilyMembers, getDimensionOverview, getFeaturedArticles, getContactList, getHealthAlerts, getMilestones } from '../../utils/api.js'
|
|
import { getVisibleSections, getEnergyOverview, getChildren, getTodayTasksByCategory, getActivityList, getProductsByDomain, getFamilyEnergySandbox, getVisibleFamilyMembers, getDimensionOverview, getFeaturedArticles, getContactList, getHealthAlerts, getMilestones } from '../../utils/api.js'
|
|
|
import config from '../../config.js'
|
|
import config from '../../config.js'
|
|
|
|
|
|
|
@@ -186,7 +163,7 @@ const healthRequest = function(url, data) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- components: { TabTransition, PageBanner, LoginGuideCard, FamilyEnergyBar, DimensionTasks, DimensionActivities, DimensionProducts, DimensionArticles, FamilyRelationGraph, RadarChart, HealthDimensionsSection, AIFloatingAvatar, FamilyRelationshipSection },
|
|
|
|
|
|
|
+ components: { TabTransition, PageBanner, LoginGuideCard, FamilyEnergyBar, DimensionTasks, DimensionActivities, DimensionProducts, DimensionArticles, RadarChart, HealthDimensionsSection, AIFloatingAvatar },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
isLoggedIn: false,
|
|
isLoggedIn: false,
|