From 2fa2c869c3613bc3d7af6baf13eb7fab2a9aa179 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sat, 06 Jun 2026 16:50:22 +0800
Subject: [PATCH] feat: ai图片框调整

---
 applications/task-work-order/src/views/orderView/orderManage/clueEvents/ViewDiaLog.vue |   12 +++++++++---
 1 files changed, 9 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 0e9e41f..395f6ba 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
@@ -6,8 +6,8 @@
 					<template v-slot="{ row }">
 						<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)]"
+							:src="row.attachmentType === 1 ? row.resultUrl : item.aiImg"
+							:preview-src-list="[row.attachmentType === 1 ? row.resultUrl : item.aiImg]"
 							fit="cover"
 							style="width: 80px; height: 80px"
 							preview-teleported
@@ -104,7 +104,13 @@
 	loading.value = true
 	try {
 		const res = await gdTaskResultListApi({ patrolTaskId: currentRow.value.id })
-		list.value = res?.data?.data ?? []
+		list.value = await Promise.all(
+			(res?.data?.data ?? []).map(async item => {
+				if (item.attachmentType !== 2) return item
+				const aiImg = await getAiImg(item.resultUrl,item.geojson)
+				return { ...item, aiImg }
+			})
+		)
 	} finally {
 		loading.value = false
 	}

--
Gitblit v1.9.3