From 7dc27972d36d4baf341b140bc52e0b3d7505ffcb Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 13 Aug 2026 14:36:49 +0800
Subject: [PATCH] feat: 视频封面图

---
 applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue      |    7 ++++++-
 applications/task-work-order/src/views/orderView/orderManage/clueEvents/ViewDiaLog.vue        |    7 ++++++-
 applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue |    7 ++++++-
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/clueEvents/ViewDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/clueEvents/ViewDiaLog.vue
index cf88e59..9379c9d 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/clueEvents/ViewDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/clueEvents/ViewDiaLog.vue
@@ -14,7 +14,12 @@
 							preview-teleported
 							@error="handleThumbnailError(row)"
 						/>
-						<div class="video-btn" v-if="row.attachmentType === 3" @click="videoClick(row)">
+						<div
+							class="video-btn"
+							v-if="row.attachmentType === 3"
+							:style="row.thumbnailUrl ? { backgroundImage: `url(${row.thumbnailUrl})`, backgroundSize: 'cover', backgroundPosition: 'center' } : {}"
+							@click="videoClick(row)"
+						>
 							<el-icon :size="30" color="#fff">
 								<VideoPlay />
 							</el-icon>
diff --git a/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
index 8b95244..6207e59 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
@@ -96,7 +96,12 @@
 									preview-teleported
 									@error="handleThumbnailError(item)"
 								/>
-								<div class="video-btn" v-if="item.attachmentType === 3" @click="videoClick(item)">
+								<div
+									class="video-btn"
+									v-if="item.attachmentType === 3"
+									:style="item.thumbnailUrl ? { backgroundImage: `url(${item.thumbnailUrl})`, backgroundSize: 'cover', backgroundPosition: 'center' } : {}"
+									@click="videoClick(item)"
+								>
 									<el-icon :size="30" color="#fff">
 										<VideoPlay />
 									</el-icon>
diff --git a/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue b/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
index c5b2f97..df774a5 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
@@ -66,7 +66,12 @@
 			            preview-teleported
 								@error="handleThumbnailError(row)"
 							/>
-							<div class="video-btn" v-if="row.attachmentType === 3 && row.resultUrl" @click="videoClick(row)">
+							<div
+								class="video-btn"
+								v-if="row.attachmentType === 3 && row.resultUrl"
+								:style="row.thumbnailUrl ? { backgroundImage: `url(${row.thumbnailUrl})`, backgroundSize: 'cover', backgroundPosition: 'center' } : {}"
+								@click="videoClick(row)"
+							>
 								<el-icon :size="30" color="#fff">
 									<VideoPlay />
 								</el-icon>

--
Gitblit v1.9.3