diff --git a/apps/admin/src/pages/IntegrationConfig/index.tsx b/apps/admin/src/pages/IntegrationConfig/index.tsx index e66eeef..b3cee18 100644 --- a/apps/admin/src/pages/IntegrationConfig/index.tsx +++ b/apps/admin/src/pages/IntegrationConfig/index.tsx @@ -338,9 +338,8 @@ const IntegrationConfigPage: React.FC = () => { }; flatten(orgTree); - const payload = { - classes: Object.values(classMarks), - users: allUsers.map((u) => ({ + const usersPayload = allUsers.map((u) => { + const item: Record = { dingUserId: u.dingUserId, name: u.name, mobile: u.mobile, @@ -348,7 +347,13 @@ const IntegrationConfigPage: React.FC = () => { ? (teacherRoles[u.dingUserId] || defaultTeacherRoleId) : null, dingDeptIds: u.deptIds, - })), + }; + return item; + }); + const payload = { + classes: Object.values(classMarks), + users: usersPayload, + }; const res: any = await api.post('/sync/dingtalk/import-users', payload); const data = res.data;