feat(workbench): 接入工作台首页概览聚合接口

This commit is contained in:
yelan
2026-09-02 13:17:40 +08:00
parent e0e98ec74f
commit e52f203123
13 changed files with 398 additions and 358 deletions
@@ -25,7 +25,9 @@ export function getCampuses(): Promise<CampusRecord[]> {
}
return request
.get<ApiResponse<BackendCollection<OrganizationResponseDto>>>('/v1/campuses')
.get<ApiResponse<BackendCollection<OrganizationResponseDto>>>('/v1/campuses', {
params: { page: 1, size: 200 },
})
.then(unwrapApiResponse)
.then((data) =>
getRecords(data).map((item) => ({
+1 -5
View File
@@ -8,16 +8,12 @@ const REPORT_PAGE_SIZE = 200
export const isReportsMockEnabled = isSigningMockEnabled
function isWorkbenchCampus(value: string): value is WorkbenchCampus {
return value === '本部院区' || value === '东院区' || value === '西院区'
}
function buildSigningApiOptions(data: ReportTaskData) {
return {
templates: data.templates,
campusNames: Object.fromEntries(
data.campuses
.filter((campus) => isWorkbenchCampus(campus.name))
.filter((campus) => Boolean(campus.name.trim()))
.map((campus) => [campus.id, campus.name]),
) as Record<string, WorkbenchCampus>,
}