瀏覽代碼

refactor(profile): 我的页面改为仅个人信息+配置,移除富相关组件

- 移除 PageBanner(富品牌头部)
- 移除 ProfileStats(行动/财富数据,归属富页面)
- ProfileMenu.vue 新增 showServices prop,我的页面隐藏"服务"板块(会员/订单/售后等归富页面)
- 保留:ProfileHeader / ProfileGrowth / ProfileBadges / 个人+设置菜单
Xiaogang Liao 2 月之前
父節點
當前提交
d6a99332d9
共有 2 個文件被更改,包括 10 次插入16 次删除
  1. 5 1
      cfc-frontend/pages/profile/components/ProfileMenu.vue
  2. 5 15
      cfc-frontend/pages/profile/profile.vue

+ 5 - 1
cfc-frontend/pages/profile/components/ProfileMenu.vue

@@ -19,7 +19,7 @@
       </view>
 
       <!-- ===== 服务 ===== -->
-      <view class="menu-group">
+      <view class="menu-group" v-if="showServices">
         <view class="menu-group-title">── 服务 ──</view>
         <view class="menu-item" @click="goToMembership">
           <text>👑 会员中心</text>
@@ -96,6 +96,10 @@ export default {
     role: {
       type: String,
       default: 'parent'
+    },
+    showServices: {
+      type: Boolean,
+      default: true
     }
   },
   data() {

+ 5 - 15
cfc-frontend/pages/profile/profile.vue

@@ -13,23 +13,17 @@
 
     <!-- ===== 已登录状态 ===== -->
     <template v-else>
-      <!-- 品牌头部 -->
-      <PageBanner theme="wealth" tagline="丰盈内心,富足生活,厚德载物" quote="" />
-
-      <!-- 用户卡片 + 富沛能量 + 切换 -->
+      <!-- 用户卡片 -->
       <ProfileHeader @avatar-click="goToEditInfo" />
 
-      <!-- 行动数据 + 财富数据 -->
-      <ProfileStats />
+      <!-- 成长报告 -->
+      <ProfileGrowth />
 
       <!-- 成就徽章 -->
       <ProfileBadges />
 
-      <!-- 成长报告 -->
-      <ProfileGrowth />
-
-      <!-- 菜单列表 -->
-      <ProfileMenu :role="role" @invite-generate="onInviteGenerate" />
+      <!-- 菜单列表(仅个人信息 + 设置,不含服务/商城板块) -->
+      <ProfileMenu :role="role" :show-services="false" @invite-generate="onInviteGenerate" />
     </template>
     <AIFloatingAvatar />
   </view>
@@ -37,9 +31,7 @@
 
 <script>
 import TabTransition from '../../components/tab-transition.vue'
-import PageBanner from '../../components/PageBanner.vue'
 import ProfileHeader from './components/ProfileHeader.vue'
-import ProfileStats from './components/ProfileStats.vue'
 import ProfileBadges from './components/ProfileBadges.vue'
 import ProfileGrowth from './components/ProfileGrowth.vue'
 import ProfileMenu from './components/ProfileMenu.vue'
@@ -48,9 +40,7 @@ import AIFloatingAvatar from '../../components/AIFloatingAvatar.vue'
 export default {
   components: {
     TabTransition,
-    PageBanner,
     ProfileHeader,
-    ProfileStats,
     ProfileBadges,
     ProfileGrowth,
     ProfileMenu,