From 465a30a58746c7ab410aef08949b43626ceb3bb0 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Tue, 12 Mar 2024 11:43:31 +0800
Subject: [PATCH] 修复图片上传小程序中无法预览的问题

---
 forms/imagePicker/CImagePicker.vue  |    6 +++---
 forms/imagePicker/CImagePreview.vue |    5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/forms/imagePicker/CImagePicker.vue b/forms/imagePicker/CImagePicker.vue
index 5120b97..0846c64 100644
--- a/forms/imagePicker/CImagePicker.vue
+++ b/forms/imagePicker/CImagePicker.vue
@@ -21,9 +21,9 @@
             :showAddBtn="!selectedFull"
             :length="3"
             :files="files"
-            :onChange="(files,operationType,index)=>handleChange(files,operationType,index)"
-            :onFail="evt=>handleFail(evt)"
-            :onImageClick="(index, file)=>handleImgView(index,file)"
+            :onChange="(files,operationType,index) => handleChange(files,operationType,index)"
+            :onFail="evt => handleFail(evt)"
+            :onImageClick="(index, file) => handleImgView(index,file)"
         />
         <CImageCompressor ref="compressor" />
         <CImagePreview ref="imgPreview" />
diff --git a/forms/imagePicker/CImagePreview.vue b/forms/imagePicker/CImagePreview.vue
index 4d29d4b..b92fef7 100644
--- a/forms/imagePicker/CImagePreview.vue
+++ b/forms/imagePicker/CImagePreview.vue
@@ -25,6 +25,7 @@
         return {};
     },
     methods: {
+        // option { current, urls }
         $preview(option) {
             // 网页模式下,增加缩放操作
             if (process.env.TARO_ENV === 'h5') {
@@ -39,8 +40,8 @@
             // 小程序模式,直接支持缩放
             else {
                 Taro.previewImage({
-                    current: file.url, // 当前显示图片的http链接
-                    urls, // 需要预览的图片http链接列表
+                    current: option.current, // 当前显示图片的http链接
+                    urls: option.urls, // 需要预览的图片http链接列表
                 });
             }
         },

--
Gitblit v1.9.1