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