From b3c65bcfc9fb4c7630f79049b2b2cc57becebad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sat, 14 Jan 2023 18:53:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7=E5=A4=B4?= =?UTF-8?q?=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/imgUtil.js | 10 ++++- src/components/MdpSelectUserX/index.vue | 2 + .../core/components/MdpSelectUserXm/index.vue | 38 ++++++++++++++----- src/views/xm/core/xmMenu/XmMenuEdit.vue | 2 +- src/views/xm/core/xmTask/XmTaskEdit.vue | 4 +- 5 files changed, 41 insertions(+), 15 deletions(-) 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 @@