Просмотр исходного кода

fix(frontend): fix 405 POST→GET redirect, RecommendedFeed items ref, and unhandled rejections

- config.js: develop env API_BASE_URL http→https to avoid 301
  redirect converting POST to GET
- RecommendedFeed.vue: template 'items'→'displayItems' (undefined
  computed ref)
- parent-index.vue: add .catch() to getFamilyRanking/getChallengeList
  to prevent unhandled Promise rejections
liaoxg 3 месяцев назад
Родитель
Сommit
4ae2101ec8

+ 1 - 1
cfc-frontend/components/RecommendedFeed.vue

@@ -6,7 +6,7 @@
     </view>
     <view class="feed-list">
       <!-- 无数据时显示占位 -->
-      <template v-if="(!items || items.length === 0) && !loading">
+      <template v-if="(!displayItems || displayItems.length === 0) && !loading">
         <view class="feed-card feed-placeholder" v-for="i in 4" :key="i">
           <view class="feed-img-placeholder"></view>
           <view class="feed-info">

+ 1 - 1
cfc-frontend/config.js

@@ -27,7 +27,7 @@ try {
   if (env) {
     switch (env) {
       case 'develop':
-        API_BASE_URL = 'http://cfc.etotem.com.cn'
+        API_BASE_URL = 'https://cfc.etotem.com.cn'
         LANGGRAPH_BASE_URL = 'http://cfc.etotem.com.cn:9000'
         DIFY_BASE_URL = 'http://cfc.etotem.com.cn:8083'
         break

+ 2 - 2
cfc-frontend/pages/index/parent-index.vue

@@ -860,12 +860,12 @@ export default {
           self.rankingMembers = res.data.members || []
           self.rankingTotalScore = res.data.totalScore || 0
         }
-      })
+      }).catch(function() {})
       getChallengeList({ familyId: familyId }).then(function(res) {
         if (res.code === 200 && Array.isArray(res.data)) {
           self.activeChallenges = res.data
         }
-      })
+      }).catch(function() {})
     },
     goMemberDetail(member) {
       if (!member || !member.memberId) return