diff --git a/src/pages/detail/indexNewsInfo.vue b/src/pages/detail/indexNewsInfo.vue index c65614b..21109cb 100644 --- a/src/pages/detail/indexNewsInfo.vue +++ b/src/pages/detail/indexNewsInfo.vue @@ -72,11 +72,9 @@ const newList = async (columnId: number) => { page: 1, size: 5, }); - if (res.code === 200) { // console.log(res.data) columnList.value = res.data; - furtherReadData.value = res.data.furtherReadings || []; } }; @@ -242,6 +240,9 @@ onLoad(async (option: any) => { res.data.content = res.data.content.replace(/\n{3,}/g, "\n"); columnName.value = res.data.columnName1; + + furtherReadData.value = res.data.furtherReadings || []; + newList(res.data.columnId1); wxShare(); } diff --git a/src/pages/recommend/index.vue b/src/pages/recommend/index.vue index 6524c54..e44ad49 100644 --- a/src/pages/recommend/index.vue +++ b/src/pages/recommend/index.vue @@ -74,17 +74,18 @@ :class="['events-collapse']" v-if="news.furtherReadings?.length > 0" > - + 事件梳理 - 展开 - 收起 + 展开 + 收起 { }; const selectKeys = ref([]); -const handleOpenEvents = (id: string) => { - selectKeys.value.push(id); +const handleClickToggle = (id: string, type: string) => { + if (!type) { + selectKeys.value = selectKeys.value.filter((item) => item !== id); + } else { + selectKeys.value.push(id); + } }; const handleCloseEvents = (id: string) => { @@ -194,6 +199,12 @@ const getList = async () => { if (result.code === 200) { const { list, total } = result.data; data.value = list; + list.forEach((o) => { + o.list.forEach((n) => { + selectKeys.value.push(n.id) + }); + }); + } else { data.value = []; } @@ -414,7 +425,8 @@ onMounted(async () => { // height: 20rpx; margin-right: 10rpx; padding-right: 24rpx; - background: url("@/assets/images/page/star_icon@2x.png") no-repeat center right; + background: url("@/assets/images/page/star_icon@2x.png") no-repeat center + right; background-size: 20rpx 20rpx; font-size: 24rpx; line-height: 24rpx; @@ -515,7 +527,7 @@ onMounted(async () => { } .t-2 { padding-right: 26rpx; - background-image: url("@/assets/images/page/down_icon@2x.png"); + background-image: url("@/assets/images/page/up_icon@2x.png"); background-repeat: no-repeat; background-position: right center; background-size: 19rpx 12rpx; @@ -527,7 +539,7 @@ onMounted(async () => { &.active { .t-2 { - background-image: url("@/assets/images/page/up_icon@2x.png"); + background-image: url("@/assets/images/page/down_icon@2x.png"); } } }