From 46cf912cb48abfe3c17124da3003bbebd235fc6d Mon Sep 17 00:00:00 2001 From: yanwenlong Date: Mon, 25 Sep 2023 00:58:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B9=A6=E8=AF=84=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/comments/comments.vue | 235 +++++-- pages/comments/commentsDetail.vue | 300 +++++++-- .../commentsList-old.vue} | 26 +- pages/comments/commentsList.vue | 572 ++++++++++++++++++ static/icon/gz.png | Bin 0 -> 4676 bytes static/icon/gz2.png | Bin 0 -> 2894 bytes static/icon/pinglun.png | Bin 0 -> 5094 bytes 7 files changed, 1027 insertions(+), 106 deletions(-) rename pages/{bookscomments/comments.vue => comments/commentsList-old.vue} (96%) create mode 100644 pages/comments/commentsList.vue create mode 100644 static/icon/gz.png create mode 100644 static/icon/gz2.png create mode 100644 static/icon/pinglun.png diff --git a/pages/comments/comments.vue b/pages/comments/comments.vue index cea64d3..50eaa45 100644 --- a/pages/comments/comments.vue +++ b/pages/comments/comments.vue @@ -2,40 +2,71 @@ - + - - + + + + + + {{productInfo.name}} + 作者:{{productInfo.authorName}} + + + 听书、读书打卡、立即购买 + + + + + 暂无简介内容 + 简介:{{productInfo.content}} - - - - {{item.title}} - - - {{item.updateTime}} - - - - - - - - - + + {{item.title}} + + + + + + + {{formatTimeDifferenceFromT(item.createTime)}} + + + + {{item.contlike}} + + {{item.commentNum}} + + + + + + + 暂无书评内容~ @@ -153,6 +184,35 @@ import { data } from 'jquery'; ...mapState(['userInfo']), }, methods: { + formatTimeDifferenceFromT(dateTimeT) { + const now = new Date(); + const t = new Date(dateTimeT); + const differenceInSeconds = Math.floor((now - t) / 1000); + + if (differenceInSeconds <= 3600) { + const minutes = Math.floor(differenceInSeconds / 60); + return `${minutes} 分钟前`; + } else if (differenceInSeconds <= 86400) { + const hours = Math.floor(differenceInSeconds / 3600); + return `${hours} 小时前`; + } else if (differenceInSeconds <= 2592000) { + const days = Math.floor(differenceInSeconds / 86400); + return `${days} 天前`; + } else { + const currentYear = now.getFullYear(); + const tYear = t.getFullYear(); + if (currentYear === tYear) { + const month = t.getMonth() + 1; + const day = t.getDate(); + return `${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day}`; + } else { + const year = t.getFullYear(); + const month = t.getMonth() + 1; + const day = t.getDate(); + return `${year}-${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day}`; + } + } + }, // 书评详情 toDetail(val){ console.log(val,'val') @@ -404,32 +464,113 @@ import { data } from 'jquery'; }} .quesheng{text-align: center; margin-top: 100rpx; color: #8b8a91; padding-bottom: 20rpx; padding-top: 20rpx;} - .bookInfo{justify-content: space-between; margin-bottom: 15px; background-color: #fff; padding:10px; border: 1px splid #999; - - view{ padding-left: 30rpx; box-sizing: border-box; width: calc(100% - 150px); - .title{font-size: 38rpx; margin-top: 20rpx; font-weight: blod; margin-bottom: 20rpx; display: block; - } - .description{line-height: 20px; width: 100%; color:#888; padding-left: 0;} + .bookInfo{ + justify-content: space-between; + margin-bottom: 15px; + background-color: #fff; + padding:10px; + border: 1px splid #999; + box-sizing: border-box; + padding-bottom: 20rpx; + border-radius: 20rpx; + margin-bottom: 20rpx; + .imageradius{ + border-radius: 20rpx; + border:1rpx solid #e9e9e9; } - image{width: 150px !important; } + .bookinfoimage{ + width: 100px; + height:100px; + } + + .bookInfo-inner{ padding-left: 30rpx; box-sizing: border-box; width: calc(100% - 100px); + .title{font-size: 32rpx; margin-top: 0rpx; margin-bottom: 20rpx;font-weight: 700; display: block;} + .author{font-size: 30rpx;margin-top: 0rpx;margin-bottom: 20rpx;font-weight: 500; display: block; } + + + } + .description{ + font-size: 28rpx; + line-height: 20px; + width: 100%; + color:#888; + padding-left: 0; + overflow:hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 9; + display: -webkit-box; + -webkit-box-orient: vertical; + } + // view{ padding-left: 30rpx; box-sizing: border-box; width: calc(100% - 150px); + // .title{font-size: 38rpx; margin-top: 20rpx; font-weight: blod; margin-bottom: 20rpx; display: block; + // } + // .description{line-height: 20px; width: 100%; color:#888; padding-left: 0;} + // } + // image{width: 150px !important; } } - .mainContent{background-color: #fff; - .item{padding: 10px; margin-bottom: 30rpx;} - .feng{margin-bottom: 15px; overflow: hidden;} - .title{font-size: 38rpx; font-weight: blod; color: #55aa00; overflow: hidden;} - .description{ overflow: hidden; color: #666; - text-overflow: -o-ellipsis-lastline; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box; - -webkit-line-clamp: 3; - line-clamp: 3; - -webkit-box-orient: vertical; - font-size: 28rpx; margin-bottom: 15px; margin-top:5px; + .mainContent{ + background-color: #fff; + padding: 20rpx; + border-radius: 20rpx; + .item{ + // padding: 10px; + margin-bottom: 30rpx; + // border: 1px solid #999; + box-sizing: border-box; + padding-bottom: 20rpx; + border-radius: 20rpx; + margin-bottom: 20rpx; } - .btns{font-size: 24rpx; justify-content: space-between; - .time{font-size: 24rpx; color: #666; } + .feng{margin:10rpx 0 0 0;height: 200rpx;width: 200rpx;float:right;border-radius: 20rpx;border:1rpx solid #e9e9e9;} + .title{font-size: 30rpx; font-weight: 700; color: #000; overflow: hidden;} + .description{ + overflow: hidden; + color: #666; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 5; + line-clamp: 5; + -webkit-box-orient: vertical; + font-size: 28rpx; + margin-bottom: 15px; + margin-top:5px; + min-height: 186rpx; + } + // .btns{ + // font-size: 24rpx; + // justify-content: space-between; + // align-items: center; + // .time{font-size: 24rpx; color: #666; } + // .opbtns{ + // .pingjia{margin-left: 10px;} + // } + // } + + .btns{ + font-size: 22rpx; + justify-content: space-between; + align-items: center; + .left{ + width: 300rpx; + color: #a1a1a1; + } + .right{ + width: 300rpx; + display: flex; + justify-content: flex-end; + align-items: center; + } + .gzicon{ + margin:0 0 0 20rpx; + height: 40rpx; + width: 40rpx; + // float:left; + // border-radius: 20rpx; + // border:1rpx solid #e9e9e9; + } .opbtns{ .pingjia{margin-left: 10px;} } diff --git a/pages/comments/commentsDetail.vue b/pages/comments/commentsDetail.vue index b04867f..9da0ab6 100644 --- a/pages/comments/commentsDetail.vue +++ b/pages/comments/commentsDetail.vue @@ -2,26 +2,34 @@ - + - - + + + - - {{commentInfo.title}} + {{commentInfo.title}} + + + + - - {{commentInfo.updateTime}} + + + - - - - {{item.createTime}} - + + user + + + {{item.createTime}} + + - 暂无评论内容~ @@ -148,6 +181,35 @@ ...mapState(['userInfo']), }, methods: { + formatTimeDifferenceFromT(dateTimeT) { + const now = new Date(); + const t = new Date(dateTimeT); + const differenceInSeconds = Math.floor((now - t) / 1000); + + if (differenceInSeconds <= 3600) { + const minutes = Math.floor(differenceInSeconds / 60); + return `${minutes} 分钟前`; + } else if (differenceInSeconds <= 86400) { + const hours = Math.floor(differenceInSeconds / 3600); + return `${hours} 小时前`; + } else if (differenceInSeconds <= 2592000) { + const days = Math.floor(differenceInSeconds / 86400); + return `${days} 天前`; + } else { + const currentYear = now.getFullYear(); + const tYear = t.getFullYear(); + if (currentYear === tYear) { + const month = t.getMonth() + 1; + const day = t.getDate(); + return `${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day}`; + } else { + const year = t.getFullYear(); + const month = t.getMonth() + 1; + const day = t.getDate(); + return `${year}-${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day}`; + } + } + }, // 获得书评评论列表 getCommPL(){ let data = { @@ -161,7 +223,8 @@ .then(res => { if(res.code == 0){ console.log(res,'书评评论') - this.plList = this.plList.concat(res.page.list) + // this.plList = this.plList.concat(res.page.list) + this.plList = res.page.list this.pTotal = res.page.totalPage this.status = 3 // 评论格式化 @@ -324,6 +387,13 @@ // 点赞 dianzan(val){}, + // 放大图片 + previewImage(url) { + console.log(url) + uni.previewImage({ + urls: [url] + }); + }, // 显示评论框 pinglun(val){ console.log(val) @@ -372,16 +442,20 @@ components:{ musicPlay, emotion - } } diff --git a/pages/bookscomments/comments.vue b/pages/comments/commentsList-old.vue similarity index 96% rename from pages/bookscomments/comments.vue rename to pages/comments/commentsList-old.vue index 1cf0457..2142354 100644 --- a/pages/bookscomments/comments.vue +++ b/pages/comments/commentsList-old.vue @@ -310,16 +310,17 @@ import { data } from 'jquery'; .bookinfoimage{width: 150px !important; } } - .mainContent{background-color: #fff; - .item{ - // padding: 10px; - margin-bottom: 30rpx; - // border: 1px solid #999; - box-sizing: border-box; - padding-bottom: 20rpx; - border-radius: 20rpx; - margin-bottom: 20rpx; - } + .mainContent{ + background-color: #fff; + .item{ + // padding: 10px; + margin-bottom: 30rpx; + // border: 1px solid #999; + box-sizing: border-box; + padding-bottom: 20rpx; + border-radius: 20rpx; + margin-bottom: 20rpx; + } .feng{margin:10rpx 0 0 0;height: 200rpx;width: 200rpx;float:right;border-radius: 20rpx;border:1rpx solid #e9e9e9;} .title{font-size: 32rpx; font-weight: 500; color: #55aa00; overflow: hidden;} .description{ @@ -337,7 +338,10 @@ import { data } from 'jquery'; margin-top:5px; min-height: 144rpx; } - .btns{font-size: 24rpx; justify-content: flex-start; + .btns{ + font-size: 24rpx; + justify-content: flex-start; + align-items: center; .time{font-size: 24rpx; color: #666; } .opbtns{ .pingjia{margin-left: 10px;} diff --git a/pages/comments/commentsList.vue b/pages/comments/commentsList.vue new file mode 100644 index 0000000..23a34e5 --- /dev/null +++ b/pages/comments/commentsList.vue @@ -0,0 +1,572 @@ + + + + + diff --git a/static/icon/gz.png b/static/icon/gz.png new file mode 100644 index 0000000000000000000000000000000000000000..1babeb66273154d3ff400c9c71697ff51ba5eb81 GIT binary patch literal 4676 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 Gy#60=oYNBk literal 0 HcmV?d00001 diff --git a/static/icon/gz2.png b/static/icon/gz2.png new file mode 100644 index 0000000000000000000000000000000000000000..937a32cb5a6d67e0419ee596b0a2dd6c5a527fc0 GIT binary patch literal 2894 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 V9JQE357-UJz|zdtlxjjs{4Xt5MOOd- literal 0 HcmV?d00001 diff --git a/static/icon/pinglun.png b/static/icon/pinglun.png new file mode 100644 index 0000000000000000000000000000000000000000..7821d3f6d54169e19ec7e865ca64dc375ff322c3 GIT binary patch literal 5094 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 IM6N<$f-W(S6#xJL literal 0 HcmV?d00001