Commit 16ac7cc7 authored by xiabin's avatar xiabin

修复头像上传问题

parent bc79a827
...@@ -4,7 +4,8 @@ ...@@ -4,7 +4,8 @@
<div class="add-box-main"> <div class="add-box-main">
<div class="tit">个人信息</div> <div class="tit">个人信息</div>
<avatar-upload :avatar="avatarsrc" :uptoken="publicToken"></avatar-upload> <avatar-upload v-on:avatar-uploaded="avatarUploaded" :avatar="avatarsrc"
:uptoken="publicToken"></avatar-upload>
<input id="avatar" type="hidden" <input id="avatar" type="hidden"
v-model="avatar"> v-model="avatar">
...@@ -17,7 +18,7 @@ ...@@ -17,7 +18,7 @@
</div> </div>
<div class="btn-box m-t-20"> <div class="btn-box m-t-20">
<button @click="cancel" class="btn btn-nobg">取消 <button @click="cancel" class="btn btn-nobg">取消
</button> </button>
<button @click="save" id="save" class="btn btn-save m-l-10">保存</button> <button @click="save" id="save" class="btn btn-save m-l-10">保存</button>
</div> </div>
...@@ -46,23 +47,26 @@ ...@@ -46,23 +47,26 @@
export default{ export default{
data(){ data(){
return { return {
showEdit:false, showEdit: false,
change:false change: false
} }
}, },
props:{ props: {
publicToken:String, publicToken: String,
avatar:String, avatar: String,
username:String, username: String,
avatarsrc:String avatarsrc: String
}, },
components:{ components: {
"avatarUpload":avatarUploader "avatarUpload": avatarUploader
}, },
methods:{ methods: {
cancel(){ cancel(){
window.location.reload(); window.location.reload();
}, },
avatarUploaded(name, data) {
this.avatar = data.key
},
save(){ save(){
var url = __BASE_URL__ + 'user-center/save-user-info'; var url = __BASE_URL__ + 'user-center/save-user-info';
var dataObj = { var dataObj = {
...@@ -75,10 +79,10 @@ ...@@ -75,10 +79,10 @@
data: dataObj, data: dataObj,
dataType: 'json', dataType: 'json',
success: function (reponse) { success: function (reponse) {
if (!reponse.status === true) { if (reponse.status === true) {
layer.alert(reponse.message || '系统错误', {icon: 2, title: "提示"})
} else {
window.location.reload(); window.location.reload();
} else {
layer.alert(reponse.message || '系统错误', {icon: 2, title: "提示"})
} }
} }
}).error(function () { }).error(function () {
...@@ -88,17 +92,10 @@ ...@@ -88,17 +92,10 @@
}, },
}, },
mounted(){ mounted(){
this.$on("avatar-uploaded", function(name, data) {
this.avatar = data.key
});
} }
} }
</script> </script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment