From fe78ce9a3c90edf5700965c25bc67effb44a116e Mon Sep 17 00:00:00 2001
From: lzx_win <2602107437@qq.com>
Date: Wed, 24 Sep 2025 17:33:46 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E5=8A=A8=E6=80=81=E5=88=97=E8=A1=A8):=20?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=84=E8=AE=BA=E5=88=97=E8=A1=A8=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6=E5=92=8C=E5=A4=B4=E5=83=8F=E5=A0=86=E5=8F=A0=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在dynamicItem.vue中新增评论列表组件,支持显示评论及查看更多功能
- 创建avatarStack.vue组件实现头像堆叠显示效果
- 在postDetail.vue中集成头像堆叠组件展示浏览用户
- 优化评论列表样式和时间格式化功能
---
components/list/avatarStack.vue | 201 ++++++++++++++++++++++++
components/list/dynamic/commentList.vue | 269 ++++++++++++++++++++++++++++++++
components/list/dynamic/dynamicItem.vue | 17 +-
pages_order/post/postDetail.vue | 110 ++++++++++---
4 files changed, 578 insertions(+), 19 deletions(-)
create mode 100644 components/list/avatarStack.vue
create mode 100644 components/list/dynamic/commentList.vue
diff --git a/components/list/avatarStack.vue b/components/list/avatarStack.vue
new file mode 100644
index 0000000..3e9bb2b
--- /dev/null
+++ b/components/list/avatarStack.vue
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+ +{{ remainingCount }}
+
+
+
+
+
+ {{ getDescriptionText() }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/list/dynamic/commentList.vue b/components/list/dynamic/commentList.vue
new file mode 100644
index 0000000..6e12536
--- /dev/null
+++ b/components/list/dynamic/commentList.vue
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/list/dynamic/dynamicItem.vue b/components/list/dynamic/dynamicItem.vue
index 0a3d180..7911672 100644
--- a/components/list/dynamic/dynamicItem.vue
+++ b/components/list/dynamic/dynamicItem.vue
@@ -13,6 +13,14 @@
:item="item"
type="0"
/>
+
+
+
@@ -21,12 +29,14 @@
import daynamicInfo from '@/components/list/dynamic/daynamicInfo.vue'
import dynamicToShop from '@/components/list/dynamic/dynamicToShop.vue'
import statisticalDataInfo from '@/components/list/statisticalDataInfo.vue'
+ import commentList from '@/components/list/dynamic/commentList.vue'
export default {
components: {
userHeadItem,
daynamicInfo,
statisticalDataInfo,
dynamicToShop,
+ commentList,
},
props: {
item: {},
@@ -34,7 +44,12 @@
data() {
return {}
},
- methods: {},
+ methods: {
+ handleGoToDetail() {
+ // 触发父组件事件,传递当前item数据
+ this.$emit('goToDetail', this.item)
+ }
+ },
}
diff --git a/pages_order/post/postDetail.vue b/pages_order/post/postDetail.vue
index 76cb764..69c64d4 100644
--- a/pages_order/post/postDetail.vue
+++ b/pages_order/post/postDetail.vue
@@ -14,8 +14,22 @@
+
+
+
-
+
+
+
-
-