Bladeren bron

fix: family-members弹窗关闭内联表达式

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
liaoxg 1 maand geleden
bovenliggende
commit
d43069bfae
1 gewijzigde bestanden met toevoegingen van 5 en 2 verwijderingen
  1. 5 2
      cfc-frontend/pages/profile-extra/family-members.vue

+ 5 - 2
cfc-frontend/pages/profile-extra/family-members.vue

@@ -35,7 +35,7 @@
     <SharePoster :show="showPoster" :referralCode="inviteCode" :qrCodeBase64="inviteQrCode" :nickname="userNickname" :userAvatar="userAvatar" @close="showPoster = false" />
 
     <!-- ===== 成员详情弹窗 ===== -->
-    <view class="modal-mask" v-if="showMemberDetailModal" @click="showMemberDetailModal = false">
+    <view class="modal-mask" v-if="showMemberDetailModal" @click="closeMemberDetail">
       <view class="member-detail-card" @click.stop>
         <view class="detail-header">
           <image class="detail-avatar" :src="detailMember && (detailMember.avatar || '/static/default-avatar.png')" mode="aspectFill"></image>
@@ -43,7 +43,7 @@
             <text class="detail-name">{{ detailMember && detailMember.nickname || '' }}</text>
             <text class="detail-relation">{{ detailMember && (detailMember.relativeLabel || detailMember.roleLabel || '') }}</text>
           </view>
-          <text class="detail-close" @click="showMemberDetailModal = false">×</text>
+          <text class="detail-close" @click="closeMemberDetail">×</text>
         </view>
 
         <!-- 详情:性别/年龄/手机号 -->
@@ -288,6 +288,9 @@ export default {
     recordInteraction(member) {
       this.showMemberDetailModal = false
       uni.navigateTo({ url: '/pages/action/interaction-log?memberId=' + member.id })
+    },
+    closeMemberDetail() {
+      this.showMemberDetailModal = false
     }
   }
 }