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,6 +670,7 @@ 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
if (res.data) {
this.sharerAvatarUrl = window.location.origin + this.imageUrl + res.data.avatar this.sharerAvatarUrl = window.location.origin + this.imageUrl + res.data.avatar
if (this.sharer.netdiskName) { if (this.sharer.netdiskName) {
this.netdiskName = this.sharer.netdiskName this.netdiskName = this.sharer.netdiskName
@ -678,6 +679,7 @@ export default {
this.netdiskLogo = this.sharer.netdiskLogo this.netdiskLogo = this.sharer.netdiskLogo
} }
this.$store.dispatch('user/setLogo', {netdiskName: this.netdiskName, netdiskLogo: this.netdiskLogo}) this.$store.dispatch('user/setLogo', {netdiskName: this.netdiskName, netdiskLogo: this.netdiskLogo})
}
}) })
}, },
currentChange(pageIndex) { currentChange(pageIndex) {