feat(admin): 管理端 UI/UX 深度优化——错误/加载/空状态、表单快捷键、移动端适配与无障碍

This commit is contained in:
2026-08-08 15:05:33 +08:00
parent 57639a3869
commit a0829f17ce
54 changed files with 702 additions and 369 deletions
@@ -137,7 +137,7 @@ export const AttachmentsTab: React.FC<TabProps & { data: AttachmentRecord[] }> =
</Button>
</Upload>
) : null}
<Table<AttachmentRecord>
<Table<AttachmentRecord> scroll={{ x: 'max-content' }}
columns={columns}
dataSource={data}
rowKey="id"
@@ -205,7 +205,7 @@ export const EnrollmentsTab: React.FC<TabProps & { data: EnrollmentRecord[] }> =
>
</PermissionButton>
<Table<EnrollmentRecord>
<Table<EnrollmentRecord> scroll={{ x: 'max-content' }}
columns={columns}
dataSource={data}
rowKey="id"
@@ -195,7 +195,7 @@ export const ExamScoresTab: React.FC<
>
</PermissionButton>
<Table<ExamScoreRecord>
<Table<ExamScoreRecord> scroll={{ x: 'max-content' }}
columns={columns}
dataSource={data}
rowKey="id"
@@ -162,7 +162,7 @@ export const LearningTab: React.FC<TabProps & { data: LearningRecord[] }> = ({
>
</PermissionButton>
<Table<LearningRecord>
<Table<LearningRecord> scroll={{ x: 'max-content' }}
columns={columns}
dataSource={data}
rowKey="id"
@@ -187,7 +187,7 @@ const InlineArchiveSummary: React.FC<{
);
return (
<Descriptions bordered column={3} size="small" style={{ marginBottom: 24 }}>
<Descriptions bordered column={{ xs: 1, sm: 2, lg: 3 }} size="small" style={{ marginBottom: 24 }}>
<Descriptions.Item label="手机号">
<EditableCell
value={student.phone}