|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<view class="container">
|
|
|
<PageBanner theme="action" tagline="干预 · 记录 · 成长" quote="知行合一,每天进步一点点" />
|
|
|
- <FamilyMemberStrip />
|
|
|
+ <FamilyMemberStrip @select="onMemberSelect" />
|
|
|
<view class="reminder-bar" v-if="hasIncomplete">
|
|
|
<text class="reminder-text">⚠ 今日还有 {{ incompleteCount }} 项未记录</text>
|
|
|
<text class="reminder-close" @click="dismissReminder">✕</text>
|
|
|
@@ -105,14 +105,22 @@ export default {
|
|
|
currentRecords: function() { return this.trackingData[this.activeTab] || [] }
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
- var ui = uni.getStorageSync('userInfo') || {}
|
|
|
- this.memberId = options.memberId || ui.currentMemberId || ui.memberId
|
|
|
+ this.memberId = options.memberId || uni.getStorageSync('currentChildId') || ''
|
|
|
var now = new Date()
|
|
|
this.todayDate = now.getFullYear() + '-' + this.pad(now.getMonth() + 1) + '-' + this.pad(now.getDate())
|
|
|
this.loadAllData()
|
|
|
},
|
|
|
- onShow() { this.loadAllData() },
|
|
|
+ onShow() {
|
|
|
+ if (!this.memberId) {
|
|
|
+ this.memberId = uni.getStorageSync('currentChildId') || ''
|
|
|
+ }
|
|
|
+ this.loadAllData()
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ onMemberSelect: function(member) {
|
|
|
+ this.memberId = member && member.id ? member.id : ''
|
|
|
+ this.loadAllData()
|
|
|
+ },
|
|
|
pad: function(n) { return n < 10 ? '0' + n : '' + n },
|
|
|
getProgressKey(item) { return item && item.label ? item.label : 'p-' + Math.random() },
|
|
|
getRecordKey(rec) { return rec && rec._text ? rec._text + rec._content : 'r-' + Math.random() },
|