From 9eca02b514b37ff3ace1a86cfe404138e37e3eaf Mon Sep 17 00:00:00 2001
From: yufei_wang <2267742828@qq.com>
Date: Tue, 25 Mar 2025 11:10:48 +0800
Subject: [PATCH] FWHL-322

---
 src/components/UploadFile/src/UploadFile.vue | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue
index d7f1a151a..c089017e2 100644
--- a/src/components/UploadFile/src/UploadFile.vue
+++ b/src/components/UploadFile/src/UploadFile.vue
@@ -75,6 +75,7 @@ const props = defineProps({
 const valueRef = ref(props.modelValue)
 const uploadRef = ref<UploadInstance>()
 const uploadList = ref<UploadUserFile[]>([])
+const allUploadList = ref<UploadUserFile[]>([])
 const fileList = props.modelValue && props.modelValue.length > 0 ? ref<UploadUserFile[]>(props.modelValue) : ref<UploadUserFile[]>([])
 const uploadNumber = ref<number>(0)
 const uploadHeaders = ref({
@@ -124,13 +125,15 @@ const handleFileSuccess: UploadProps['onSuccess'] = async (res: any,uploadFile:
       if(checkRes['fileExists']=="YES"){
         ElMessage.closeAll()
         message.success(t('ts.上传成功'))
-        const fileListNew = fileList.value
-        fileListNew.pop()
-        fileList.value = fileListNew
-        uploadList.value.push({ name: uploadFile.name, url: res.data })
+        uploadList.value.push({ name: uploadFile.name, url: res.data.data.url })
         // if (uploadList.value.length == uploadNumber.value) {
         if(fileList.value.every(it => it.status == 'success')) { 
-          fileList.value = fileList.value.concat(uploadList.value)
+          allUploadList.value = allUploadList.value.concat(uploadList.value)
+          fileList.value.forEach(item=>{
+            if(!item.url){
+              item.url = item.response.data.data.url
+            }
+          })
           uploadList.value = []
           uploadNumber.value = 0
           emit('update:modelValue', listToString(fileList.value),res,uploadFile)
@@ -186,6 +189,7 @@ const handlePreview: UploadProps['onPreview'] = (uploadFile) => {
 }
 // 对象转成指定字符串分隔
 const listToString = (list: UploadUserFile[], separator?: string) => {
+  
   let strs = ''
   separator = separator || ','
   for (let i in list) {