|
@@ -9,6 +9,13 @@
|
|
|
tagline="家庭健康成长俱乐部"
|
|
tagline="家庭健康成长俱乐部"
|
|
|
quote="给全家的一站式幸福提案" />
|
|
quote="给全家的一站式幸福提案" />
|
|
|
|
|
|
|
|
|
|
+<!-- ===== 家庭成员选择条 ===== -->
|
|
|
|
|
+<FamilyMemberStrip
|
|
|
|
|
+ v-if="isLoggedIn"
|
|
|
|
|
+ :members="familyMembersVisible"
|
|
|
|
|
+ :selectedMemberId="selectedMemberId"
|
|
|
|
|
+ @select="onFamilyMemberSelect" />
|
|
|
|
|
+
|
|
|
<!-- ===== 家庭成员关系图谱 ===== -->
|
|
<!-- ===== 家庭成员关系图谱 ===== -->
|
|
|
<FamilyRelationGraph
|
|
<FamilyRelationGraph
|
|
|
v-if="familyMembersVisible.length > 0"
|
|
v-if="familyMembersVisible.length > 0"
|
|
@@ -361,7 +368,7 @@ import ContactImport from '../../components/ContactImport.vue'
|
|
|
import RecommendedFeed from '../../components/RecommendedFeed.vue'
|
|
import RecommendedFeed from '../../components/RecommendedFeed.vue'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- components: { PageBanner, RecommendedFeed, PlayfulCard, PlayfulButton, BaseBadge, BaseEmpty, BaseLoading, FamilyRelationGraph, WuxingSandbox, ContactCard, ContactImport },
|
|
|
|
|
|
|
+ components: { PageBanner, RecommendedFeed, PlayfulCard, PlayfulButton, BaseBadge, BaseEmpty, BaseLoading, FamilyRelationGraph, WuxingSandbox, ContactCard, ContactImport, FamilyMemberStrip },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
nickname: '',
|
|
nickname: '',
|
|
@@ -410,7 +417,8 @@ export default {
|
|
|
'linear-gradient(135deg, #8B5CF6, #C084FC)',
|
|
'linear-gradient(135deg, #8B5CF6, #C084FC)',
|
|
|
'linear-gradient(135deg, #F97316, #FB923C)',
|
|
'linear-gradient(135deg, #F97316, #FB923C)',
|
|
|
'linear-gradient(135deg, #6366F1, #818CF8)'
|
|
'linear-gradient(135deg, #6366F1, #818CF8)'
|
|
|
- ]
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ selectedMemberId: null
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -743,6 +751,9 @@ export default {
|
|
|
url: '/pages/energy/detail?childId=' + childId + '&code=' + code
|
|
url: '/pages/energy/detail?childId=' + childId + '&code=' + code
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
+ onFamilyMemberSelect(member) {
|
|
|
|
|
+ this.selectedMemberId = member.id
|
|
|
|
|
+ },
|
|
|
goMemberDetail(member) {
|
|
goMemberDetail(member) {
|
|
|
if (!member || !member.memberId) return
|
|
if (!member || !member.memberId) return
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|