/** * 通用上传图片预览 * */ export default { data() { return { uploadPreviewUrl: '', // 预留图片 uploadPreviewVisible: false // 显示预览图片弹框 } }, methods: { // 上传组件预览 uploadPreview(file) { console.log(file.url) this.uploadPreviewUrl = file.url this.uploadPreviewVisible = true }, // 检测是否需要上传图片 checkNeedUpload(imgs) { // 图片数组为空 返回不需要上传 if (!imgs || !imgs.length) return false // true需要上传 false不需要上传 return imgs.filter(o => o.status !== 'success').length > 0 } } }