perf: 优化分享界面

This commit is contained in:
jmal 2023-04-14 21:53:53 +08:00
parent 8665996a80
commit 2e82d4b3bc

View File

@ -9,7 +9,7 @@
<Logo v-model="netdiskLogo" width="35"></Logo> <Logo v-model="netdiskLogo" width="35"></Logo>
<span>{{ netdiskName }}</span> <span>{{ netdiskName }}</span>
</div> </div>
<div class="share-header-content sharer"> <div class="share-header-content sharer" v-if="sharer">
<span><span class="user">{{ sharer.showName }}</span>的分享</span> <span><span class="user">{{ sharer.showName }}</span>的分享</span>
<el-avatar :src="sharerAvatarUrl"></el-avatar> <el-avatar :src="sharerAvatarUrl"></el-avatar>
</div> </div>
@ -670,14 +670,16 @@ export default {
getSharer() { getSharer() {
api.getSharer({shareId: this.shareId}).then(res => { api.getSharer({shareId: this.shareId}).then(res => {
this.sharer = res.data this.sharer = res.data
this.sharerAvatarUrl = window.location.origin + this.imageUrl + res.data.avatar if (res.data) {
if (this.sharer.netdiskName) { this.sharerAvatarUrl = window.location.origin + this.imageUrl + res.data.avatar
this.netdiskName = this.sharer.netdiskName if (this.sharer.netdiskName) {
this.netdiskName = this.sharer.netdiskName
}
if (this.sharer.netdiskLogo) {
this.netdiskLogo = this.sharer.netdiskLogo
}
this.$store.dispatch('user/setLogo', {netdiskName: this.netdiskName, netdiskLogo: this.netdiskLogo})
} }
if (this.sharer.netdiskLogo) {
this.netdiskLogo = this.sharer.netdiskLogo
}
this.$store.dispatch('user/setLogo', {netdiskName: this.netdiskName, netdiskLogo: this.netdiskLogo})
}) })
}, },
currentChange(pageIndex) { currentChange(pageIndex) {