Sfoglia il codice sorgente

fix(plan): selectedMembers 规整为标准结构-兼容 memberPicker 仅返回 id/nickname 的情况

E2E Test Bot 12 ore fa
parent
commit
41cf6f35aa
1 ha cambiato i file con 9 aggiunte e 3 eliminazioni
  1. 9 3
      cfc-frontend/pages/health/health-plan-summary.vue

+ 9 - 3
cfc-frontend/pages/health/health-plan-summary.vue

@@ -445,15 +445,21 @@ selectedMembers: function() {
           var mid = self.pickerMembers[i].memberId || self.pickerMembers[i].id
           if (String(mid) === String(id)) { found = self.pickerMembers[i]; break }
         }
-        if (found) out.push(found)
+        // 规整为标准结构(兼容 pickerMembers 只用 id 或 nickname 的情况)
+        if (found) {
+          out.push({
+            memberId: String(found.memberId || found.id),
+            name: found.name || found.nickname || '成员'
+          })
+        }
       })
       return out
     },
     currentMemberName: function() {
       var members = this.selectedMembers
       for (var i = 0; i < members.length; i++) {
-        if (String(members[i].memberId || members[i].id) === String(this.activeFormMemberId)) {
-          return members[i].name || members[i].nickname || '成员'
+        if (String(members[i].memberId) === String(this.activeFormMemberId)) {
+          return members[i].name
         }
       }
       return '成员'