feat: add multi-source breed encyclopedia and two-hour refresh sessions
ci-cd / verify (push) Successful in 1m59s
ci-cd / deploy (push) Skipped

This commit is contained in:
2026-10-05 13:38:24 +08:00
parent 607d709100
commit 9d7cf720a5
73 changed files with 25771 additions and 264 deletions
+2 -2
View File
@@ -1,9 +1,9 @@
const tabs = [
{ path: "/pages/home/home", label: "日常", key: "daily" },
{ path: "/pages/meetups/meetups", label: "约遛", key: "meetups" },
{ path: "/pages/walk/walk", label: "遛狗", key: "walk" },
{ path: "/pages/tasks/tasks", label: "任务", key: "tasks" },
{ path: "/pages/walk/walk", label: "遛狗", key: "walk" },
{ path: "/pages/pets/pets", label: "宠物", key: "pets" },
{ path: "/pages/knowledge/knowledge", label: "知识", key: "knowledge" },
];
Component({
properties: { current: String },
+1 -4
View File
@@ -25,10 +25,7 @@
<view class="daily-rays"></view>
<view class="daily-sun"></view>
</view>
<view wx:elif="{{item.key==='meetups'}}" class="friends-icon">
<view class="friend friend-left"></view>
<view class="friend friend-right"></view>
</view>
<view wx:elif="{{item.key==='knowledge'}}" class="book-icon"><view class="book-spine"></view><view class="book-line"></view></view>
<view wx:elif="{{item.key==='tasks'}}" class="task-icon"><view class="task-tick"></view></view>
<view wx:else class="pet-icon"><app-icon kind="pet" size="44" color="{{current===item.path?'#b95738':'#9d8779'}}" /></view>
</view>
+3 -26
View File
@@ -101,32 +101,9 @@
background: #fff;
}
.active .daily-sun { background: #fff0e2; }
.friends-icon {
position: relative;
width: 48rpx;
height: 45rpx;
}
.friend {
position: absolute;
bottom: 2rpx;
width: 25rpx;
height: 16rpx;
border: 4rpx solid currentColor;
border-radius: 18rpx 18rpx 5rpx 5rpx;
}
.friend::before {
content: "";
position: absolute;
top: -25rpx;
left: 3rpx;
width: 13rpx;
height: 13rpx;
border: 4rpx solid currentColor;
border-radius: 50%;
}
.friend-left { left: 1rpx; }
.friend-right { right: 1rpx; background: #fff; }
.active .friend-right { background: #fff0e2; }
.book-icon { position:relative;width:42rpx;height:34rpx;border:3rpx solid currentColor;border-radius:8rpx 8rpx 5rpx 5rpx; }
.book-spine { position:absolute;left:18rpx;top:0;height:100%;border-left:3rpx solid currentColor; }
.book-line { position:absolute;left:5rpx;right:5rpx;top:9rpx;border-top:2rpx solid currentColor; }
.task-icon {
position: relative;
width: 35rpx;