From cafa8f5583b400ae539e784e7cee3c5da3534127 Mon Sep 17 00:00:00 2001 From: chensiAb <chenchenco03@163.com> Date: Wed, 26 Mar 2025 19:48:17 +0800 Subject: [PATCH] fix:上传图片组件-外部传入上传地址时优先使用外部地址 --- forms/imagePicker/CImagePicker.vue | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/forms/imagePicker/CImagePicker.vue b/forms/imagePicker/CImagePicker.vue index e255fec..395efa8 100644 --- a/forms/imagePicker/CImagePicker.vue +++ b/forms/imagePicker/CImagePicker.vue @@ -1,5 +1,8 @@ /** * CImagePicker + * 图片选择器组件,用于在表单中上传和管理图片 + * 支持单张和多张图片上传,并提供压缩、预览等功能 + * 可限制上传图片的数量和来源(相册/相机) * @author Tevin */ @@ -72,6 +75,11 @@ needThumb: { type: Boolean, default: false, + }, + // 上传地址来源 + uploadUrlSource: { + type: String, + default: '', }, }, data() { @@ -227,6 +235,7 @@ ...this.params, needThumb: this.needThumb ? 1 : 0, }), + this.uploadUrlSource, ); }, }, @@ -246,12 +255,12 @@ // 图片上传节流 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 = uploadUrlSource ? uploadUrlSource : $fetchCommon.getUploadImgURL(); if (url.indexOf('http') < 0) { url = $hostBoot.getHost() + url; } -- Gitblit v1.9.1