Jelajahi Sumber

feat(cfc-frontend): unify article entry points to article-center

Redirect all dimension 'more' links (mind/body/wisdom/action) to article-center with dimension param. Remove 成长文章 entry from ProfileMenu. Add navigationStyle:custom to article-center and mind articles pages.

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
User 3 bulan lalu
induk
melakukan
a45b2af2bf

+ 4 - 2
cfc-frontend/pages.json

@@ -133,7 +133,8 @@
     {
       "path": "pages/mind/articles",
       "style": {
-        "navigationBarTitleText": "心智成长"
+        "navigationBarTitleText": "心智成长",
+        "navigationStyle": "custom"
       }
     }
   ],
@@ -821,7 +822,8 @@
         {
           "path": "index",
           "style": {
-            "navigationBarTitleText": "成长文章"
+            "navigationBarTitleText": "知识中心",
+            "navigationStyle": "custom"
           }
         },
         {

+ 1 - 1
cfc-frontend/pages/action/index.vue

@@ -462,7 +462,7 @@ export default {
       uni.navigateTo({ url: '/pages/mind-detail/article-detail?id=' + id })
     },
     goMoreArticles: function() {
-      uni.navigateTo({ url: '/pages/mind-detail/articles' })
+      uni.navigateTo({ url: '/pages/article-center/index?dimension=action' })
     },
     loadRelationshipHealth: function() {
       var self = this

+ 1 - 1
cfc-frontend/pages/body/index.vue

@@ -531,7 +531,7 @@ export default {
       uni.navigateTo({ url: '/pages/mind-detail/article-detail?id=' + id })
     },
     goMoreArticles: function() {
-      uni.navigateTo({ url: '/pages/mind-detail/articles' })
+      uni.navigateTo({ url: '/pages/article-center/index?dimension=body' })
     },
     goTasks: function() { uni.switchTab({ url: '/pages/tasks/tasks' }) },
     goMemberDetail: function(member) {

+ 1 - 1
cfc-frontend/pages/mind/index.vue

@@ -728,7 +728,7 @@ export default {
       uni.navigateTo({ url: '/pages/mind-detail/emotion-report?childId=' + childId })
     },
     goArticles: function() {
-      uni.navigateTo({ url: '/pages/mind/articles' })
+      uni.navigateTo({ url: '/pages/article-center/index?dimension=mind' })
     },
     onFuncClick: function(item) {
       if (item.needLogin && !this.isLoggedIn) {

+ 0 - 21
cfc-frontend/pages/profile/components/ProfileMenu.vue

@@ -4,22 +4,10 @@
       <!-- ===== 个人 ===== -->
       <view class="menu-group">
         <view class="menu-group-title">── 个人 ──</view>
-        <view class="menu-item" @click="goToEditInfo">
-          <text>📝 修改个人资料</text>
-          <text class="arrow">›</text>
-        </view>
-        <view class="menu-item" v-if="role === 'parent'" @click="goToFamilyMembers">
-          <text>👨‍👩‍👧‍👦 家庭成员</text>
-          <text class="arrow">›</text>
-        </view>
         <view class="menu-item" @click="goToDailyTasks">
           <text>📋 每日任务</text>
           <text class="arrow">›</text>
         </view>
-        <view class="menu-item" @click="goToArticleCenter">
-          <text>📖 成长文章</text>
-          <text class="arrow">›</text>
-        </view>
         <view class="menu-item" v-if="role === 'parent'" @click="goToOnboarding">
           <text>🎯 新手任务</text>
           <text class="arrow">›</text>
@@ -148,21 +136,12 @@ export default {
         }
       } catch (e) {}
     },
-    goToEditInfo() {
-      uni.navigateTo({ url: '/pages/user-edit/user-edit' })
-    },
-    goToFamilyMembers() {
-      uni.navigateTo({ url: '/pages/profile/family-members' })
-    },
     goToOnboarding() {
       uni.navigateTo({ url: '/pages/profile/onboarding' })
     },
     goToDailyTasks() {
       uni.navigateTo({ url: '/pages/tasks/daily-tasks' })
     },
-    goToArticleCenter() {
-      uni.navigateTo({ url: '/pages/article-center/index' })
-    },
     goToPointsLogs() {
       uni.navigateTo({ url: '/pages/points/points' })
     },

+ 1 - 1
cfc-frontend/pages/wisdom/index.vue

@@ -482,7 +482,7 @@ export default {
       }).catch(function() {})
     },
     goMoreArticles: function() {
-      uni.navigateTo({ url: '/pages/mind/articles' })
+      uni.navigateTo({ url: '/pages/article-center/index?dimension=wisdom' })
     },
     goArticleDetail: function(article) {
       uni.navigateTo({ url: '/pages/mind-detail/article-detail?id=' + (article.id || article) })