From 08c9d23e86b545a34e00a5fb5dae81ebabe50dea Mon Sep 17 00:00:00 2001
From: ‘chensiAb’ <‘chenchenco03@163.com’>
Date: Tue, 25 Mar 2025 13:54:19 +0800
Subject: [PATCH] feat:上传图片组件-添加lpg的接口路径

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

diff --git a/forms/imagePicker/CImagePicker.vue b/forms/imagePicker/CImagePicker.vue
index d9b581f..b5a5c3b 100644
--- a/forms/imagePicker/CImagePicker.vue
+++ b/forms/imagePicker/CImagePicker.vue
@@ -73,6 +73,11 @@
             type: Boolean,
             default: false,
         },
+        // 上传地址来源
+        uploadUrlSource: {
+            type: String,
+            default: '',
+        },
     },
     data() {
         return {
@@ -138,8 +143,13 @@
                 const needs = nextFiles
                     .map((file, needIndex) => {
                         const fileInfo = file.file;
-                        // 没有 file 信息对象,或者不是 blob 类型
-                        if (!fileInfo || fileInfo.path.indexOf('blob') < 0) {
+                        // 没有 file 信息对象,或者不是 blob、wxfile、tmp 类型
+                        if (
+                            !fileInfo ||
+                            (fileInfo.path.indexOf('blob') < 0 &&
+                                fileInfo.path.indexOf('wxfile') < 0 &&
+                                fileInfo.path.indexOf('http://tmp/') < 0)
+                        ) {
                             return false;
                         }
                         // 尺寸小于 1M 的图片
@@ -222,6 +232,7 @@
                     ...this.params,
                     needThumb: this.needThumb ? 1 : 0,
                 }),
+                this.uploadUrlSource,
             );
         },
     },
@@ -241,12 +252,17 @@
 // 图片上传节流
 const _readyUpload = {};
 
-export const uploadImage = (files, callback, formData = {}) => {
+export const uploadImage = (files, callback, formData = {}, uploadUrlSource) => {
     if (!files || files.length === 0) {
         callback('success', []);
         return;
     }
-    let url = $fetchCommon.getUploadImgURL();
+    let url = '';
+    if (uploadUrlSource === 'LPG') {
+        url = $fetchCommon.getLPGUploadImgURL();
+    } else {
+        url = $fetchCommon.getUploadImgURL();
+    }
     if (url.indexOf('http') < 0) {
         url = $hostBoot.getHost() + url;
     }

--
Gitblit v1.9.1