用户列表新增导出功能
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user