/** 与 OSS 控制台「图片样式」名称一致;与后端 NCC_App:AliyunOSS:ThumbnailStyle 保持一致 */ const THUMB_STYLE = process.env.VUE_APP_OSS_THUMB_STYLE || 'samll_img' /** * 为 OSS / 走图片代理的 URL 追加缩略图参数(样式 style/名称) * @param {string} url * @returns {string} */ export function appendOssImageThumb(url) { if (!url || typeof url !== 'string') return url if (/x-oss-process=/i.test(url)) return url if (/\.svg(\?|#|$)/i.test(url)) return url const q = 'x-oss-process=style/' + THUMB_STYLE return url.indexOf('?') >= 0 ? url + '&' + q : url + '?' + q }