diff --git a/src/pages-aigc/detail/components/ResultPreview/index.vue b/src/pages-aigc/detail/components/ResultPreview/index.vue
index 229f693..a8930da 100644
--- a/src/pages-aigc/detail/components/ResultPreview/index.vue
+++ b/src/pages-aigc/detail/components/ResultPreview/index.vue
@@ -3,11 +3,12 @@
-
+
diff --git a/src/pages-aigc/detail/components/ResultPreview/styles/index.scss b/src/pages-aigc/detail/components/ResultPreview/styles/index.scss
index 6db177c..ba21c49 100644
--- a/src/pages-aigc/detail/components/ResultPreview/styles/index.scss
+++ b/src/pages-aigc/detail/components/ResultPreview/styles/index.scss
@@ -31,6 +31,7 @@
rgba(0, 0, 0, 0.16) 48%,
rgba(0, 0, 0, 0.74) 100%
);
+ pointer-events: none;
}
.result-preview-caption {
@@ -38,6 +39,7 @@
right: 18px;
bottom: 18px;
left: 18px;
+ pointer-events: none;
}
.result-preview-badge {
diff --git a/src/pages-aigc/detail/detail.vue b/src/pages-aigc/detail/detail.vue
index 225300c..baaba9e 100644
--- a/src/pages-aigc/detail/detail.vue
+++ b/src/pages-aigc/detail/detail.vue
@@ -65,7 +65,7 @@ const result = computed(() => {
const imageUrl = record.imageResultUrl || "";
const videoUrl = record.videoResultUrl || "";
- const isVideo = Boolean(videoUrl) && (record.generatorType === 1 || !imageUrl);
+ const isVideo = Number(record.generatorType) === 1;
const typeText = getMappedText(GENERATOR_TYPE_TEXT, record.generatorType, "类型");
const statusText = getMappedText(TASK_STATUS_TEXT, record.taskStatus, "状态");
const consumedText =
@@ -76,7 +76,9 @@ const result = computed(() => {
return {
id: record.taskId,
title: record.itemTitle || record.taskId || "生成结果",
- cover: isVideo ? videoUrl : imageUrl || videoUrl,
+ cover: isVideo ? videoUrl : imageUrl,
+ imageResultUrl: imageUrl,
+ videoResultUrl: videoUrl,
mediaType: isVideo ? "video" : "image",
accent: "#0a4d46",
variantLabel: typeText,
diff --git a/src/pages-aigc/sharedWork/sharedWork.vue b/src/pages-aigc/sharedWork/sharedWork.vue
index 3d1cc5f..417a974 100644
--- a/src/pages-aigc/sharedWork/sharedWork.vue
+++ b/src/pages-aigc/sharedWork/sharedWork.vue
@@ -7,9 +7,9 @@
-
-
+
@@ -37,8 +37,16 @@ import { getAigcGeneratorTaskShareDetail } from "@/request/api/AigcApi.js";
const shareKey = ref("");
const shareDetail = ref(null);
+const imageResultUrl = computed(() => {
+ return shareDetail.value?.imageResultUrl || shareDetail.value?.imageUrl || "";
+});
+
+const videoResultUrl = computed(() => {
+ return shareDetail.value?.videoResultUrl || shareDetail.value?.videoUrl || "";
+});
+
const isVideo = computed(() => {
- return Number(shareDetail.value?.generatorType) === 1 && Boolean(shareDetail.value?.videoUrl);
+ return Number(shareDetail.value?.generatorType) === 1 && Boolean(videoResultUrl.value);
});
const generatorTypeText = computed(() => {