优化社交图展示并为通讯录接入本地头像缓存
This commit is contained in:
@@ -669,7 +669,7 @@
|
||||
|
||||
<el-dialog title="公共好友详情" :visible.sync="publicDetailDialogVisible" width="50%">
|
||||
<div class="detail-avatar-wrap">
|
||||
<el-avatar size="large" :src="currentPublic.small_head_img_url" @error="() => true" class="detail-avatar">
|
||||
<el-avatar size="large" :src="getHeadImage(currentPublic.wxid)" @error="() => true" class="detail-avatar">
|
||||
<img src="/static/logo.png"/>
|
||||
</el-avatar>
|
||||
</div>
|
||||
@@ -968,6 +968,10 @@
|
||||
},
|
||||
refreshContacts() { this.loadContactsData(); this.$message.success('联系人数据已刷新'); },
|
||||
handleTabClick() { this.currentPage = 1; },
|
||||
// 通讯录头像统一走后台代理接口:
|
||||
// 1. 优先命中服务端已缓存的本地头像;
|
||||
// 2. 头像更新后会附带版本参数,浏览器不会一直吃旧图;
|
||||
// 3. 代理接口兜底远端地址,因此这里保持简单读取即可。
|
||||
getHeadImage(wxid) { return this.headImages[wxid] || ''; },
|
||||
handleSizeChange(size) { this.pageSize = size; },
|
||||
handleCurrentChange(page) { this.currentPage = page; },
|
||||
|
||||
Reference in New Issue
Block a user