| | |
| | | import { request } from '../utils/request' |
| | | import { request, resolveApiAssetUrl } from '../utils/request' |
| | | |
| | | export function getGuideRatings({ date = '', pageNum = 1, pageSize = 100 } = {}) { |
| | | const data = { pageNum, pageSize } |
| | |
| | | data |
| | | }) |
| | | } |
| | | |
| | | export function resolveRatingImageUrl(path) { |
| | | return resolveApiAssetUrl(path) |
| | | } |
| | | |
| | | export function normalizeRatingImages(item = {}) { |
| | | let rawValue = item.images |
| | | if (Array.isArray(rawValue) && !rawValue.length) { |
| | | rawValue = item.imageUrls |
| | | } |
| | | if (!rawValue) { |
| | | rawValue = item.imageUrls |
| | | } |
| | | |
| | | if (Array.isArray(rawValue)) { |
| | | return rawValue.filter(Boolean) |
| | | } |
| | | |
| | | if (typeof rawValue !== 'string' || !rawValue.trim()) { |
| | | return [] |
| | | } |
| | | |
| | | try { |
| | | const parsed = JSON.parse(rawValue) |
| | | if (Array.isArray(parsed)) { |
| | | return parsed.filter(Boolean) |
| | | } |
| | | } catch (error) { |
| | | // 兼容旧接口返回的逗号分隔图片地址。 |
| | | } |
| | | |
| | | return rawValue.split(',').map((value) => value.trim()).filter(Boolean) |
| | | } |