From e874d1268b4884f5cadef3f1c68579605be2c701 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 12 Aug 2026 15:07:47 +0800
Subject: [PATCH] feat: 手机端使用缩略图

---
 uniapps/work-app/src/subPackages/workDetail/index.vue |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/uniapps/work-app/src/subPackages/workDetail/index.vue b/uniapps/work-app/src/subPackages/workDetail/index.vue
index caf8cba..3f05c33 100644
--- a/uniapps/work-app/src/subPackages/workDetail/index.vue
+++ b/uniapps/work-app/src/subPackages/workDetail/index.vue
@@ -180,7 +180,7 @@
 const showCompleteModal = ref(false)
 const completeContent = ref('')
 const completing = ref(false)
-const AI_IMG_CACHE_KEY_PREFIX = 'work-detail-ai-img-'
+const PREVIEW_IMG_CACHE_KEY_PREFIX = 'work-detail-ai-img-'
 
 // 状态选项列表
 const statusOptions = [
@@ -199,28 +199,30 @@
 	return option?.name || ''
 })
 
+// 页面加载时读取预览图缓存
 onLoad(async options => {
 	eventNum.value = options.id
-	const aiImgCacheKey = `${AI_IMG_CACHE_KEY_PREFIX}${options.id}`
-	const aiImg = uni.getStorageSync(aiImgCacheKey)
-	uni.removeStorageSync(aiImgCacheKey)
-	await getDataList(options.id, aiImg)
+	const previewImgCacheKey = `${PREVIEW_IMG_CACHE_KEY_PREFIX}${options.id}`
+	const previewUrl = uni.getStorageSync(previewImgCacheKey)
+	uni.removeStorageSync(previewImgCacheKey)
+	await getDataList(options.id, previewUrl)
 	checkEnvironment()
 	viewUrl.value = getWebViewUrl('/workDetail', { workDetailData: JSON.stringify(workDetailData.value) })
 })
 
+// 页面显示时刷新工单详情
 onShow(() => {
 	getDataList(eventNum.value)
 })
 
-// 获取工单详情并保留 AI 图片
-const getDataList = async (val, aiImg) => {
+// 获取工单详情并保留预览原图
+const getDataList = async (val, previewUrl) => {
 	const params = {
 		id: val,
 	}
 	const res = await getGddetailedData(params)
 	const response = res.data.data
-	workDetailData.value = { ...response, aiImg: aiImg || workDetailData.value.aiImg }
+	workDetailData.value = { ...response, previewUrl: previewUrl || workDetailData.value.previewUrl }
 }
 
 // 获取状态文本
@@ -299,11 +301,12 @@
 		current: currentIndex,
 	})
 }
+// 获取详情预览图片列表
 const getImageList = computed(() => {
 	const imageArr = []
 	const detail = workDetailData.value
 	if (detail.eventImageUrl) {
-		imageArr.push(detail.aiImg || detail.eventImageUrl)
+		imageArr.push(detail.previewUrl || detail.eventImageUrl)
 	}
 	return imageArr
 })

--
Gitblit v1.9.3