This commit is contained in:
2025-11-25 18:57:39 +08:00
parent b5d4f0f6ba
commit 780ed31a1d
9 changed files with 247 additions and 113 deletions

View File

@@ -4,7 +4,7 @@
* @since 2025-10-27
*/
import { PUBLIC_IMG_PATH } from '@/config';
import { PUBLIC_IMG_PATH, FILE_DOWNLOAD_URL } from '@/config';
/**
* 获取图标完整路径
@@ -30,6 +30,12 @@ export function getIconUrl(icon?: string, subPath = 'achievement'): string {
return icon;
}
// 如果是文件ID无路径、无扩展名且长度较长拼接下载地址
const isFileId = !icon.includes('/') && !icon.includes('.') && /^(?=.{16,}$)[A-Za-z0-9_-]+$/.test(icon);
if (isFileId) {
return `${FILE_DOWNLOAD_URL}${icon}`;
}
// 如果已经包含完整路径(带 schoolNewsWeb 前缀)
if (icon.startsWith('/schoolNewsWeb/')) {
return icon;