From bd3a364729c980370c9661aa58f7cc135faedf96 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Sun, 4 May 2025 11:14:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E5=85=AC?= =?UTF-8?q?=E5=91=8A=E3=80=81=E8=AF=84=E8=AE=BA=E5=92=8C=E7=AB=A0=E8=8A=82?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将公告相关页面从 `novel` 目录移动到 `announcement` 目录 - 重构评论组件,优化代码结构 - 优化章节列表页面的导航栏和标签切换逻辑 - 删除不再使用的登录页面和旧版公告页面 - 更新 `pages.json` 中的路由配置 --- .trae/rules/project_rules.md | 2 + components/base/tabbar.vue | 17 +- components/novel/RankListItem.vue | 181 +-- components/novel/novelItem.vue | 7 +- manifest.json | 2 +- pages.json | 9 +- pages/index/bookshelf.vue | 21 +- pages/index/center.vue | 28 +- pages/index/index.vue | 44 +- pages_order/announcement/announcementDetail.vue | 121 ++ pages_order/announcement/announcements.vue | 117 ++ pages_order/comment/myComment.vue | 194 +++ pages_order/components/comment/commentItem.vue | 103 ++ pages_order/components/novel/chapterPopup.vue | 235 ++++ pages_order/novel/Allannouncements.vue | 137 -- pages_order/novel/Mycomment.vue | 180 --- pages_order/novel/ReaderAchievement.vue | 398 +++--- pages_order/novel/Review.vue | 342 ++--- pages_order/novel/SubscriptionInformation.vue | 477 ++++--- pages_order/novel/Tipping.vue | 498 +++---- pages_order/novel/Translation.vue | 622 +++++---- pages_order/novel/Walletflow.vue | 630 +++++---- pages_order/novel/announcement.vue | 132 -- pages_order/novel/chapterList.vue | 420 +++--- pages_order/novel/login.vue | 109 -- pages_order/novel/novelDetail.vue | 1630 ++++++++++------------- pages_order/novel/vote.vue | 311 ++--- pages_order/static/book/bd.png | Bin 0 -> 17678 bytes pages_order/static/book/gg.png | Bin 0 -> 1572 bytes static/image/tabbar/bookshelf-a.png | Bin 0 -> 1595 bytes static/image/tabbar/bookshelf.png | Bin 0 -> 644 bytes static/image/tabbar/cart-a.png | Bin 958 -> 0 bytes static/image/tabbar/cart.png | Bin 953 -> 0 bytes static/image/tabbar/category-a.png | Bin 1139 -> 1623 bytes static/image/tabbar/category.png | Bin 1183 -> 475 bytes static/image/tabbar/center-a.png | Bin 915 -> 2015 bytes static/image/tabbar/center.png | Bin 937 -> 945 bytes static/image/tabbar/home-a.png | Bin 2280 -> 1629 bytes static/image/tabbar/order-a.png | Bin 691 -> 0 bytes static/image/tabbar/order.png | Bin 736 -> 0 bytes uni.scss | 2 +- 41 files changed, 3619 insertions(+), 3350 deletions(-) create mode 100644 pages_order/announcement/announcementDetail.vue create mode 100644 pages_order/announcement/announcements.vue create mode 100644 pages_order/comment/myComment.vue create mode 100644 pages_order/components/comment/commentItem.vue create mode 100644 pages_order/components/novel/chapterPopup.vue delete mode 100644 pages_order/novel/Allannouncements.vue delete mode 100644 pages_order/novel/Mycomment.vue delete mode 100644 pages_order/novel/announcement.vue delete mode 100644 pages_order/novel/login.vue create mode 100644 pages_order/static/book/bd.png create mode 100644 pages_order/static/book/gg.png create mode 100644 static/image/tabbar/bookshelf-a.png create mode 100644 static/image/tabbar/bookshelf.png delete mode 100644 static/image/tabbar/cart-a.png delete mode 100644 static/image/tabbar/cart.png delete mode 100644 static/image/tabbar/order-a.png delete mode 100644 static/image/tabbar/order.png diff --git a/.trae/rules/project_rules.md b/.trae/rules/project_rules.md index 63d5c2b..e2c1361 100644 --- a/.trae/rules/project_rules.md +++ b/.trae/rules/project_rules.md @@ -1,3 +1,5 @@ +每次编写代码时,请你先查看我的整个目录,提供的哪些文件、组件、功能、API接口,了解我的代码风格,写出和我风格一致的代码 + ## 项目规则 1、将列表以及列表中的元素封装成组件,并使用组件的方式来组织项目。使他可以复用 2、项目中使用到的功能优先去查看uni_modules里面的组件列表,若没有则自己封装。 diff --git a/components/base/tabbar.vue b/components/base/tabbar.vue index a76babc..e4303da 100644 --- a/components/base/tabbar.vue +++ b/components/base/tabbar.vue @@ -2,7 +2,7 @@ + @click="toPath(item, index)" class="tabbar-item"> - - - - - - - - {{ name }} - - - {{ score }} 亲密值 - {{ level }} - - + + + + + + + + {{ name }} + + + {{ score }} 亲密值 + {{ level }} + + \ No newline at end of file + .rank-item { + display: flex; + align-items: center; + justify-content: space-between; + background: #fffbe6; + border-radius: 16rpx; + margin-bottom: 18rpx; + box-shadow: 0 2rpx 8rpx 0 rgba(184, 110, 59, 0.06); + padding: 0 24rpx; + height: 100rpx; + + .rank-left { + display: flex; + align-items: center; + + .rank-icon, + .rank-num-img { + width: 38rpx; + height: 38rpx; + margin-right: 10rpx; + } + + .medal { + width: 44rpx; + height: 44rpx; + margin-right: 10rpx; + } + + .avatar { + width: 44rpx; + height: 44rpx; + border-radius: 50%; + margin-right: 14rpx; + border: 2rpx solid #ffd700; + object-fit: cover; + } + + .name { + font-size: 26rpx; + color: #222; + font-weight: 500; + } + } + + .rank-right { + display: flex; + flex-direction: column; + align-items: flex-end; + + .score { + font-size: 22rpx; + color: #b86e3b; + } + + .level { + font-size: 20rpx; + color: #fff; + background: #e6b07c; + border-radius: 8rpx; + padding: 2rpx 10rpx; + margin-top: 6rpx; + font-weight: 500; + } + } + } + \ No newline at end of file diff --git a/components/novel/novelItem.vue b/components/novel/novelItem.vue index 1a89025..f6d31ad 100644 --- a/components/novel/novelItem.vue +++ b/components/novel/novelItem.vue @@ -1,5 +1,5 @@