图片预览功能

This commit is contained in:
huangdeliang 2021-03-19 10:55:51 +08:00
parent 47f77bcc6f
commit 5f7e4c45db

View File

@ -352,6 +352,7 @@
:on-success="handleOnUploadSuccess"
:on-exceed="handleOnUploadExceed"
:on-remove="handleOnUploadRemove"
:on-preview="handleOnUploadPreview"
list-type="picture"
>
<em class="el-icon-upload" />
@ -408,6 +409,17 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<!-- 预览弹窗 -->
<el-dialog
:visible.sync="previewVisible"
:title="previewTitle"
class="preview_dialog_wrapper"
>
<div class="preview_content">
<img :src="previewUrl" alt="" class="preview_img" />
</div>
</el-dialog>
</div>
</template>
@ -437,6 +449,7 @@ export default {
return {
//
loading: true,
//
actionUrl: process.env.VUE_APP_BASE_API + "/custom/fileUpload/ingredient",
//
@ -480,6 +493,10 @@ export default {
form: {},
//
rules: {},
//
previewVisible: false,
previewUrl: "",
previewTitle: "",
};
},
created() {
@ -704,6 +721,23 @@ export default {
type: "warning",
});
},
handleOnUploadPreview(file) {
console.log(file);
this.previewTitle = file.name;
this.previewVisible = true;
this.previewUrl = file.url;
},
},
};
</script>
<style lang="scss" scoped>
.preview_dialog_wrapper {
.preview_content {
text-align: center;
.preview_img {
max-height: 600px;
width: auto;
}
}
}
</style>