Compare commits

...

2 Commits

Author SHA1 Message Date
1d656a80e7 Merge pull request '修复班级教师姓名显示' (#54) from xiongyuxing/gongxue-base:main into main
Reviewed-on: #54
2026-07-24 09:20:25 +00:00
c1bb05502e 修复班级教师姓名显示
All checks were successful
CI / check (pull_request) Successful in 2m26s
2026-07-24 17:19:18 +08:00
2 changed files with 4 additions and 2 deletions

View File

@@ -42,6 +42,7 @@ interface ClassStudent {
interface ClassTeacher {
id: number;
userId: number;
name: string | null;
username: string;
roleType: string;
subject: string | null;
@@ -360,7 +361,7 @@ const ClassDetailPage: React.FC = () => {
];
const teacherColumns: ColumnsType<ClassTeacher> = [
{ title: '姓名', dataIndex: 'username' },
{ title: '姓名', dataIndex: 'name', render: (name: string | null) => name || '-' },
{
title: '角色',
dataIndex: 'roleType',
@@ -509,7 +510,7 @@ const ClassDetailPage: React.FC = () => {
{detail.studentCount}/{detail.maxStudents || '-'}
</Descriptions.Item>
<Descriptions.Item label="班主任">
{teachers.find((t) => t.roleType === 'head_teacher')?.username || '-'}
{teachers.find((t) => t.roleType === 'head_teacher')?.name || '-'}
</Descriptions.Item>
<Descriptions.Item label="备注">{detail.notes || '-'}</Descriptions.Item>
</Descriptions>

View File

@@ -172,6 +172,7 @@ export class ClassesService {
teachers: teachers.map((t) => ({
id: t.id,
userId: t.userId,
name: t.user?.name,
username: t.user?.username,
roleType: t.roleType,
subject: t.subject,