From 9b4130ba5d648fe4343c741293d10cdc0a0231bd Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Tue, 20 Feb 2024 14:37:49 +0800
Subject: [PATCH] 优化图片上传组件,后端返回异常的提示

---
 forms/imagePicker/CImagePicker.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/forms/imagePicker/CImagePicker.vue b/forms/imagePicker/CImagePicker.vue
index 33de729..16f04f9 100644
--- a/forms/imagePicker/CImagePicker.vue
+++ b/forms/imagePicker/CImagePicker.vue
@@ -274,10 +274,20 @@
                         formData: { ...params },
                         timeout: 30 * 1000,
                         success(res) {
-                            const res2 =
-                                typeof res.data === 'string'
-                                    ? JSON.parse(res.data)
-                                    : res.data;
+                            let res2;
+                            try {
+                                res2 =
+                                    typeof res.data === 'string'
+                                        ? JSON.parse(res.data)
+                                        : res.data;
+                            } catch (err) {
+                                reject({
+                                    ...requestFile,
+                                    response: res,
+                                    message: '上传图片异常!',
+                                });
+                                return;
+                            }
                             // 上传成功
                             if (res2.state.code === 2000) {
                                 const imgUrl = $fetchCommon.transImgPath(

--
Gitblit v1.9.1