fix(工作报告、我的绩效、产品/项目、消息通知): 修复已知的一些问题。
This commit is contained in:
@@ -99,15 +99,19 @@ type ProjectOptionResponse = Omit<Api.WorkReport.Project.ProjectReportOwnerProje
|
||||
id: StringIdResponse;
|
||||
};
|
||||
|
||||
type TeamReportPendingUserResponse = Omit<Api.WorkReport.Common.TeamReportPendingUser, 'userId'> & {
|
||||
type TeamReportUnsubmittedReportResponse = Omit<
|
||||
Api.WorkReport.Common.TeamReportUnsubmittedReport,
|
||||
'userId' | 'projectId'
|
||||
> & {
|
||||
userId: StringIdResponse;
|
||||
projectId?: StringIdResponse | null;
|
||||
};
|
||||
|
||||
type TeamReportSummaryResponse = Omit<
|
||||
Api.WorkReport.Common.TeamReportSummary,
|
||||
'unsubmittedUsers' | 'periodStartDate' | 'periodEndDate'
|
||||
'unsubmittedReports' | 'periodStartDate' | 'periodEndDate'
|
||||
> & {
|
||||
unsubmittedUsers?: TeamReportPendingUserResponse[] | null;
|
||||
unsubmittedReports?: TeamReportUnsubmittedReportResponse[] | null;
|
||||
periodStartDate?: unknown;
|
||||
periodEndDate?: unknown;
|
||||
};
|
||||
@@ -375,10 +379,16 @@ function normalizeTeamReportSummary(response: TeamReportSummaryResponse): Api.Wo
|
||||
...response,
|
||||
periodStartDate: normalizeDateText(response.periodStartDate) ?? undefined,
|
||||
periodEndDate: normalizeDateText(response.periodEndDate) ?? undefined,
|
||||
unsubmittedUsers:
|
||||
response.unsubmittedUsers?.map(item => ({
|
||||
expectedReportCount: response.expectedReportCount ?? 0,
|
||||
submittedReportCount: response.submittedReportCount ?? 0,
|
||||
unsubmittedReportCount: response.unsubmittedReportCount ?? 0,
|
||||
pendingApprovalReportCount: response.pendingApprovalReportCount ?? 0,
|
||||
unsubmittedReports:
|
||||
response.unsubmittedReports?.map(item => ({
|
||||
...item,
|
||||
userId: normalizeStringId(item.userId)
|
||||
userId: normalizeStringId(item.userId),
|
||||
projectId: normalizeNullableStringId(item.projectId),
|
||||
projectName: item.projectName ?? null
|
||||
})) ?? []
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user