完善业务闭环,实现对轮播图的管理,优化数据库表文件
This commit is contained in:
@@ -60,4 +60,24 @@ http.interceptors.response.use(
|
||||
}
|
||||
)
|
||||
|
||||
/**
|
||||
* 将 coverImage 字段值解析为完整图片 URL
|
||||
* - /api/files/{id}/preview → 拼接 baseURL 后返回
|
||||
* - 纯数字 → 构造 /files/{id}/preview 后拼接 baseURL
|
||||
* - 其他 → 原样返回
|
||||
*/
|
||||
function resolveCoverUrl(coverImage) {
|
||||
if (!coverImage) return ''
|
||||
// 新格式:/api/files/{id}/preview
|
||||
if (/^\/api\/files\/\d+\/preview$/.test(coverImage)) {
|
||||
return BASE_URL + coverImage.substring(4) // 去掉 /api
|
||||
}
|
||||
// 旧格式:纯数字 ID
|
||||
if (/^\d+$/.test(coverImage)) {
|
||||
return BASE_URL + '/files/' + coverImage + '/preview'
|
||||
}
|
||||
return coverImage
|
||||
}
|
||||
|
||||
module.exports = http
|
||||
module.exports.resolveCoverUrl = resolveCoverUrl
|
||||
|
||||
Reference in New Issue
Block a user