fix(aigc): correct generated media preview handling

update ResultPreview component to use proper image and video result URLs
refine isVideo detection logic across detail and shared work pages
add pointer-events none to preview elements to avoid blocking user interactions
standardize media URL usage between AIGC detail and shared work components
This commit is contained in:
duanshuwen
2026-07-16 21:24:38 +08:00
parent 487caf9dbe
commit 38dbf7afc8
4 changed files with 21 additions and 8 deletions

View File

@@ -3,11 +3,12 @@
<video
v-if="result.mediaType === 'video'"
class="result-preview-image"
:src="result.cover"
:src="result.videoResultUrl"
:poster="result.imageResultUrl"
controls
object-fit="cover"
/>
<image v-else class="result-preview-image" :src="result.cover" mode="aspectFill" />
<image v-else class="result-preview-image" :src="result.imageResultUrl" mode="aspectFill" />
<view class="result-preview-shade" />
<view class="result-preview-caption">