R44 A2-A8 完成员工高级筛选批量操作与统计页

这个提交包含在:
2026-03-29 12:27:44 +08:00
父节点 c3873999c2
当前提交 d11f5593d1
共修改 17 个文件,包含 1640 行新增和 337 行删除
+10
查看文件
@@ -61,6 +61,11 @@ export async function exportEmployees(params: {
status?: "active" | "archived";
departmentId?: string;
q?: string;
title?: string;
managerId?: string;
hireDateFrom?: string;
hireDateTo?: string;
employmentStatus?: "onboarding" | "probation" | "active" | "offboarding" | "inactive";
limit?: number;
}) {
const qs = new URLSearchParams();
@@ -68,6 +73,11 @@ export async function exportEmployees(params: {
if (params.status) qs.set("status", params.status);
if (params.departmentId) qs.set("departmentId", params.departmentId);
if (params.q) qs.set("q", params.q);
if (params.title) qs.set("title", params.title);
if (params.managerId) qs.set("managerId", params.managerId);
if (params.hireDateFrom) qs.set("hireDateFrom", params.hireDateFrom);
if (params.hireDateTo) qs.set("hireDateTo", params.hireDateTo);
if (params.employmentStatus) qs.set("employmentStatus", params.employmentStatus);
if (typeof params.limit === "number") qs.set("limit", String(params.limit));
return apiRequestBlob(`/api/exports/employees?${qs.toString()}`);