diff --git a/pages/discover/discover.vue b/pages/discover/discover.vue index d15c481..3792559 100644 --- a/pages/discover/discover.vue +++ b/pages/discover/discover.vue @@ -8,9 +8,9 @@ - + - + V @@ -24,10 +24,10 @@ {{item.content}} - + - + {{item.likes_count}} @@ -78,9 +78,9 @@ } return { tab_list: [ - {name: '最新',type: 'created_at',list:[]}, - {name: '最热',type: 'view_count',list:[]}, - {name: '已关注',type: 'view_count',list:[]} + {name: '最新',type: 'created_at',list:[],..._public}, + {name: '最热',type: 'view_count',list:[],..._public}, + {name: '已关注',type: 'view_count',list:[],..._public} ], tab_current: 0, scrollH: 0, @@ -111,7 +111,7 @@ discover_id: id }, header: { - Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjczYTViNTA1NDNlYmNmMjFkNmZiMGJlNzc0NmJmMDE4MDc3MTRkY2Y1MjBiMjM3MGQyZDAyYzQxMTlmMDU4ZTkwMTUxNDQwOTk4MjJhODFhIn0.eyJhdWQiOiIzIiwianRpIjoiNzNhNWI1MDU0M2ViY2YyMWQ2ZmIwYmU3NzQ2YmYwMTgwNzcxNGRjZjUyMGIyMzcwZDJkMDJjNDExOWYwNThlOTAxNTE0NDA5OTgyMmE4MWEiLCJpYXQiOjE2MzExNjk1MDIsIm5iZiI6MTYzMTE2OTUwMiwiZXhwIjoxNjYyNzA1NTAyLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.p0YoIC_bhOxIOugYxDQTOFIK9t2ORiHQq9H6JWzdByBJKWkFDBisKaXZJvzn1HdU5cjNQnHaBfWpG1Ed15cQlB2LdpXxxc38iaaGW2J6WhlLhVkehloii-TtlZTOeqNrpAHbSe5DRrmm_L07Llm9wr1T1A6pP3MhzdHiZ9d6748j3_cJjK4CJUl3WfYRTaozLFlI00OCW4zzGfgivSighjSFyhqMoHnQ2iSoeWdcJnYpXzXQdc5AXvXOt6eIIa7o2F6Ma1tUseTYVijEVfngdfd21JI1eH6tHrSqUItkQHAart9o74dJn9micI3WrN5yEBXgzemqWkQGV4QzFHLyd3wk-XvP1s2GhCeWlJZOQADzgzhLoxzFUbgM5xULWHp3yfpePGISlM4ZpBwTHcqQt1i_UkNX_zCxa3RYQbZFDfWW0-UPbvHw40t5BY6X7nTPMhPjPGnnPq18jyYBrWBbC9vBWs2o2IHAe5VlkHtmy_v5fymFJLfFzS784Nxp2qPJFWxI7IfrpNckHxohhs5LoieQivw2MyU2shFOUjgwe0xQgyg6UBg5PwNknGTTmzYdavCM4BiQ7moqOuoI15ccIEmc_uMiuLVEfDPlzejP9PQv6mj6IlkJ8HSu4KZU-LxKmtLnGeEwMjVAZBIhsOwzMkaMF1nZ70pgv2YYwBQyVVs` + Authorization: this.$cookieStorage.get('user_token') }, }) .then(res => { @@ -140,7 +140,7 @@ }); }); }, - getMyAttention() { + getMyAttention(options = {}) { let tab_item = this.tab_list[this.tab_current]; this.$http .get({ @@ -150,31 +150,22 @@ }, }) .then(res => { - console.log(res) if (res.data.code == 200) { - if (res.data.status) { - let isPage = res.data.next_page_url == null?false:true; - tab_item.isPage = isPage; - if(!isPage) { - tab_item.loadingClass = false; - tab_item.loadingText = '没有更多数据啦~'; - } - if(options.type == 'pageRefresh') { - uni.stopPullDownRefresh(); - }else if(options.type == 'scrollRefresh') { - this.isRefresher = false; - } - if(tab_item.page == 1) { - tab_item.list = res.data.data.data; - }else { - tab_item.list.push(...res.data.data.data); - } - console.log('发现列表',tab_item.list) - } else { - wx.showModal({ - content: res.data.message || '请下拉页面刷新重试', - showCancel: false - }); + let isPage = res.data.data.next_page_url == null?false:true; + tab_item.isPage = isPage; + if(!isPage) { + tab_item.loadingClass = false; + tab_item.loadingText = '没有更多数据啦~'; + } + if(options.type == 'pageRefresh') { + uni.stopPullDownRefresh(); + }else if(options.type == 'scrollRefresh') { + this.isRefresher = false; + } + if(tab_item.page == 1) { + tab_item.list = res.data.data.data; + }else { + tab_item.list.push(...res.data.data.data); } } else { wx.showModal({ @@ -186,10 +177,7 @@ }) .catch(() => { wx.hideLoading(); - wx.showModal({ - content: '请求失败', - showCancel: false - }); + }); }, // 页面触底,加载下一页 @@ -197,7 +185,11 @@ let tab_item = this.tab_list[this.tab_current]; if(tab_item.isPage){ tab_item.page = tab_item.page + 1; - this.getHotActivity(); + if(this.tab_current == 2) { + this.getMyAttention(); + }else { + this.getHotActivity(); + } } }, // 下拉刷新处理 @@ -208,7 +200,11 @@ tab_item.loadingClass = true; tab_item.list = [] tab_item.loadingText = '正在加载中'; - this.getHotActivity(options); + if(this.tab_current == 2) { + this.getMyAttention(); + }else { + this.getHotActivity(options); + } }, // scroll-view 下拉刷新 onRefresherrefresh(){ @@ -219,7 +215,6 @@ this.tab_current = event; if(this.tab_current == 2) { this.getMyAttention(); - console.log('执行关注列表'); }else { this.getHotActivity(); } @@ -249,7 +244,7 @@ page_size: this.pageSize, data:{ order: discover_type, - user_id: 1 + user_id: this.$cookieStorage.get('user_info').id } }) .then(res => { diff --git a/pages/discover/discoverdetails.vue b/pages/discover/discoverdetails.vue index 6ea4167..36cde03 100644 --- a/pages/discover/discoverdetails.vue +++ b/pages/discover/discoverdetails.vue @@ -3,7 +3,7 @@ - + V @@ -19,7 +19,7 @@ {{discover_details.content}} - + @@ -39,11 +39,11 @@ - + 共 {{discover_details.comments_count}}条评论 - - + + @@ -55,38 +55,40 @@ - - + + + {{commentitem.likes_count}} - - + + - + - {{commentitem.user.nick_name}} + {{subitem.user.nick_name}} 回复 - {{commentitem.to_user.nick_name}}: + {{subitem.to_user.nick_name}}: - {{commentitem.content}} - {{commentitem.created_at}} + {{subitem.content}} + {{subitem.created_at}} - - + + + - {{commentitem.likes_count}} + {{subitem.likes_count}} @@ -98,10 +100,11 @@ - + + - + {{discover_details.likes_count}} @@ -127,7 +130,10 @@ discover_details: '', is_like: false, comment: '', - commentList: [] + commentList: [], + ifApply: false, + apply_userid: 0, + apply_commentid: 0 } }, onLoad(e) { @@ -136,6 +142,11 @@ this.getCommentList(); }, methods: { + applySub(userid,commentid) { + this.ifApply = true; + this.apply_userid = userid; + this.apply_commentid = commentid; + }, //点赞评论 giveaLike(comment_id) { this.$http @@ -145,7 +156,7 @@ comment_id: comment_id }, header: { - Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImFhNDcwZDYxZGRjODNhMjYxM2M3NzQ4MzFiNzYyYmUzMzgwZTA0ZGMyN2EzMjQyNmI4YWM5YjBlMDBlMGFlZGVkZTQ2OGZlMWU2M2Q3ODJkIn0.eyJhdWQiOiIzIiwianRpIjoiYWE0NzBkNjFkZGM4M2EyNjEzYzc3NDgzMWI3NjJiZTMzODBlMDRkYzI3YTMyNDI2YjhhYzliMGUwMGUwYWVkZWRlNDY4ZmUxZTYzZDc4MmQiLCJpYXQiOjE2MzE2MTMxNjksIm5iZiI6MTYzMTYxMzE2OSwiZXhwIjoxNjYzMTQ5MTY5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.B9vW9urpv4KlYYMLRV0tN6iZNvlhgCeaO31pZC0ZQTIZx4aahhDb7wAw9yZH0_fHHcn6GXu95O6MPI2jzgCOXcNygHV-gztxBGUiRhg-Qb9NraAZEzXpqEgQKHvbqr6NSmnu1Kx_oT6tmWFmYtXQn5Pi6lxtUCfiDGYZItQDdiORAly6BvkgQjaLsNCLMvO1dhRN3nvM3giR5nI0zmJVNbwwfIfH9Vp8uicr7la5aL_EoZnkVJRrd0WOZCOs2U5zzQJLwnwknkWXBS6sWy0wJCVd0lXJwDitsE8i0r8OchnAWW_Jq12O5frYwrhfe9DEl0CvTz6em72_YbFlC0PB63z19QGnccWBj1pl2bU9Ti_K7-9f-Kn8ZKnt03AmYmN77YaNqOwMutlifI7_ZKRRcQ45ivxtgeLaLtFPJ6pJ3bhYu8IjIUER9zzrWLa785eWbuMsE3rPfnU7XAxXriYa7TGvo2mtz3_b9hJL3fBp3Ll3TTOPcoRraN922Xd7dxfiE9wdPI9SIvwzu_fqm5xh-xaaqJUhSvRSzWODsdJQW5NSl08jHFIr-anEXbjThMtk1HX_r6X742fzncuLMNSnYvkoDIe0X4fzfjp25sV27b0cUodzsCbKyyC8aZDbRuQ6n1TxiGxUBnivXkBSKxXLiWjDRThRZ-AhRRC6IRzmTOo` + Authorization: this.$cookieStorage.get('user_token') }, }) .then(res => { @@ -153,6 +164,7 @@ if (res.data.status) { this.$msg('点赞成功').then(() => { console.log('更新点赞列表') + this.getCommentList() }) } else { wx.showModal({ @@ -183,16 +195,16 @@ api: 'api/discover/comment/list', data: { discover_id: this.discover_id, - user_id: 1 + user_id: this.$cookieStorage.get('user_info').id }, header: { - Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjczYTViNTA1NDNlYmNmMjFkNmZiMGJlNzc0NmJmMDE4MDc3MTRkY2Y1MjBiMjM3MGQyZDAyYzQxMTlmMDU4ZTkwMTUxNDQwOTk4MjJhODFhIn0.eyJhdWQiOiIzIiwianRpIjoiNzNhNWI1MDU0M2ViY2YyMWQ2ZmIwYmU3NzQ2YmYwMTgwNzcxNGRjZjUyMGIyMzcwZDJkMDJjNDExOWYwNThlOTAxNTE0NDA5OTgyMmE4MWEiLCJpYXQiOjE2MzExNjk1MDIsIm5iZiI6MTYzMTE2OTUwMiwiZXhwIjoxNjYyNzA1NTAyLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.p0YoIC_bhOxIOugYxDQTOFIK9t2ORiHQq9H6JWzdByBJKWkFDBisKaXZJvzn1HdU5cjNQnHaBfWpG1Ed15cQlB2LdpXxxc38iaaGW2J6WhlLhVkehloii-TtlZTOeqNrpAHbSe5DRrmm_L07Llm9wr1T1A6pP3MhzdHiZ9d6748j3_cJjK4CJUl3WfYRTaozLFlI00OCW4zzGfgivSighjSFyhqMoHnQ2iSoeWdcJnYpXzXQdc5AXvXOt6eIIa7o2F6Ma1tUseTYVijEVfngdfd21JI1eH6tHrSqUItkQHAart9o74dJn9micI3WrN5yEBXgzemqWkQGV4QzFHLyd3wk-XvP1s2GhCeWlJZOQADzgzhLoxzFUbgM5xULWHp3yfpePGISlM4ZpBwTHcqQt1i_UkNX_zCxa3RYQbZFDfWW0-UPbvHw40t5BY6X7nTPMhPjPGnnPq18jyYBrWBbC9vBWs2o2IHAe5VlkHtmy_v5fymFJLfFzS784Nxp2qPJFWxI7IfrpNckHxohhs5LoieQivw2MyU2shFOUjgwe0xQgyg6UBg5PwNknGTTmzYdavCM4BiQ7moqOuoI15ccIEmc_uMiuLVEfDPlzejP9PQv6mj6IlkJ8HSu4KZU-LxKmtLnGeEwMjVAZBIhsOwzMkaMF1nZ70pgv2YYwBQyVVs` + Authorization: this.$cookieStorage.get('user_token') }, }) .then(res => { if (res.data.code == 200) { if (res.data.status) { - this.commentList = res.data.data.data.reverse(); + this.commentList = res.data.data.data; console.log('当前评论列表',this.commentList) } else { wx.showModal({ @@ -216,24 +228,28 @@ }); }); }, - applyComment(touserid) { + applyComment(touserid,commentid) { this.$http .post({ api: 'api/discover/comment', data: { discover_id: this.discover_id, content: this.comment, - to_user_id: touserid + to_user_id: touserid, + parent_id: commentid }, header: { - Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImFhNDcwZDYxZGRjODNhMjYxM2M3NzQ4MzFiNzYyYmUzMzgwZTA0ZGMyN2EzMjQyNmI4YWM5YjBlMDBlMGFlZGVkZTQ2OGZlMWU2M2Q3ODJkIn0.eyJhdWQiOiIzIiwianRpIjoiYWE0NzBkNjFkZGM4M2EyNjEzYzc3NDgzMWI3NjJiZTMzODBlMDRkYzI3YTMyNDI2YjhhYzliMGUwMGUwYWVkZWRlNDY4ZmUxZTYzZDc4MmQiLCJpYXQiOjE2MzE2MTMxNjksIm5iZiI6MTYzMTYxMzE2OSwiZXhwIjoxNjYzMTQ5MTY5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.B9vW9urpv4KlYYMLRV0tN6iZNvlhgCeaO31pZC0ZQTIZx4aahhDb7wAw9yZH0_fHHcn6GXu95O6MPI2jzgCOXcNygHV-gztxBGUiRhg-Qb9NraAZEzXpqEgQKHvbqr6NSmnu1Kx_oT6tmWFmYtXQn5Pi6lxtUCfiDGYZItQDdiORAly6BvkgQjaLsNCLMvO1dhRN3nvM3giR5nI0zmJVNbwwfIfH9Vp8uicr7la5aL_EoZnkVJRrd0WOZCOs2U5zzQJLwnwknkWXBS6sWy0wJCVd0lXJwDitsE8i0r8OchnAWW_Jq12O5frYwrhfe9DEl0CvTz6em72_YbFlC0PB63z19QGnccWBj1pl2bU9Ti_K7-9f-Kn8ZKnt03AmYmN77YaNqOwMutlifI7_ZKRRcQ45ivxtgeLaLtFPJ6pJ3bhYu8IjIUER9zzrWLa785eWbuMsE3rPfnU7XAxXriYa7TGvo2mtz3_b9hJL3fBp3Ll3TTOPcoRraN922Xd7dxfiE9wdPI9SIvwzu_fqm5xh-xaaqJUhSvRSzWODsdJQW5NSl08jHFIr-anEXbjThMtk1HX_r6X742fzncuLMNSnYvkoDIe0X4fzfjp25sV27b0cUodzsCbKyyC8aZDbRuQ6n1TxiGxUBnivXkBSKxXLiWjDRThRZ-AhRRC6IRzmTOo` + Authorization: this.$cookieStorage.get('user_token') }, }) .then(res => { if (res.data.code == 200) { if (res.data.status) { this.$msg('回复成功').then(() => { - console.log('更新回复列表') + console.log('更新回复列表'); + this.comment = ''; + this.ifApply = false; + this.getCommentList(); }) } else { wx.showModal({ @@ -264,10 +280,11 @@ data: { discover_id: id, content: this.comment, - to_user_id: 0 + to_user_id: 0, + parent_id: 0 }, header: { - Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImFhNDcwZDYxZGRjODNhMjYxM2M3NzQ4MzFiNzYyYmUzMzgwZTA0ZGMyN2EzMjQyNmI4YWM5YjBlMDBlMGFlZGVkZTQ2OGZlMWU2M2Q3ODJkIn0.eyJhdWQiOiIzIiwianRpIjoiYWE0NzBkNjFkZGM4M2EyNjEzYzc3NDgzMWI3NjJiZTMzODBlMDRkYzI3YTMyNDI2YjhhYzliMGUwMGUwYWVkZWRlNDY4ZmUxZTYzZDc4MmQiLCJpYXQiOjE2MzE2MTMxNjksIm5iZiI6MTYzMTYxMzE2OSwiZXhwIjoxNjYzMTQ5MTY5LCJzdWIiOiI2Iiwic2NvcGVzIjpbXX0.B9vW9urpv4KlYYMLRV0tN6iZNvlhgCeaO31pZC0ZQTIZx4aahhDb7wAw9yZH0_fHHcn6GXu95O6MPI2jzgCOXcNygHV-gztxBGUiRhg-Qb9NraAZEzXpqEgQKHvbqr6NSmnu1Kx_oT6tmWFmYtXQn5Pi6lxtUCfiDGYZItQDdiORAly6BvkgQjaLsNCLMvO1dhRN3nvM3giR5nI0zmJVNbwwfIfH9Vp8uicr7la5aL_EoZnkVJRrd0WOZCOs2U5zzQJLwnwknkWXBS6sWy0wJCVd0lXJwDitsE8i0r8OchnAWW_Jq12O5frYwrhfe9DEl0CvTz6em72_YbFlC0PB63z19QGnccWBj1pl2bU9Ti_K7-9f-Kn8ZKnt03AmYmN77YaNqOwMutlifI7_ZKRRcQ45ivxtgeLaLtFPJ6pJ3bhYu8IjIUER9zzrWLa785eWbuMsE3rPfnU7XAxXriYa7TGvo2mtz3_b9hJL3fBp3Ll3TTOPcoRraN922Xd7dxfiE9wdPI9SIvwzu_fqm5xh-xaaqJUhSvRSzWODsdJQW5NSl08jHFIr-anEXbjThMtk1HX_r6X742fzncuLMNSnYvkoDIe0X4fzfjp25sV27b0cUodzsCbKyyC8aZDbRuQ6n1TxiGxUBnivXkBSKxXLiWjDRThRZ-AhRRC6IRzmTOo` + Authorization: this.$cookieStorage.get('user_token') }, }) .then(res => { @@ -275,6 +292,8 @@ if (res.data.status) { this.$msg('评论成功').then(() => { console.log('更新评论列表') + this.comment = ''; + this.getCommentList(); }) } else { wx.showModal({ @@ -306,13 +325,14 @@ discover_id: id }, header: { - Authorization: `Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjczYTViNTA1NDNlYmNmMjFkNmZiMGJlNzc0NmJmMDE4MDc3MTRkY2Y1MjBiMjM3MGQyZDAyYzQxMTlmMDU4ZTkwMTUxNDQwOTk4MjJhODFhIn0.eyJhdWQiOiIzIiwianRpIjoiNzNhNWI1MDU0M2ViY2YyMWQ2ZmIwYmU3NzQ2YmYwMTgwNzcxNGRjZjUyMGIyMzcwZDJkMDJjNDExOWYwNThlOTAxNTE0NDA5OTgyMmE4MWEiLCJpYXQiOjE2MzExNjk1MDIsIm5iZiI6MTYzMTE2OTUwMiwiZXhwIjoxNjYyNzA1NTAyLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.p0YoIC_bhOxIOugYxDQTOFIK9t2ORiHQq9H6JWzdByBJKWkFDBisKaXZJvzn1HdU5cjNQnHaBfWpG1Ed15cQlB2LdpXxxc38iaaGW2J6WhlLhVkehloii-TtlZTOeqNrpAHbSe5DRrmm_L07Llm9wr1T1A6pP3MhzdHiZ9d6748j3_cJjK4CJUl3WfYRTaozLFlI00OCW4zzGfgivSighjSFyhqMoHnQ2iSoeWdcJnYpXzXQdc5AXvXOt6eIIa7o2F6Ma1tUseTYVijEVfngdfd21JI1eH6tHrSqUItkQHAart9o74dJn9micI3WrN5yEBXgzemqWkQGV4QzFHLyd3wk-XvP1s2GhCeWlJZOQADzgzhLoxzFUbgM5xULWHp3yfpePGISlM4ZpBwTHcqQt1i_UkNX_zCxa3RYQbZFDfWW0-UPbvHw40t5BY6X7nTPMhPjPGnnPq18jyYBrWBbC9vBWs2o2IHAe5VlkHtmy_v5fymFJLfFzS784Nxp2qPJFWxI7IfrpNckHxohhs5LoieQivw2MyU2shFOUjgwe0xQgyg6UBg5PwNknGTTmzYdavCM4BiQ7moqOuoI15ccIEmc_uMiuLVEfDPlzejP9PQv6mj6IlkJ8HSu4KZU-LxKmtLnGeEwMjVAZBIhsOwzMkaMF1nZ70pgv2YYwBQyVVs` + Authorization: this.$cookieStorage.get('user_token') }, }) .then(res => { if (res.data.code == 200) { if (res.data.status) { - this.getHotActivity(); + this.getCommentList(); + this.getDiscoverDetails(); } else { wx.showModal({ content: res.data.message || '请下拉页面刷新重试', @@ -341,7 +361,7 @@ api: 'api/discover/detail', data: { id: this.discover_id, - user_id: 1 + user_id: this.$cookieStorage.get('user_info').id }, }) .then(res => { diff --git a/pages/user/my/my.vue b/pages/user/my/my.vue index 3c7ecc8..44524c7 100644 --- a/pages/user/my/my.vue +++ b/pages/user/my/my.vue @@ -1,70 +1,48 @@