diff --git a/src/api/imgUtil.js b/src/api/imgUtil.js index 99f57048..4a4ff609 100644 --- a/src/api/imgUtil.js +++ b/src/api/imgUtil.js @@ -89,9 +89,11 @@ h55,h56,h57,h58,h59,h60,h61,h62,h63,h64,h64,h66,h67,h68,h69,h70 export default { onImgError:function(userid,$event){ + debugger; let img = $event.srcElement; img.src = this.getDefHeadimg(userid) img.onerror = null; //防止闪图 + return false; }, /** @@ -121,12 +123,16 @@ getDefHeadimg:function(userid){ * @param {*} rand false || true ,是否给url添加随机数,用于立即刷新头像,否则头像更新后,会被cdn缓存一段时间 * @returns */ - getHeadimgurl:function (userid,headimgurl,rand) { + getHeadimgurl:function (userid,headimgurl,rand) { + debugger; + if(!userid){ + return null; + } if(headimgurl){ return headimgurl; }else{ var authorStr=sessionStorage.getItem('authorMsg_' + userid) - if(authorStr){ + if(authorStr&&authorStr!='null'&& authorStr!='undefined'){ var author=JSON.parse(authorStr) if(author && author.headimgurl){ return author.headimgurl diff --git a/src/components/MdpSelectUserX/index.vue b/src/components/MdpSelectUserX/index.vue index 9056a97c..7b6177fa 100644 --- a/src/components/MdpSelectUserX/index.vue +++ b/src/components/MdpSelectUserX/index.vue @@ -53,6 +53,7 @@ computed: { avaterCpd(){ + debugger; var isEmpty=this.isEmpty(this.myVal) var username=isEmpty?"":(this.myVal.username?this.myVal.username:this.myVal.userid) var obj={isNull:isEmpty,icon:'el-icon-user',color:'#E4E7ED',innerText:username,userid:'',headimgurl:''} @@ -105,6 +106,7 @@ }, myVal(){ + debugger; if(!this.myVal||!this.myVal.userid){ if(this.value && this.value[this.useridKey]){ this.value[this.useridKey]="" diff --git a/src/views/xm/core/components/MdpSelectUserXm/index.vue b/src/views/xm/core/components/MdpSelectUserXm/index.vue index 9898ebc7..dc275739 100644 --- a/src/views/xm/core/components/MdpSelectUserXm/index.vue +++ b/src/views/xm/core/components/MdpSelectUserXm/index.vue @@ -1,8 +1,14 @@