From 7e4f06058c59c9761231805110426f5197ade636 Mon Sep 17 00:00:00 2001 From: wangziqi Date: Thu, 9 Jul 2026 15:52:40 +0800 Subject: [PATCH] fix(admin): match flat API response shape, no nested data envelope --- apps/admin/src/pages/IntegrationConfig/index.tsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/apps/admin/src/pages/IntegrationConfig/index.tsx b/apps/admin/src/pages/IntegrationConfig/index.tsx index b3cee18a..36ee7919 100644 --- a/apps/admin/src/pages/IntegrationConfig/index.tsx +++ b/apps/admin/src/pages/IntegrationConfig/index.tsx @@ -49,13 +49,11 @@ interface OrgTreeWithUsersResponse { interface ImportUsersResponse { success: boolean; - data: { - teacherCount: number; - studentCount: number; - classCount: number; - skipped: number; - warnings: string[]; - }; + teacherCount: number; + studentCount: number; + classCount: number; + skipped: number; + warnings: string[]; } interface ClassMarkForm { @@ -355,8 +353,7 @@ const IntegrationConfigPage: React.FC = () => { users: usersPayload, }; - const res: any = await api.post('/sync/dingtalk/import-users', payload); - const data = res.data; + const data: any = await api.post('/sync/dingtalk/import-users', payload); message.success( `导入完成:${data.teacherCount} 位老师,${data.studentCount} 位学生` + (data.classCount ? `,${data.classCount} 个班级` : '') +