|
@@ -543,13 +543,10 @@ export default {
|
|
|
try {
|
|
try {
|
|
|
var api = require('../../utils/api.js')
|
|
var api = require('../../utils/api.js')
|
|
|
var memberId = uni.getStorageSync('currentChildId') || uni.getStorageSync('currentMemberId') || uni.getStorageSync('userId') || ''
|
|
var memberId = uni.getStorageSync('currentChildId') || uni.getStorageSync('currentMemberId') || uni.getStorageSync('userId') || ''
|
|
|
- // 家长本人默认视角(未切换到具体成员)→ 最近记录展示全家最新报告(memberId 传空),
|
|
|
|
|
- // 避免最新上传/归属到其他成员的报告在首页不显示;切换到具体成员或孩子本人登录时展示该成员的报告
|
|
|
|
|
- var currentView = uni.getStorageSync('currentView')
|
|
|
|
|
- var currentRole = uni.getStorageSync('currentRole')
|
|
|
|
|
- var reportMemberId = (currentView !== 'member' && currentRole !== 'child') ? '' : memberId
|
|
|
|
|
- // 健康报告:memberId 为空时后端返回当前家庭全部报告(size=3 仅返回最近 3 条)
|
|
|
|
|
- api.getReportList(reportMemberId, 3).then(function(res) {
|
|
|
|
|
|
|
+ // 健康报告:最近记录只有两种情况——①未切换=当前登录用户自己的;②已切换=被切换成员的。
|
|
|
|
|
+ // currentChildId/currentMemberId 仅在切换视图时写入 storage、切回即清除,未切换时回退到 userId(登录者本人);
|
|
|
|
|
+ // memberId 为空时后端才返回全家报告——此处必须传 memberId,避免首页混入其他成员的报告
|
|
|
|
|
+ api.getReportList(memberId, 3).then(function(res) {
|
|
|
if (res.code === 200 && res.data) {
|
|
if (res.code === 200 && res.data) {
|
|
|
var list = Array.isArray(res.data) ? res.data : (res.data.list || [])
|
|
var list = Array.isArray(res.data) ? res.data : (res.data.list || [])
|
|
|
self.reports = list
|
|
self.reports = list
|