修复V2.7版本以上 点击最新栏目后点击其他栏目再次点击最新栏目无法加载最新栏目视频的bug。修复V2.7版本以上 关注用户后无法加载关注用户的视频的bug。
本次修改文件比较多
pages/index/user/other.vue
|
@@ -12,11 +12,11 @@ | |
12
|
12
|
<view class="user-info-wrapper card"> |
13
|
13
|
<view class="user-info-head"> |
14
|
14
|
<view class="head-img-wrapper"> |
15
|
<image @click="previmg([user.head_img],0)" class="head-img" mode="aspectFill" :src="user!=null?formatUrl(user.head_img):'/static/logo.png'"></image> | |
15
|
<image class="head-img" :src="user.head_img ? formatUrl(user.head_img) : '/static/logo.png'"></image> | |
16
|
16
|
</view> |
17
|
17
|
<view class="user-info-content-wrapper" @tap="tapUser"> |
18
|
18
|
<text class="user-name">{{user!=null?user.name:''}}</text> |
19
|
<text class="user-id" v-if="user!=null">ID: {{user.custom_id==null?'未设置':user.custom_id}}</text> | |
19
|
<text class="user-id">ID: {{user.id ? user.id : '未设置'}}</text> | |
20
|
20
|
<button v-if="thisuser.id != user.id" size="mini" class="user-follow" :class="{'cache':user.follow}" @tap="tapFollow">{{user.follow?'取消关注':'关注'}}</button> |
21
|
21
|
</view> |
22
|
22
|
</view> |
|
@@ -71,7 +71,8 @@ | |
71
|
71
|
isMore: true |
72
|
72
|
}, |
73
|
73
|
user: { |
74
|
id: null | |
74
|
id: null, | |
75
|
head_img: null | |
75
|
76
|
}, |
76
|
77
|
uid: 0 |
77
|
78
|
} |
|
@@ -87,61 +88,12 @@ | |
87
|
88
|
} |
88
|
89
|
}, |
89
|
90
|
methods: { |
90
|
formatUrl(url, scale) { | |
91
|
if (!scale) { | |
92
|
scale = 1; | |
91
|
formatUrl(url) { | |
92
|
if (url.indexOf('http') != 0) { | |
93
|
return this.$store.state.baseUrl + url; | |
94
|
} else { | |
95
|
return url; | |
93
|
96
|
} |
94
|
if (url == undefined) { | |
95
|
return ""; | |
96
|
} | |
97
|
var index = url.indexOf("http"); | |
98
|
if (index == 0) { | |
99
|
return url; | |
100
|
} | |
101
|
return this.$store.state.baseUrl + "/thumb/" + scale + "?url=" + url; | |
102
|
}, | |
103
|
previmg(urls, index) { | |
104
|
urls = urls.map((item, key) => { | |
105
|
return this.formatUrl(item) | |
106
|
}) | |
107
|
uni.previewImage({ | |
108
|
current: index, | |
109
|
indicator: "default", | |
110
|
urls: urls, | |
111
|
longPressActions: { | |
112
|
itemList: ['保存图片'], | |
113
|
success: function(data) { | |
114
|
switch (data.tapIndex) { | |
115
|
case 0: | |
116
|
uni.downloadFile({ | |
117
|
url: urls[data.index], | |
118
|
success: (res) => { | |
119
|
if (res.statusCode === 200) { | |
120
|
uni.saveImageToPhotosAlbum({ | |
121
|
filePath: res.tempFilePath, | |
122
|
success: function() { | |
123
|
uni.showToast({ | |
124
|
title: "保存成功" | |
125
|
}); | |
126
|
}, | |
127
|
fail: function() { | |
128
|
uni.showToast({ | |
129
|
title: "保存失败,请稍后重试", | |
130
|
icon: "none" | |
131
|
}); | |
132
|
} | |
133
|
}); | |
134
|
} | |
135
|
} | |
136
|
}) | |
137
|
break; | |
138
|
} | |
139
|
}, | |
140
|
fail: function(err) { | |
141
|
console.log(err.errMsg); | |
142
|
} | |
143
|
} | |
144
|
}); | |
145
|
97
|
}, |
146
|
98
|
tabSetting() { |
147
|
99
|
uni.navigateTo({ |
|
@@ -156,19 +108,11 @@ | |
156
|
108
|
loadUser() { |
157
|
109
|
this.$api.userOtherInfo({ |
158
|
110
|
uid: this.uid |
159
|
}).then((res) => { | |
160
|
console.log(res) | |
161
|
if (res.data.code == 1) { | |
162
|
uni.showToast({ | |
163
|
title: '获取用户信息失败', | |
164
|
icon: 'none', | |
165
|
duration: 500, | |
166
|
success() { | |
167
|
this.back(); | |
168
|
} | |
169
|
}); | |
170
|
} | |
171
|
this.user = res.data.data; | |
111
|
}).then(({ data }) => { | |
112
|
if (data.code == 0) { | |
113
|
this.user = data.data; | |
114
|
} | |
115
|
console.log(this.user) | |
172
|
116
|
}); |
173
|
117
|
}, |
174
|
118
|
tapFollow() { |