feat: 整体页面优化,删除无用svg

This commit is contained in:
Blizzard
2026-02-14 08:32:47 +08:00
parent daea00ca60
commit cbbe82ef63
59 changed files with 1265 additions and 342 deletions
+45 -3
View File
@@ -44,7 +44,7 @@
<t-button theme="primary" size="large" shape="round" bind:tap="gotoGarden" class="empty-btn">去看看花园</t-button>
</view>
<scroll-view wx:else scroll-y class="task-list" enhanced show-scrollbar="{{false}}">
<scroll-view wx:else scroll-y class="task-list" enhanced show-scrollbar="{{false}}" scroll-top="{{scrollTop}}">
<view wx:for="{{groupedTasks}}" wx:key="plantName" class="plant-task-card {{item.hasOverdue ? 'has-overdue' : ''}}">
<view class="card-header-row">
<view class="plant-info-brief">
@@ -85,7 +85,7 @@
</view>
<!-- Complete Task Popup -->
<t-popup visible="{{completingTask}}" bind:visible-change="onPopupVisibleChange" placement="center">
<t-popup visible="{{completingTask}}" bind:visible-change="onPopupVisibleChange" placement="center" close-on-overlay-click="{{false}}">
<view class="modal-card">
<view class="modal-header">
<text class="modal-title">确认完成任务</text>
@@ -110,7 +110,7 @@
<text class="remark-label">添加记录备注 (可选)</text>
<textarea
class="remark-input"
placeholder="例如:浇了500ml水..."
placeholder="{{remarkPlaceholder}}"
value="{{remark}}"
bindinput="onRemarkInput"
fixed="{{true}}"
@@ -131,6 +131,48 @@
</view>
</t-popup>
<!-- Level Up Modal -->
<t-popup visible="{{showLevelUpModal}}" bind:visible-change="closeLevelUpModal" placement="center" close-on-overlay-click="{{false}}">
<view class="reward-modal">
<view class="reward-floating-icon level-icon-bg">
<t-icon name="chart-bar" size="80rpx" color="#fff" />
</view>
<view class="reward-content">
<text class="reward-title">恭喜升级!</text>
<view class="reward-level-tag">
<text>Lv.{{levelUpData.level}} {{levelUpData.title}}</text>
</view>
<view class="reward-desc-box" wx:if="{{levelUpData.perks}}">
<text style="font-weight: bold; display: block; margin-bottom: 8rpx; color: #EF6C00;">解锁特权</text>
<text>{{levelUpData.perks}}</text>
</view>
</view>
<view class="reward-btn-container">
<t-button t-class="reward-btn btn-level" size="large" block bindtap="closeLevelUpModal">太棒了</t-button>
</view>
</view>
</t-popup>
<!-- New Badge Modal -->
<t-popup visible="{{showBadgeModal}}" bind:visible-change="closeBadgeModal" placement="center" close-on-overlay-click="{{false}}">
<view class="reward-modal">
<view class="reward-floating-icon badge-icon-bg">
<image class="reward-badge-img-large" src="{{badgeData.icon.url}}" mode="aspectFit" wx:if="{{badgeData.icon && badgeData.icon.url}}" />
<t-icon name="medal" size="80rpx" color="#fff" wx:else />
</view>
<view class="reward-content">
<text class="reward-title">解锁新徽章!</text>
<text class="reward-level-tag" style="background: #E3F2FD; color: #1565C0; border-color: #BBDEFB;">{{badgeData.name}}</text>
<view class="reward-desc-box">
<text>{{badgeData.description}}</text>
</view>
</view>
<view class="reward-btn-container">
<t-button t-class="reward-btn btn-badge" size="large" block bindtap="closeBadgeModal">收入囊中</t-button>
</view>
</view>
</t-popup>
<!-- Sunshine Animation Layer -->
<view class="sunshine-layer" wx:if="{{showSunshine}}">
<view class="sunshine-pkg">