接入学生学习数据接口

This commit is contained in:
tanxin
2026-11-05 11:01:12 +08:00
parent d1d44e250e
commit af73453035
15 changed files with 336 additions and 48 deletions
+6 -3
View File
@@ -31,7 +31,7 @@
<text class="child-role">{{ index === 0 ? '儿子' : index === 1 ? '侄子' : '女儿' }}</text>
<text class="child-status">{{ index === 1 ? '中上' : '优秀' }}</text>
</view>
<text class="child-school">{{ student.school }} · {{ student.grade }}({{ index + 1 }})班</text>
<text class="child-school">{{ student.school }} · {{ student.className }}</text>
</view>
<text class="child-action" :class="selectedStudentId === student.id ? 'child-action-selected' : ''">{{ selectedStudentId === student.id ? '当前查看' : '切换' }}</text>
</view>
@@ -62,7 +62,7 @@
<script setup lang="ts">
import MainTabBar from '../../components/main-tab-bar.uvue'
import { apiGetBoundStudents, type BoundStudentSummary } from '../../api/student'
import { homeStudentProfile, setHomeStudentProfile } from '../../store/home'
import { applyBoundStudent, homeStudentProfile, saveSelectedStudent } from '../../store/home'
import type { UserInfo } from '../../api/auth'
import { clearUserInfo } from '../../store/user'
@@ -91,7 +91,10 @@
function selectStudent(studentId: string) {
selectedStudentId.value = studentId
const student = students.value.find((item) => item.id === studentId)
if (student) setHomeStudentProfile({ id: student.id, name: student.name, account: student.account, grade: student.grade, school: student.school, avatar: student.avatar, comprehensiveLevel: 'good' })
if (student) {
saveSelectedStudent(student)
applyBoundStudent(student)
}
}
function openVerification(mode: string) { uni.navigateTo({ url: '/pages/profile/verify-student?mode=' + mode }) }