This commit is contained in:
ChuXun
2025-10-19 20:28:31 +08:00
parent c81f8a8b03
commit eaab9a762a
100 changed files with 23416 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
<!--pages/countdown/countdown.wxml-->
<view class="container">
<!-- 添加倒计时 -->
<view class="add-section">
<view class="add-title">添加新倒计时</view>
<view class="add-form">
<input
class="form-input"
placeholder="事件名称"
value="{{newEventName}}"
bindinput="onNameInput"
/>
<picker
mode="date"
value="{{newEventDate}}"
bindchange="onDateChange"
>
<view class="date-picker">
{{newEventDate || '选择日期'}}
</view>
</picker>
<button class="add-btn" bindtap="onAddCountdown">添加</button>
</view>
</view>
<!-- 倒计时列表 -->
<view class="countdown-list">
<view
class="countdown-card"
wx:for="{{countdowns}}"
wx:key="id"
style="border-left-color: {{item.color}};"
>
<view class="card-header">
<view class="event-name">{{item.name}}</view>
<view
class="delete-btn"
data-id="{{item.id}}"
bindtap="onDelete"
>
×
</view>
</view>
<view class="event-date">📅 {{item.date}}</view>
<view class="countdown-display" wx:if="{{!item.isExpired}}">
<view class="time-block">
<view class="time-value" style="background-color: {{item.color}};">{{item.days}}</view>
<view class="time-label">天</view>
</view>
<view class="time-block">
<view class="time-value" style="background-color: {{item.color}};">{{item.hours}}</view>
<view class="time-label">时</view>
</view>
<view class="time-block">
<view class="time-value" style="background-color: {{item.color}};">{{item.minutes}}</view>
<view class="time-label">分</view>
</view>
<view class="time-block">
<view class="time-value" style="background-color: {{item.color}};">{{item.seconds}}</view>
<view class="time-label">秒</view>
</view>
</view>
<view class="expired-tip" wx:if="{{item.isExpired}}">
<text class="expired-icon">⏰</text>
<text class="expired-text">已到期</text>
</view>
</view>
<!-- 空状态 -->
<view class="empty-state" wx:if="{{countdowns.length === 0}}">
<text class="empty-icon">⏰</text>
<text class="empty-text">暂无倒计时,快来添加一个吧</text>
</view>
</view>
</view>