From a17bfdae957d944791ec500b80cb1045b93f5e57 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Sun, 4 May 2025 15:32:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(novel):=20=E9=87=8D=E6=9E=84=E5=B0=8F?= =?UTF-8?q?=E8=AF=B4=E8=AF=A6=E6=83=85=E9=A1=B5=E5=92=8C=E9=98=85=E8=AF=BB?= =?UTF-8?q?=E9=A1=B5=EF=BC=8C=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E5=92=8C=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将投票功能从 `vote.vue` 迁移到 `novelVotePopup.vue` 组件中 - 更新小说详情页的导航栏和投票弹窗逻辑 - 优化阅读页的全屏模式和滚动体验 - 修复样式问题,提升页面响应速度 --- .trae/rules/project_rules.md | 18 +- components/base/navbar.vue | 11 +- pages.json | 3 - pages/index/index.vue | 34 +- .../novel/novelVotePopup.vue} | 50 +- pages_order/novel/novelDetail.vue | 905 ++++++++++---------- pages_order/novel/readnovels.vue | 910 +++++++++++---------- pages_order/static/book/bd.png | Bin 17678 -> 32103 bytes pages_order/static/book/dj.png | Bin 0 -> 11894 bytes pages_order/static/book/level.png | Bin 0 -> 2436 bytes static/image/home/notice.png | Bin 0 -> 4864 bytes static/image/tabbar/bookshelf-a.png | Bin 1595 -> 4316 bytes static/image/tabbar/bookshelf.png | Bin 644 -> 1069 bytes static/image/tabbar/category-a.png | Bin 1623 -> 4256 bytes static/image/tabbar/category.png | Bin 475 -> 730 bytes static/image/tabbar/center-a.png | Bin 2015 -> 4980 bytes static/image/tabbar/center.png | Bin 945 -> 1717 bytes static/image/tabbar/home-a.png | Bin 1629 -> 4333 bytes static/image/tabbar/home.png | Bin 2208 -> 703 bytes 19 files changed, 984 insertions(+), 947 deletions(-) rename pages_order/{novel/vote.vue => components/novel/novelVotePopup.vue} (76%) create mode 100644 pages_order/static/book/dj.png create mode 100644 pages_order/static/book/level.png create mode 100644 static/image/home/notice.png diff --git a/.trae/rules/project_rules.md b/.trae/rules/project_rules.md index e2c1361..5ca789d 100644 --- a/.trae/rules/project_rules.md +++ b/.trae/rules/project_rules.md @@ -8,4 +8,20 @@ - components 放主包组件 - pages 只放主页面 - pages_order 放其他页面 - - components 放分包组件 \ No newline at end of file + - components 放分包组件 + + +css语法按照scss的嵌套写法例如 +.a{ + xxx + .b{ + .c{ + xxx + } + } +} +.d{ + .f{ + + } +} \ No newline at end of file diff --git a/components/base/navbar.vue b/components/base/navbar.vue index 34d6fee..d9295e4 100644 --- a/components/base/navbar.vue +++ b/components/base/navbar.vue @@ -2,7 +2,9 @@ + :style="{backgroundColor : bgColor,color, + position + }"> - 通讯 - + + + + 全部共告 + 通讯 2025年2月平台福利活动截稿作品公示 @@ -356,16 +359,10 @@ display: flex; align-items: center; margin-right: 20rpx; - - .notice-tag { - font-size: 22rpx; - color: #666; - background-color: #f5f5f5; - padding: 4rpx 12rpx; - border-radius: 6rpx; - margin-right: 10rpx; - } - + flex-direction: column; + font-size: 22rpx; + width: 90rpx; + justify-content: center; .notice-icon { width: 60rpx; height: 60rpx; @@ -382,9 +379,20 @@ .notice-center { flex: 1; + + .notice-tag { + font-size: 22rpx; + color: #666; + background-color: #f5f5f5; + padding: 4rpx 12rpx; + border-radius: 6rpx; + margin-right: 10rpx; + width: fit-content; + margin-bottom: 10rpx; + } .notice-text { - font-size: 28rpx; + font-size: 26rpx; color: #333; overflow: hidden; white-space: nowrap; diff --git a/pages_order/novel/vote.vue b/pages_order/components/novel/novelVotePopup.vue similarity index 76% rename from pages_order/novel/vote.vue rename to pages_order/components/novel/novelVotePopup.vue index 45e3379..9288186 100644 --- a/pages_order/novel/vote.vue +++ b/pages_order/components/novel/novelVotePopup.vue @@ -1,14 +1,10 @@ - \ No newline at end of file + diff --git a/pages_order/novel/novelDetail.vue b/pages_order/novel/novelDetail.vue index cc0d0ea..c07ffac 100644 --- a/pages_order/novel/novelDetail.vue +++ b/pages_order/novel/novelDetail.vue @@ -1,13 +1,7 @@