R40: 完成档案编辑扩展与员工导出

这个提交包含在:
2026-03-28 17:42:09 +08:00
父节点 1cac1447b1
当前提交 2eff8e01a2
共修改 10 个文件,包含 654 行新增和 23 行删除
+1
查看文件
@@ -137,6 +137,7 @@ export async function patchEmployeeProfile(
departmentId: string;
directManagerId: string | null;
title: string;
hireDate: string | null;
probationEndDate: string | null;
lastWorkingDate: string | null;
workLocation: string | null;
+17
查看文件
@@ -56,4 +56,21 @@ export async function exportDashboardReimbursements(params: {
return apiRequestBlob(`/api/exports/dashboard/reimbursements?${qs.toString()}`);
}
export async function exportEmployees(params: {
format: "csv" | "xlsx";
status?: "active" | "archived";
departmentId?: string;
q?: string;
limit?: number;
}) {
const qs = new URLSearchParams();
qs.set("format", params.format);
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 (typeof params.limit === "number") qs.set("limit", String(params.limit));
return apiRequestBlob(`/api/exports/employees?${qs.toString()}`);
}
export type { ApiBlobResponse };