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 @@ - + Preview Image - + - + - + 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))