hookehuyr

fix: 修复学生头像可能为undefined的问题并调整签到页面布局

修复myClassPage.vue中学生头像可能为undefined时导致的显示问题,使用可选链操作符确保安全访问
调整IndexCheckInPage.vue中签到卡片的布局比例,优化头像和用户信息区域的宽度分配
<!--
* @Date: 2025-05-29 15:34:17
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-09-25 09:30:55
* @LastEditTime: 2025-09-26 11:27:26
* @FilePath: /mlaj/src/views/checkin/IndexCheckInPage.vue
* @Description: 文件描述
-->
......@@ -22,6 +22,7 @@
<!-- 可滚动的内容区域 -->
<div class="scrollable-content">
<!-- TODO: 作业描述暂时没有字段数据 -->
<div class="text-wrapper">
<div class="text-header">作业描述</div>
</div>
......@@ -92,10 +93,10 @@
<div class="post-card" v-for="post in checkinDataList" :key="post.id">
<div class="post-header">
<van-row>
<van-col span="4">
<van-col span="3">
<van-image round width="2.5rem" height="2.5rem" :src="post.user.avatar || 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg'" fit="cover" />
</van-col>
<van-col span="17">
<van-col span="18">
<div class="user-info">
<div class="username">{{ post.user.name }}</div>
<div class="post-time">{{ post.user.time }}</div>
......
......@@ -2,7 +2,7 @@
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2025-01-20 10:00:00
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-30 13:24:15
* @LastEditTime: 2025-09-26 11:31:09
* @FilePath: /mlaj/src/views/teacher/myClassPage.vue
* @Description: 我的班级页面
-->
......@@ -99,7 +99,7 @@
@click="handleStudentClick(student)">
<div class="flex items-center flex-1">
<van-image round width="2.5rem" height="2.5rem"
:src="student.avatar || 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg'" fit="cover" class="mr-3" />
:src="student?.avatar || 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg'" fit="cover" class="mr-3" />
<div class="flex-1">
<div class="flex items-center">
<span class="font-medium text-gray-800 mr-2">{{ student.name }}</span>
......