forked from wangziqi/gongxue-base
Merge pull request '修复班级教师姓名显示' (#54) from xiongyuxing/gongxue-base:main into main
Reviewed-on: wangziqi/gongxue-base#54
This commit is contained in:
@@ -42,6 +42,7 @@ interface ClassStudent {
|
|||||||
interface ClassTeacher {
|
interface ClassTeacher {
|
||||||
id: number;
|
id: number;
|
||||||
userId: number;
|
userId: number;
|
||||||
|
name: string | null;
|
||||||
username: string;
|
username: string;
|
||||||
roleType: string;
|
roleType: string;
|
||||||
subject: string | null;
|
subject: string | null;
|
||||||
@@ -360,7 +361,7 @@ const ClassDetailPage: React.FC = () => {
|
|||||||
];
|
];
|
||||||
|
|
||||||
const teacherColumns: ColumnsType<ClassTeacher> = [
|
const teacherColumns: ColumnsType<ClassTeacher> = [
|
||||||
{ title: '姓名', dataIndex: 'username' },
|
{ title: '姓名', dataIndex: 'name', render: (name: string | null) => name || '-' },
|
||||||
{
|
{
|
||||||
title: '角色',
|
title: '角色',
|
||||||
dataIndex: 'roleType',
|
dataIndex: 'roleType',
|
||||||
@@ -509,7 +510,7 @@ const ClassDetailPage: React.FC = () => {
|
|||||||
{detail.studentCount}/{detail.maxStudents || '-'}
|
{detail.studentCount}/{detail.maxStudents || '-'}
|
||||||
</Descriptions.Item>
|
</Descriptions.Item>
|
||||||
<Descriptions.Item label="班主任">
|
<Descriptions.Item label="班主任">
|
||||||
{teachers.find((t) => t.roleType === 'head_teacher')?.username || '-'}
|
{teachers.find((t) => t.roleType === 'head_teacher')?.name || '-'}
|
||||||
</Descriptions.Item>
|
</Descriptions.Item>
|
||||||
<Descriptions.Item label="备注">{detail.notes || '-'}</Descriptions.Item>
|
<Descriptions.Item label="备注">{detail.notes || '-'}</Descriptions.Item>
|
||||||
</Descriptions>
|
</Descriptions>
|
||||||
|
|||||||
@@ -172,6 +172,7 @@ export class ClassesService {
|
|||||||
teachers: teachers.map((t) => ({
|
teachers: teachers.map((t) => ({
|
||||||
id: t.id,
|
id: t.id,
|
||||||
userId: t.userId,
|
userId: t.userId,
|
||||||
|
name: t.user?.name,
|
||||||
username: t.user?.username,
|
username: t.user?.username,
|
||||||
roleType: t.roleType,
|
roleType: t.roleType,
|
||||||
subject: t.subject,
|
subject: t.subject,
|
||||||
|
|||||||
Reference in New Issue
Block a user