成就
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user