From 7de2cf77b4ee7b2f36402935cf01ca3d44d6e84c Mon Sep 17 00:00:00 2001
From: 若依 <yzz_ivy@163.com>
Date: Mon, 26 Oct 2020 16:57:58 +0800
Subject: [PATCH] !111 update ruoyi-ui/src/views/system/dept/index.vue. Merge pull request !111 from FlyFive/N/A
---
ruoyi-ui/src/views/system/user/profile/userAvatar.vue | 22 +++++++++++++---------
1 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/ruoyi-ui/src/views/system/user/profile/userAvatar.vue b/ruoyi-ui/src/views/system/user/profile/userAvatar.vue
index f9a4e74..ef0c213 100644
--- a/ruoyi-ui/src/views/system/user/profile/userAvatar.vue
+++ b/ruoyi-ui/src/views/system/user/profile/userAvatar.vue
@@ -1,7 +1,7 @@
<template>
<div>
<img v-bind:src="options.img" @click="editCropper()" title="点击上传头像" class="img-circle img-lg" />
- <el-dialog :title="title" :visible.sync="open" width="800px">
+ <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body @opened="modalOpened">
<el-row>
<el-col :xs="24" :md="12" :style="{height: '350px'}">
<vue-cropper
@@ -13,6 +13,7 @@
:autoCropHeight="options.autoCropHeight"
:fixedBox="options.fixedBox"
@realTime="realTime"
+ v-if="visible"
/>
</el-col>
<el-col :xs="24" :md="12" :style="{height: '350px'}">
@@ -67,6 +68,8 @@
return {
// 是否显示弹出层
open: false,
+ // 是否显示cropper
+ visible: false,
// 弹出层标题
title: "修改头像",
options: {
@@ -83,6 +86,10 @@
// 编辑头像
editCropper() {
this.open = true;
+ },
+ // 打开弹出层结束时的回调
+ modalOpened() {
+ this.visible = true;
},
// 覆盖默认的上传行为
requestUpload() {
@@ -118,14 +125,11 @@
let formData = new FormData();
formData.append("avatarfile", data);
uploadAvatar(formData).then(response => {
- if (response.code === 200) {
- this.open = false;
- this.options.img = process.env.VUE_APP_BASE_API + response.imgUrl;
- this.msgSuccess("修改成功");
- } else {
- this.msgError(response.msg);
- }
- this.$refs.cropper.clearCrop();
+ this.open = false;
+ this.options.img = process.env.VUE_APP_BASE_API + response.imgUrl;
+ store.commit('SET_AVATAR', this.options.img);
+ this.msgSuccess("修改成功");
+ this.visible = false;
});
});
},
--
Gitblit v1.9.2