From 468e1ac46859078e74838ac2e4efebb879769f97 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sat, 06 Jun 2026 15:54:30 +0800
Subject: [PATCH] feat: ai图片预览

---
 applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue |   25 +++++++++----------------
 1 files changed, 9 insertions(+), 16 deletions(-)

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 88b95b1..7ed211e 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
@@ -38,21 +38,14 @@
           <el-table-column type="index" label="序号" width="80" />
           <el-table-column label="图片/视频" >
             <template v-slot="{ row }">
-              <el-image
-                v-if="row.attachmentType ===1 && row.resultUrl"
-                :src="row.resultUrl"
-                :preview-src-list="[row.resultUrl]"
-                fit="cover"
-                style="width: 80px; height: 80px; border-radius: 4px;"
-								preview-teleported
-              />
-              <el-image
-									v-if="row.attachmentType === 2 && row.resultUrl"
-									:src="row.resultUrl"
-									:preview-src-list="[row.resultUrl]"
-									fit="cover"
-									preview-teleported
-								/>
+							<el-image
+								v-if="row.attachmentType === 1 || row.attachmentType === 2"
+		            :src="row.attachmentType === 1 ? row.resultUrl : getAiImg(row.resultUrl)"
+		            :preview-src-list="[row.attachmentType === 1 ? row.resultUrl : getAiImg(row.resultUrl)]"
+		            fit="cover"
+		            style="width: 80px; height: 80px"
+		            preview-teleported
+							/>
 							<div class="video-btn" v-if="row.attachmentType === 3 && row.resultUrl" @click="videoClick(row)">
 								<el-icon :size="30" color="#fff">
 									<VideoPlay />
@@ -96,7 +89,7 @@
 import {gdTaskResultPageApi, gdTaskResultDownloadApi, gdTaskResultRemoveApi,listByWorkOrderId}from './orderManageApi'
 import { Search, RefreshRight, Download } from '@element-plus/icons-vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
-import { getDictLabel } from '@ztzf/utils'
+import { getAiImg, getDictLabel } from '@ztzf/utils'
 import dayjs from 'dayjs'
 import VideoPlayDialog from '@/components/VideoPlayDialog.vue'
 

--
Gitblit v1.9.3