From 8462f962718c1f9591dd7ebcfaabe4e75f14bbaf Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Sat, 4 May 2024 15:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E7=AD=94=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ask-comments-goods/ask-comments-goods.vue | 2 +- pages/plugins/ask/goods-list/goods-list.vue | 84 +++++++------------ pages/plugins/ask/index/index.vue | 1 + 3 files changed, 32 insertions(+), 55 deletions(-) diff --git a/components/ask-comments-goods/ask-comments-goods.vue b/components/ask-comments-goods/ask-comments-goods.vue index d08954b1..7234f5ae 100644 --- a/components/ask-comments-goods/ask-comments-goods.vue +++ b/components/ask-comments-goods/ask-comments-goods.vue @@ -7,7 +7,7 @@ - {{ item.title }} + {{ item.title || item.content }} {{$t('detail.detail.025362')}}{{ item.comments_count }}{{$t('ask-comments-goods.ask-comments-goods.xl51n6')}} diff --git a/pages/plugins/ask/goods-list/goods-list.vue b/pages/plugins/ask/goods-list/goods-list.vue index 900be297..78fdacd0 100644 --- a/pages/plugins/ask/goods-list/goods-list.vue +++ b/pages/plugins/ask/goods-list/goods-list.vue @@ -18,47 +18,35 @@ - + {{$t('goods-list.goods-list.rw12i7')}} - - - - - {{ item.reply }} - - - {{ it.content }} - - - - - - - {{ item.reply }} - - - {{ it.content }} - - - - - - - - - - - - {{$t('goods-list.goods-list.278qr1')}}{{ item.comments_count }}{{$t('goods-list.goods-list.8y3cc7')}} - {{$t('goods-list.goods-list.h3t0f1')}} - - - {{$t('goods-list.goods-list.aem3e6')}} + {{ item.reply }} + + + {{ it.content }} + + + + + + + + + + {{$t('goods-list.goods-list.h3t0f1')}} + {{$t('goods-list.goods-list.278qr1')}}{{ item.hide_comments_list_num || item.comments_count }}{{$t('goods-list.goods-list.8y3cc7')}} + + + + {{$t('goods-list.goods-list.aem3e6')}} + + + @@ -87,8 +75,7 @@ data_list_loding_status: 1, data_bottom_line_status: false, data_is_loading: 0, - goods_id: null, - comments_list: [], + params: {}, }; }, @@ -103,11 +90,9 @@ app.globalData.page_event_onload_handle(params); // 设置参数 - if (params || params.goods_id) { - this.setData({ - goods_id: params.goods_id, - }); - } + this.setData({ + params: params, + }); }, onShow() { @@ -167,7 +152,7 @@ method: 'POST', data: { page: this.data_page, - goods_id: this.goods_id, + goods_id: this.params.goods_id || 0, is_comments: 1, }, dataType: 'json', @@ -271,7 +256,7 @@ } else { new_data_list[i].comments_list = new_data_list[i].comments_list.concat(res.data.data.data); } - new_data_list[i].hide_comments_list_num = true; + new_data_list[i].hide_comments_list_num = res.data.data.total-new_data_list[i].comments_list.length; // 判断当前页数是否小于总页数,如果是则继续显示更多按钮,且当前页+1,如果不是则隐藏更多按钮 if (res.data.data.page < res.data.data.page_total) { new_data_list[i].hide_more = false; @@ -300,14 +285,7 @@ // 查看更多是否调用接口 new_data_list[i].bool_api = true; // 是否隐藏更多查看按钮 - new_data_list[i].hide_more = false; - if (new_data_list[i].page < new_data_list[i].page_total) { - // 是否隐藏更多查看按钮 - new_data_list[i].hide_more = false; - } else { - // 是否隐藏更多查看按钮 - new_data_list[i].hide_more = true; - } + new_data_list[i].hide_more = !((new_data_list[i].hide_comments_list_num == undefined && new_data_list[i].comments_count > 0) || new_data_list[i].hide_comments_list_num < new_data_list[i].comments_count); this.setData({ data_list: new_data_list, }); @@ -323,8 +301,6 @@ new_data_list[i].hide_more = false; // 是否展示更多内容 new_data_list[i].bool_more = false; - // 显示查看更多的数量 - new_data_list[i].hide_comments_list_num = false; this.setData({ data_list: new_data_list, }); diff --git a/pages/plugins/ask/index/index.vue b/pages/plugins/ask/index/index.vue index 80745498..495f1e7b 100644 --- a/pages/plugins/ask/index/index.vue +++ b/pages/plugins/ask/index/index.vue @@ -269,6 +269,7 @@ var index = e.currentTarget.dataset.index || 0; var type = e.currentTarget.dataset.type || 0; this.setData({ + data_list: [], nav_index: index, nav_type: type, data_page: 1,