From 5019ed6016b47221321bf395cd102dc4b51b4724 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期一, 05 二月 2024 09:40:43 +0800 Subject: [PATCH] Mr.Shi --- platform/src/components/common/UploadAvatarImage.vue | 62 +++++++++--------------------- 1 files changed, 19 insertions(+), 43 deletions(-) diff --git a/platform/src/components/common/UploadAvatarImage.vue b/platform/src/components/common/UploadAvatarImage.vue index 6347a83..c19e154 100644 --- a/platform/src/components/common/UploadAvatarImage.vue +++ b/platform/src/components/common/UploadAvatarImage.vue @@ -1,8 +1,6 @@ <template> <div> <el-upload - class="avatar-uploader" - accept=".png,.jpg" :style="customStyle" :action="uploadImgUrl" :data="uploadData" @@ -17,7 +15,7 @@ </div> </el-upload> </div> - + </template> <script> @@ -27,19 +25,25 @@ type: Object, default: () => {} }, + uploadData: Object, tipsLabel: '', customStyle: { type: String, default: 'width: 90px; height: 90px;' - }, - uploadData: Object + } }, data() { return { - uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/public/upload' + uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/public/upload', + // uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/public/uploadPicture', + // uploadData: { + // folder: 'upload', + // type: 'image' + // }, + imgurlfull: '' } }, - + methods: { // 涓婁紶鍥剧墖 handleAvatarSuccess(res, file) { @@ -47,55 +51,46 @@ let { data } = res this.file.imgurl = data.imgaddr; this.file.imgurlfull = data.url; + console.log(this.file); this.$message.success('涓婁紶鎴愬姛') - this.$emit('uploadSuccess', { imgurl: data.imgaddr, imgurlfull: data.url, name: data.originname }) + this.$emit('uploadSuccess', { imgurl: data.imgaddr, imgurlfull: data.url }) } else { - this.$tip.apiFailed('涓婁紶澶辫触') + this.$message.error('涓婁紶澶辫触') } this.$emit('uploadEnd') }, uploadError() { - this.$tip.apiFailed('涓婁紶澶辫触') + this.$message.error('涓婁紶澶辫触') this.$emit('endUpload') }, // // 鎷︽埅 beforeAvatarUpload(file) { this.$emit('uploadBegin') - return true - } - } + return true; + }, + }, } </script> <style lang="scss" scoped> $image-width: 100px; -.avatar-uploader { - width: $image-width; - height: $image-width; -} ::v-deep .el-upload { border: 1px dashed #d9d9d9; border-radius: 6px; cursor: pointer; position: relative; - width: $image-width; - height: $image-width; overflow: hidden; } .avatar-uploader .el-upload:hover { border-color: #409EFF; } .avatar-uploader-icon { - line-height: 90px; font-size: 28px; color: #8c939d; - width: $image-width; - height: $image-width; + line-height: 90px; text-align: center; } .avatar { - width: $image-width; - height: $image-width; display: block; } .tips-style { @@ -104,25 +99,6 @@ font-weight: 400; color: #999999; line-height: 13px; -} -</style> -<style lang="scss" scoped> -::v-deep .el-upload--picture-card{ - width: 90px !important; - height: 90px !important; -} -::v-deep .el-upload-list__item { - width: 90px !important; - height: 90px !important; -} -.icon { - -webkit-transform: translate(-50%,-50%); - -ms-transform: translate(-50%,-50%); - transform: translate(0%, -85%); -} -::v-deep .el-upload-list__item { - width: 90px !important; - height: 90px !important; } </style> -- Gitblit v1.9.3