0 评论

0 收藏

分享

修复V2.7版本 最新列表和 关注用户后的列表无法加载的问题

修复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() {



优雅草论坛2022年8月11日大改,优雅草论坛变回只服务于客户的提问交流论坛,详情查看优雅草8月11日大改,原因详情查优雅草外卖乐关闭

回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
一颗优雅草科技 实名认证 机构蓝V认证
服务代表
主题 846
回复 1636
粉丝 7
快速回复 返回顶部 返回列表