This commit is contained in:
景大侠
2025-11-05 15:26:34 +08:00
parent ebdd036654
commit 2597f893cd
4 changed files with 16 additions and 16 deletions
+2 -2
View File
@@ -993,7 +993,7 @@ export interface MediaServerPlayItem {
// 媒体服务器类型 // 媒体服务器类型
server_type?: string server_type?: string
// 图片是否需要Cookies // 图片是否需要Cookies
cookies?: boolean use_cookies?: boolean
} }
// 媒体服务器媒体库 // 媒体服务器媒体库
@@ -1017,7 +1017,7 @@ export interface MediaServerLibrary {
// 媒体服务器类型 // 媒体服务器类型
server_type?: string server_type?: string
// 图片是否需要Cookies // 图片是否需要Cookies
cookies?: boolean use_cookies?: boolean
} }
// 消息通知 // 消息通知
+3 -3
View File
@@ -27,9 +27,9 @@ async function goPlay() {
const getImgUrl = computed(() => { const getImgUrl = computed(() => {
const image = props.media?.image || '' const image = props.media?.image || ''
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}` let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
const cookies = props.media?.cookies const use_cookies = props.media?.use_cookies
if (cookies) { if (use_cookies) {
url += `&cookies=${encodeURIComponent(cookies)}` url += `&use_cookies=${encodeURIComponent(use_cookies)}`
} }
return url return url
}) })
+8 -8
View File
@@ -52,17 +52,17 @@ async function goPlay() {
} }
// 生成图片代理路径 // 生成图片代理路径
function getImgUrl(url: string, cookies?: boolean) { function getImgUrl(url: string, use_cookies?: boolean) {
if (!url) return getDefaultImage() if (!url) return getDefaultImage()
let imgurl = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(url)}` let imgurl = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(url)}`
if (cookies) { if (use_cookies) {
imgurl += `&cookies=${encodeURIComponent(cookies)}` imgurl += `&use_cookies=${encodeURIComponent(use_cookies)}`
} }
return imgurl return imgurl
} }
// 根据多张图片生成媒体库封面 // 根据多张图片生成媒体库封面
async function drawImages(imageList: string[], cookies?: boolean) { async function drawImages(imageList: string[], use_cookies?: boolean) {
// 图片 // 图片
const IMAGES = imageList const IMAGES = imageList
if (IMAGES.length === 0) return getDefaultImage() if (IMAGES.length === 0) return getDefaultImage()
@@ -70,8 +70,8 @@ async function drawImages(imageList: string[], cookies?: boolean) {
// 为所有图片添加system/img前缀 // 为所有图片添加system/img前缀
for (let i = 0; i < IMAGES.length; i++) { for (let i = 0; i < IMAGES.length; i++) {
IMAGES[i] = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(IMAGES[i])}` IMAGES[i] = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(IMAGES[i])}`
if (cookies) { if (use_cookies) {
IMAGES[i] += `&cookies=${encodeURIComponent(cookies)}` IMAGES[i] += `&use_cookies=${encodeURIComponent(use_cookies)}`
} }
} }
@@ -145,8 +145,8 @@ async function drawImages(imageList: string[], cookies?: boolean) {
onMounted(async () => { onMounted(async () => {
if (props.media?.image_list && props.media?.image_list.length > 0) if (props.media?.image_list && props.media?.image_list.length > 0)
imgUrl.value = await drawImages(props.media?.image_list || [], props.media?.cookies) imgUrl.value = await drawImages(props.media?.image_list || [], props.media?.use_cookies)
else imgUrl.value = getImgUrl(props.media?.image || '', props.media?.cookies) else imgUrl.value = getImgUrl(props.media?.image || '', props.media?.use_cookies)
}) })
</script> </script>
+3 -3
View File
@@ -29,9 +29,9 @@ const getImgUrl = computed(() => {
if (imageLoadError.value) return noImage if (imageLoadError.value) return noImage
const image = props.media?.image || '' const image = props.media?.image || ''
let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}` let url = `${import.meta.env.VITE_API_BASE_URL}system/img/0?imgurl=${encodeURIComponent(image)}`
const cookies = props.media?.cookies const use_cookies = props.media?.use_cookies
if (cookies) { if (use_cookies) {
url += `&cookies=${encodeURIComponent(cookies)}` url += `&use_cookies=${encodeURIComponent(use_cookies)}`
} }
return url return url
}) })