用户列表新增导出功能

This commit is contained in:
gyq
2026-01-28 16:16:04 +08:00
parent ca182dc325
commit 71bec03475
6 changed files with 34 additions and 7 deletions

View File

@@ -111,8 +111,16 @@ export function downloadFile(obj: BlobPart, name: string, suffix: string, useUni
const link = document.createElement("a");
link.style.display = "none";
link.href = url;
const newFilename = useUnix ? (parseTime(new Date(), undefined) + "-") : '' + name.trim()
const fileName = newFilename + "." + suffix;
// 期望行为:
// - 当 useUnix 为 true 且传入 name 时:`${timestamp}-${name}`
// - 当 useUnix 为 true 且 name 为空时:仅 `${timestamp}`(不带多余的 `-`
// - 当 useUnix 为 false使用传入的 name如为空则回退到时间戳
const safeName = (name || "").trim();
const timeStamp = parseTime(new Date(), undefined);
const fileBase = useUnix
? (safeName ? `${timeStamp}-${safeName}` : timeStamp)
: (safeName || timeStamp);
const fileName = fileBase + "." + suffix;
link.setAttribute("download", fileName);
document.body.appendChild(link);
link.click();