diff --git a/inventory-web/src/views/material/list.vue b/inventory-web/src/views/material/list.vue
index 586653f..ca4b8f4 100644
--- a/inventory-web/src/views/material/list.vue
+++ b/inventory-web/src/views/material/list.vue
@@ -512,6 +512,7 @@
>
+
支持将鼠标悬停于虚线框内通过 Ctrl+V 粘贴图片快速上传
@@ -565,6 +566,7 @@
>
+ 支持将鼠标悬停于虚线框内通过 Ctrl+V 粘贴图片快速上传
@@ -583,10 +585,10 @@
-
+
-
+
-
+
-
+
f.raw === file)
+ if (staleIndex !== -1) targetList.value.splice(staleIndex, 1)
+
+ // 手动构造带服务端 URL 的条目并 push,picture-card 即可正常渲染
+ const fileObj = { name: newUrl.split('/').pop(), url: getImageUrl(newUrl) }
+ if (targetField === 'generalImage') {
+ fileListImage.value.push(fileObj)
+ } else {
+ fileListManual.value.push(fileObj)
+ }
ElMessage.success('上传成功')
- onSuccess(res) // el-upload v-model 自动更新 fileList,无需手动 push
} else {
ElMessage.error(res.msg || '上传失败');
onError(new Error(res.msg))