diff --git a/src/api/modules/biz/onboarding.ts b/src/api/modules/biz/onboarding.ts index 9c9e40e..4a8f15c 100644 --- a/src/api/modules/biz/onboarding.ts +++ b/src/api/modules/biz/onboarding.ts @@ -313,6 +313,21 @@ export interface OnboardingEmployee { createTime?: string; } +/** 不受快捷维度筛选影响的正式员工统计。 */ +export interface OnboardingEmployeeStatistics { + total: number; + fullTime: number; + partTime: number; + probation: number; + socialPurchased: number; + expiringContract: number; +} + +/** 附带统计的正式员工档案分页结果。 */ +export interface OnboardingEmployeePage extends ResPage { + statistics: OnboardingEmployeeStatistics; +} + export interface OnboardingFormField { id: number; createUserId?: number | string; @@ -824,9 +839,10 @@ export const onboardingTaskApi = { }, employeePage(params: Record) { - return moduleRequest("/biz/onboarding/employee/").get< - ResPage - >("page", params); + return moduleRequest("/biz/onboarding/employee/").get( + "page", + params + ); }, employeeExport(params: Record) { diff --git a/src/views/biz/onboarding/employee/index.vue b/src/views/biz/onboarding/employee/index.vue index 1dd8c8f..970fcbb 100644 --- a/src/views/biz/onboarding/employee/index.vue +++ b/src/views/biz/onboarding/employee/index.vue @@ -1,10 +1,32 @@