2 Commit-ok 9d380a36bc ... cbc2cf9afe

Szerző SHA1 Üzenet Dátum
  zengjun cbc2cf9afe Merge branch 'zengjun/计件/20250925加工拍照任务' into testing 6 hónapja
  zengjun 1e10913030 修改图片上传问题 6 hónapja
1 módosított fájl, 10 hozzáadás és 8 törlés
  1. 10 8
      src/views/processing/photoTask/index.vue

+ 10 - 8
src/views/processing/photoTask/index.vue

@@ -388,6 +388,7 @@ const submitUpload = async () => {
     let failedImages = []
 
     // 逐个上传图片
+    const failedMessages = []
     for (let i = 0; i < uploadImages.value.length; i++) {
       const image = uploadImages.value[i]
       try {
@@ -397,7 +398,8 @@ const submitUpload = async () => {
         await uploadPhoto(currentTaskId.value, formData)
         successCount++
       } catch (err) {
-        console.error(`第${i + 1}张图片上传失败:`, err)
+        failedMessages.push(`${i+1}/${uploadImages.value.length}张图片上传失败:${err.message}`)
+        console.error(`第${i + 1}张图片上传失败:`, err.message)
         failedImages.push({
           index: i,
           image: image,
@@ -408,6 +410,13 @@ const submitUpload = async () => {
 
     closeToast()
 
+    if (failedMessages.length !== 0) {
+      showNotify({
+        type: 'danger',
+        message: failedMessages.join("\\t\\n")
+      })
+    }
+
     if (successCount === totalImages) {
       // 全部上传成功
       showNotify({ type: 'success', message: '全部图片上传成功' })
@@ -423,13 +432,6 @@ const submitUpload = async () => {
       })
       // 移除上传成功的图片,保留失败的图片
       uploadImages.value = failedImages.map(item => item.image)
-    } else {
-      // 全部上传失败
-      showNotify({ 
-        type: 'danger', 
-        message: '所有图片上传失败,请检查网络连接或重试' 
-      })
-      // 保留所有失败的图片,让用户可以重试
     }
   } catch (err) {
     closeToast()